From nobody Sun Feb 8 18:30:48 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013031.outbound.protection.outlook.com [52.101.83.31]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B08D52DF6F6 for ; Thu, 22 Jan 2026 11:38:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.31 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769081912; cv=fail; b=r0KYoq9HY6PRW1FIGhXYWiXU2zvrHHO8zGUUdbonOIVorNE/47kQg6Ifn5tPlCZt+6nQz6iTp9OjrewdBESv7sGDmnvNC8fOxoyCHg/jZECMARa4ad8NEf0z8dBil0DUPfMmT9wPfmCrSqT7B6hASSuCxZn4ZWizo8dw8VqBa4s= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769081912; c=relaxed/simple; bh=OWBBNMRYley2VNrjrkcDsavyRDXJzGtP4gkjcambZAs=; h=From:Date:Subject:Content-Type:Message-Id:To:Cc:MIME-Version; b=fC0sODy8oI9rUVvzsJcILXD9iA8dKUJmlpgZe2pcsjJgeHVDXy1satzSn/2uvJELotMp4DiLLiH5NYTFa5EHt+qs+DQbu3yWTsLqM1wy4DeRu5mDRChTZL7Z6ZGxhT6eDhWVOlkifae0FAnJvG1aXWx9bp+71WfH23tPpVw8j0Y= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=est.tech; spf=pass smtp.mailfrom=est.tech; dkim=pass (2048-bit key) header.d=est.tech header.i=@est.tech header.b=bR4Us5b/; arc=fail smtp.client-ip=52.101.83.31 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=est.tech Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=est.tech Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=est.tech header.i=@est.tech header.b="bR4Us5b/" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=QKoNRCsz8ph6IF3xH+74K8qEFQfnd/ilet/BVrX2CE+/vTBYtTV7kJfpvoeTPCe2vAnLQDIkGjbornOpJPEZmyh5Ho5dz7JloPvFtBPV3YgI2jTTbw/pJtueDKI7vxan0XHmZayTPBGFmyJSSVcK4SssqxB22GDC2pF5nXh7L2QB1TbaUE1KNMeAsXoACXMTZhpri/5V822jMP68t3D2EIs7ahEGcNsofm1RJeLHKxI4Btd/PI3JxqKh1dPEGdbGktTZfutZ1TpQ/cv9umWpiaGZxnSAJuDeMNRi5B4gZCLWUQ3/gecZvbOiQmXX7j/J/c16yrzgb41QCiju9QgTAQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=rjEIRPlq3BeBG5XdCvsuz08lT+8W7DDEclTlnjpwU+4=; b=DzthlYL74//D0jTrNsz6C2WeEmp7iEC/q7TVr5gMWfBjpaN88f7qJBHMyzzswy6M6wRBVjbucuRoKRWGiYom7LR1a/z/8w8xBoE/oNKzGW1uxI5ijpm2tcKDyRnbDlJxKiwEpxv5/YfgcdBvlotGEstsfkVlNtDGpx+h4eNQjCMbsSKS3DIPGomAl1+7ncrdbrtTyxmSDF4q7StDTbHIVSBH53mdFh88Nvm54N3hcnuyQKbMqEP/UDfVELqdoLmtuvTbki/lTrNcNHBZ4ipOxusC5XcB+9RCNak/0WoVc3JtGvu2CaiDAEyuCrByZ9PP5WiCy1fOf8YB0iHiWW/o5g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=est.tech; dmarc=pass action=none header.from=est.tech; dkim=pass header.d=est.tech; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=est.tech; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rjEIRPlq3BeBG5XdCvsuz08lT+8W7DDEclTlnjpwU+4=; b=bR4Us5b/M8V0A+FJOEHOULsAmMel4E/4SWRpmvGibwGbi+igO5XAvsp2NtaV4pxCbCJ3tQmIndcBhgoZI1HzemTaXT5WeRSaCJTLIbZln9sMAHKf/aT6Ddxr5K7dACnySW/StSgLyB/OHVFy3aOvWusqsd4BgUKJnR0gqiMVvxIL2ONETdtZFR/zPuokg/RXmh8Ve3ianNU5aH++TgmjZeBdDkETf389HTcStfX7qvqGKxfDQQAliT/wGHLJe4vUJCj8myTNYG6L43jmPGhD4wEtbEmEP98YZ3PdNADVbdJBwOiCLH9Ha5cwtDhWRzC0fBH7kZ5PL/bgdEhjgatDCw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=est.tech; Received: from BESP189MB3241.EURP189.PROD.OUTLOOK.COM (2603:10a6:b10:f3::19) by DU2PPFB77F8FB19.EURP189.PROD.OUTLOOK.COM (2603:10a6:18:3::a9e) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Thu, 22 Jan 2026 11:37:14 +0000 Received: from BESP189MB3241.EURP189.PROD.OUTLOOK.COM ([fe80::49f:4bc1:672f:45c8]) by BESP189MB3241.EURP189.PROD.OUTLOOK.COM ([fe80::49f:4bc1:672f:45c8%4]) with mapi id 15.20.9520.011; Thu, 22 Jan 2026 11:37:14 +0000 From: =?utf-8?q?David_Nystr=C3=B6m?= Date: Thu, 22 Jan 2026 12:36:30 +0100 Subject: [PATCH] i3c: master: Add WO sysfs option to re-DDA bus. Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260122-i3c_rescan-v1-1-0c17071e232b@est.tech> X-B4-Tracking: v=1; b=H4sIAL0LcmkC/yXMQQqDMBBA0avIrA3MxBBoryIiMU7b6SJKRktBv LtRl2/x/wbKWVjhWW2Q+ScqUyqguoL4CenNRsZisGg9EnkjTewzawzJuIelEQdHARFKMGd+yf+ atd1tXYcvx+U8wL4fu4FTOG4AAAA= X-Change-ID: 20260116-i3c_rescan-4921d0b41a00 To: Alexandre Belloni , Frank Li Cc: linux-i3c@lists.infradead.org, linux-kernel@vger.kernel.org, =?utf-8?q?David_Nystr=C3=B6m?= X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1769081830; l=1482; i=david.nystrom@est.tech; s=20251215; h=from:subject:message-id; bh=OWBBNMRYley2VNrjrkcDsavyRDXJzGtP4gkjcambZAs=; b=VV98t7pFZmpxaPadZBEDqdFbAqZmW8vZp3HZJ9Q2waI7qrMMvWvteKrUccSh4gukLAoX6FQvS A2BreOmZesyAzxaUvyHoOYd8R/o1YGLYiCaZQz1cov0wEHrN68rk7aP X-Developer-Key: i=david.nystrom@est.tech; a=ed25519; pk=4E3iRjA+3w+a4ykfCHDoL5z4ONs9OcY4IN3pTwIG7Bs= X-ClientProxiedBy: GVZP280CA0069.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:270::17) To BESP189MB3241.EURP189.PROD.OUTLOOK.COM (2603:10a6:b10:f3::19) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BESP189MB3241:EE_|DU2PPFB77F8FB19:EE_ X-MS-Office365-Filtering-Correlation-Id: 38c2683c-d7ff-4356-be37-08de59aa96cf X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?alExZ2RUZWxMbHpVY2lSYWN6bHIvSkMxVnkxd2ZWajByam5ORkRCSDNBc29n?= =?utf-8?B?b2JjNE5Ba1hkdmoxdElsK0pEUllnUk1EM1hKUlJOVEljOWxJSEU4UENlOTgr?= =?utf-8?B?UDZ4d2J0LzZQcHh4eFpiZzZ5dzBhWXFHa0xCS0FJQTlndnpSczBJdmRpYUIv?= =?utf-8?B?WmxwZi9mQlRDTWgvUGo2YkdxaXljMXNPOEJUYnJ3K0tjZmRSbGVEdUxDWklK?= =?utf-8?B?dHNyUENLVHpHSUswSC91UnFTZEdPOEpTb0RCcENsWjlpczdORjdRclNMZzV3?= =?utf-8?B?U1AzWW1oVGhYalVCMWdJMTM0NHUxbWRhbUdTSytOSWVVMzRqTmJCZ0NidXVI?= =?utf-8?B?UlFrZ0tvWVRzV2ZSblh5UDI4OUxqOU9HdW9hdXBFNU82bWIxQmJHdmhqWXF4?= =?utf-8?B?NTNoU1BGbDR3QzZsNWNwaGx2M3FiOW9iajdjQlRYU0JZOXJJeGRCbTFZRWdT?= =?utf-8?B?WTJCNVVnYmQ5azlKK0pUU1QwaGRDQUthWk5CWWxHTE45VVpqeVJaYnNwT2x0?= =?utf-8?B?bmVtR3IwWW8veG94dzRLa2Q5eUorc3hVNGppSXJZblRqOUV6MTRwTnd6Z1Fq?= =?utf-8?B?RTJrSCtOUGpQN2lxbkJ5cllScEgwejJOb0x4V3doOVlDUUljVFJPQ0VuZ3h4?= =?utf-8?B?eWRBUERVWFVWdGFwYnFjQlJ6dUNMa3ZFaTgvUzNQRWhYZ0J5QzZCK2s4azR6?= =?utf-8?B?MlAySVBFZUJYN1lOdW1VOThCdkF6YjVQdm9lRzltVE92T3V5aGI3MlByeXd0?= =?utf-8?B?NXQ4NlNIOXJ5U05mK2lSeWFNOVFDRDh6RzNmZEszdWVRTThvN0pOODlBOC9O?= =?utf-8?B?NFZWZ2FSYWU2VnpqSksrN3VLMXVUek12d0ZTUHpKZ0h5WjEybFRsT0V6VWdM?= =?utf-8?B?ZU1HZTA4UXBscFBUbFVIUWxZU2FQc1hJcUZNQ1ZOZE0yTmtHSnVBM2xrOTRM?= =?utf-8?B?SkJPeTMybkxVdStXSEdEbGFMTS91NVN5RHJhdHk0U2dIa3ovMzRtelBCNnR0?= =?utf-8?B?V3hoNStGVGFWTWVtUlpqV1V3RWNWL3k5ei80dGd4YTBIYzlhNVhESVd5WDdp?= =?utf-8?B?azdWdUF3T0hoMVJObVFQcmh5RmlyK2RCTldETXNuWU4zb25JUWVhM3ZvNmtK?= =?utf-8?B?ZkVhdFBvRE1FWjh4dXhVYk1NS3QraExPUnRGVEtlSlF2Y0VIdDdxeDg0U2lm?= =?utf-8?B?aFpVbkJDeGN0NUVEM1loMnYyQk1WMURYWm1NVFBuMFExUnFNMFd2K0Y5T1I0?= =?utf-8?B?cVBOWElCTmdjdW5nUm9BektCY1haRkZ4aHBCYnQ3emhuejkrWWd1ZTE5VENN?= =?utf-8?B?bVhCZFBtTThQTldaU21aZXNWOFR1bUkzeXpDZGFrcDVrOXM4TUJDekhJSFgv?= =?utf-8?B?YlN6c0ZSbGdNT0krdmtxY0xnVkdGMnZxUG9xb1k1b3JWR0ZjOXpjVEJjV1Fk?= =?utf-8?B?a091ZExsTDA1WnRBUmJka2RGRnVEdm1FeGlWb1NobEt5MHVlZHlmWFNwbytP?= =?utf-8?B?UklHSDZRTFo2d0J4aFdsNncvb1ZpY1FOMndiWWVtUlFDNFlPMk9idE85L3Fr?= =?utf-8?B?VEJpT2NwQzdOK0R6VDRzQ2VwT3V3eDloSUZBRmRET0I5UzB1a3o0N2xPMFRn?= =?utf-8?B?NHFaRy82U21VVjM2MU42YXJEMjlwOXIzdzhzTTI5bERpLzZsdnFOYjZMb0JT?= =?utf-8?B?YlJON21nb2R3Tk1IU3FnaWxlVEl6cXo4aFE0TWVicUUvMy9YQWJtZDVpYUs4?= =?utf-8?B?c3FKUU5mUjhQLzgxUGZWY1hUMW9hR1VjdFNxUys5SDRha1pQSmU2ODdDVFNn?= =?utf-8?B?ZE5qQ1dzdTJaTytoREpkd2lYdTVFZHA2Y0l0Qm1aeEJQMGtpdkJlZmZpdnl0?= =?utf-8?B?ZnEwNk00ZmlPM1l2aUJiU0NwQzNzUFZkRG1GNW5waFFXSWxIZGREK1R1MXQ0?= =?utf-8?B?ZEtZUUIzdE5ScnhEcDlONXpGWlRVMGpobFF6dEpYZjBLZjhod21wb1N0N1Zy?= =?utf-8?B?dUJnNVpQcjdLVjd3WE8xWSsyRENrVjlqVGtsd1A1ekpqRXl2Qm9PRGFWOU1V?= =?utf-8?B?WnpoN2ZlNXBoamoxc2NORXdDNlVkNUZiUnpqQVhKVHU0Q1hRdUt0TEp2a1Z6?= =?utf-8?Q?8zqI=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BESP189MB3241.EURP189.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SmpYN1RkUkhQaXlFUit4V2NBaUNXVzE5YlRlaWcrdnMxbCtuNEs5Q1RXeDFL?= =?utf-8?B?SmdXak42RExwZEpFN2FDYmQrVnpyeXdMbklBeVlhZ3JrN3Rqc29CT2hTQ0FI?= =?utf-8?B?VkJvcCs2UGMyZW9IWFdyZUo1cmF4cUowV0xPRkNWS205MFpOblpjK2RMbGVh?= =?utf-8?B?MExQYnY2SzNwZEFZQWczUC9ZWmM5aGxvc0s4ZmJ0NXd0L1JXRUhQYkxrdWta?= =?utf-8?B?V0Y0TVZsdXAvZGhtcVQ1TDZwc0pQYmFKelNtSXhkdWVHYW9GQmc4UUhXSi9z?= =?utf-8?B?RWJDR01WaXRBT2xMYTVIb2lmWWs0N0RJU2hRVVg4MFEyZWpEYUppYlYvbzMw?= =?utf-8?B?Rk51R3NhR2JLbjNYUXczYm9YRmpEUzNESHU1YVdxWjVIUHhhcy9FenVkQmlu?= =?utf-8?B?Mkw5OC9NeGtVbEpaV2lob2NET2pvMDJIQlNIVkNCMWI0YU5nR3ZQekE1NGJj?= =?utf-8?B?bUl4OEwrdFErMC9WUWt1NFloQlBMNFMvaTU3OEsxVW95Q3E4Y25yRU1oMUt6?= =?utf-8?B?VndKaFAyQk9LdWQ5YlBtNiswbXI4c2tMYlhIMnRpem4xY3daSTI1LzZ6NUp4?= =?utf-8?B?cm9aT1FZSkVaNi9oL1h2V1E4SEZGSURjR05lWEI1akVaazZZSUJLaC9qWmNF?= =?utf-8?B?ZVVQdUlJRUUxd2ZnbVZVRk9HYXVUM0xlb0hkU01FdGlIVis5aFpZanFIZE4r?= =?utf-8?B?Q2EyWHR6bHNlWk1zQVJ2Z2dvNU9EQnhERTIzTElheXJtUEx1VzlkRnd2dlA3?= =?utf-8?B?bmlEVHBMcUhRUHJ5NitlNjFBVnlhVVRyTEEzTlJRbDJhbXVQQzVnYTRVL2Jq?= =?utf-8?B?Zm1BTTNCRjNPc1I5VjAzR1A4cG1nbS9RZ25TL2RkdGFvelRjL0dXclFiTkpo?= =?utf-8?B?Ky9tRi91UWVoSEZmOEVjTUFmaTlKazROUWprUVEwR293QzhmMUNJQXVNa2FM?= =?utf-8?B?bVhobzVhdXZSNUkzWmFrOHc5SXVXb2RLK281bTdPSlh4MVBrR1BRdDBFbFJj?= =?utf-8?B?aVdZY001WDFkUUJIVXd4b1hZanFwbTdPVWEyMXNWSlZ5WStGQUNLMnpBMTNn?= =?utf-8?B?dS9MemdoOGRXaHhsWEN0cWo2RFVvTXIzTjBsVGhCbG1yVTM2SDZSSXpwMm9i?= =?utf-8?B?YU9tdCtsTnMyS0NkcVE0c2JMRGVsczhsUitkNnlCVXNWMGdoY0hmd25HM3R5?= =?utf-8?B?VDVCaHp4QmVkZldNV1FYY1EreWowZDhMa2RvaExxZG83WEpublJySnk4d2ZX?= =?utf-8?B?ampvcTZCS0g0UEUwLytJalVtRGNIQm91eTJ3bm42K1ZiTFh4dEVQSzVlRDI0?= =?utf-8?B?cEVWcmdma01zd0dnallOSmcyM1phd040SG5LM09kVDI5aTdUcFdteHo4R0Iy?= =?utf-8?B?MmhMbWxlcWxLWWtlSkZabEE5MWtoSXFFd1Q2NXZsZkc4NUE2eW4zcDJNTWJB?= =?utf-8?B?YVVKV0ovWlQ2V0JqNmltYzZJRjJyWThseWd0RWQzQVBoQWE0RTF6M0wydWtV?= =?utf-8?B?cVdvUWxLOFd6UEhsS1V6M2JOSEordm9qL0lGYnNZTENRWXZuS29VSlErR0Zm?= =?utf-8?B?SS9HeGc0LzNpOEtZTkRLRGptanlnUUtjUk5MNlpyYTc3VjVocTVtQStJSUVM?= =?utf-8?B?UzZnMEN0QjdYaUVkMHcwKytKUUUyaWpLN2lSVWdPUWhrd3RuM1dsc1hvYk1v?= =?utf-8?B?V1ErcmR0UXRvL3l2MFk4MGN3N21wTExuVXBmZEhBeklZZ1dCRTZQWnV4UjZY?= =?utf-8?B?cC9kM2JwdDVkVGo4TDg1U1d4bzVPMUVEOWtwNllxenJVU2pvTmRNQXhrLzJL?= =?utf-8?B?d21CUGFpZDdkMlZhdVV2WUdTUzFmbDF3MjJ3S21lb1V5d1d5WUIwdFFtbEpm?= =?utf-8?B?L2F2dVREdEhzTTRZT2xkdGtmWjlveFJmZ0U4RmVQOGMxdVZCOURzWWlzTzdo?= =?utf-8?B?U3JBY09jOW01Wi8xQTJadnQyU0ZuMkRYbkJYZHNaNzlmWDdFb2xCT1hHeWV4?= =?utf-8?B?bEMrZi9jVjNTOXhDZE16RDhERncxVndpOVdwaFdMK1RUVVA0aU5oRGlIdFFj?= =?utf-8?B?MXlzaWIrZFQ5VTd0Sk9NS3dEQURKdlJaRFpmSzdYcG8yejZObmtGVmV6U09o?= =?utf-8?B?RDVsTE5WYWdBWE1HVXFpTEhBNzkzOWh5US9FWEtBR01BWEF6MXVJakJPTysr?= =?utf-8?B?Y001TkUxMEdFN29MemVKODdiWjA0TXh5OFZUNVVHbUNqMnN5UWdtanFsc1o4?= =?utf-8?B?ODN2bHBWOE5DSDNoZjhULzcvdlhWSHU5TlcrR2FCeXNTRDJXaGVhVmdybWts?= =?utf-8?B?OUFUNXd3bHh1TTdZV1dHRStQZEg0QUZXaU1ZY1ZHMXNKZTUxLzJ3Zz09?= X-OriginatorOrg: est.tech X-MS-Exchange-CrossTenant-Network-Message-Id: 38c2683c-d7ff-4356-be37-08de59aa96cf X-MS-Exchange-CrossTenant-AuthSource: BESP189MB3241.EURP189.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jan 2026 11:37:14.3320 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d2585e63-66b9-44b6-a76e-4f4b217d97fd X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 156UBShPpBKbTZy0LBPvzuL3QkMUCqBWueRmstWC0qXy47CAF9X1ecNIypLoVqeTinr6uZiEfNlB0VJgXESncg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PPFB77F8FB19 Add ability to rescan the i3c bus from userspace, i.e. provoke a DDA. Signed-off-by: David Nystr=C3=B6m --- drivers/i3c/master.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/drivers/i3c/master.c b/drivers/i3c/master.c index 80dda0e85558..edeae7493b3b 100644 --- a/drivers/i3c/master.c +++ b/drivers/i3c/master.c @@ -758,6 +758,29 @@ static ssize_t dev_nack_retry_count_store(struct devic= e *dev, =20 static DEVICE_ATTR_RW(dev_nack_retry_count); =20 +static ssize_t rescan_store(struct device *dev, + struct device_attribute *attr, + const char *buf, size_t count) +{ + struct i3c_master_controller *master =3D dev_to_i3cmaster(dev); + unsigned long val; + int ret; + + ret =3D kstrtoul(buf, 0, &val); + if (ret) + return ret; + + if (val) { + ret =3D i3c_master_do_daa(master); + if (ret) + return ret; + } + + return count; +} + +static DEVICE_ATTR_WO(rescan); + static struct attribute *i3c_masterdev_attrs[] =3D { &dev_attr_mode.attr, &dev_attr_current_master.attr, @@ -769,6 +792,7 @@ static struct attribute *i3c_masterdev_attrs[] =3D { &dev_attr_dynamic_address.attr, &dev_attr_hdrcap.attr, &dev_attr_hotjoin.attr, + &dev_attr_rescan.attr, NULL, }; ATTRIBUTE_GROUPS(i3c_masterdev); --- base-commit: 9b7977f9e39b7768c70c2aa497f04e7569fd3e00 change-id: 20260116-i3c_rescan-4921d0b41a00 Best regards, -- =20 David Nystr=C3=B6m