From nobody Sat Feb 7 08:53:27 2026 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013051.outbound.protection.outlook.com [40.107.162.51]) (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 C24322C2360 for ; Fri, 23 Jan 2026 07:55:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.51 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769154954; cv=fail; b=RseDQ6E9SzU2Ab7JtJA0p6jRHGEKy8AWfiFYH1SF3E7m0Wxm+okNLHMHWyCAqELGj4XBivtcuR4E69gU0gckVhgo6iOw7HmmZbZysaOtZ1pQJGQwCb+k0tfzcW4eHwpsHAnK7VZa8cXyVxN+B6OYTmA+AEuyhqCAOJYpk3wM9/4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769154954; c=relaxed/simple; bh=SK7I2WJWvAtsdUbqPD39vjzGGAKAYPlajhhDS+brMi4=; h=From:Date:Subject:Content-Type:Message-Id:To:Cc:MIME-Version; b=BFEYl9HjkhABjCjN3Y6Ofxo2MLnwE4wXKNqiVYmEiO/W64wfvMnPTeSR4g6v4Apx/Q7MeNR4yLFfbfPhf+Ximikzl7O/NlDVyor2XZ/cdXnU3PugQU0IQIH6x/yoyPV4LZoJTBjddI902E5AQdUsjOL+Jr/AzgPhR+pTPYSz6vI= 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=ogl59mwV; arc=fail smtp.client-ip=40.107.162.51 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="ogl59mwV" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xRIhp/Yx2Zjec9LlSAByY5qxSf7rA6MPrHnMEpB0J+AbdTm2uXiyYvM2hacjOWLfjJo/0K3/NrLWiHemMxu65czMoAKfUWKk1lOgpUdovS7T9VeelR7R7HB2VGMSEbErNBFzTpq5a34ZbzXCaF+yn6xCKewdOG5NOZSBdKnVkSkvkh4jB/LSneaE+rAXY84Z9WjamAWnneApsK4sidaGcfphkmw6qmbfpROUtPNr+RN01acnMcQfa2eP3vwt0y1Tf9CtF/u1LKrQt1z2QkYyeAkZSOgnvy1dpxUGboVw4GIA7LgrUkXzGcFm31DnPVOu+dlU7ezJ0vy4XTVgc70nLA== 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=TySWPROLG0o2r6z7c0NUVZGaz9eVihYfL+GquZwTN0A=; b=a0btikhMO0GeLLkWspgnS8iLiF8CmqtcfDyqfquQmQJ8SdV71PKmVCTvg4ru6DadsxiVy6tY1CC06xqXJL4ep0vgqaxmiTc2y28P3gW8wP4+CVD9jVq9fnQUfvbW1BhC2u+BGreTGp82BDtJ8GCVju3ArFDgtXTubEmMUB2fBykV/s9p4qnKWQf1Im50RDBFRdxquBV7Ux2sODZBObnZICnRT2RiEMFxKB3lyHxaMjIx1yu0gjb+n9MjvGKFGcDD9OjUKJMqmWsWIgy2FWcuBLIxwp2keQYz8LJ8Z6aGt8npYXtqIVyzEs+INkos3nwrU34jpIHCg6hYueYgMdqmhw== 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=TySWPROLG0o2r6z7c0NUVZGaz9eVihYfL+GquZwTN0A=; b=ogl59mwVz/seLMYiGXbx8aAirpFqAs9TQBuYTsOBs4OIbUdNT6BWGeVTaiQ8Rfb6M1M756IoviGfpmJe6gZbcMPt2uyhOMsPbWbTenGcDB6brKs/wQE6ejkWrY5VYyybtxVbZi+pfJVhVRB2GGZZBy1UA+LSOMxGo8qeSwzn3w0Y0xiUyrjQmYnIIL1/NeK7x5IjYLoTervBdSkBr75l5VSdzeV62+56R5ZtJaKWJQFGZr+LU7Xg6r6c/LNmLa9WS+fx4dQKL43jDqnDptQsD8qY1CBeugsT7AWp3eFSTMx2I+D80ibcUw2/p8TzORh5MskntrgXIMTOjpc3+dYLqw== 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 DU7PPF576E2BA62.EURP189.PROD.OUTLOOK.COM (2603:10a6:18:3::ad2) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.11; Fri, 23 Jan 2026 07:55:49 +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.9542.008; Fri, 23 Jan 2026 07:55:49 +0000 From: =?utf-8?q?David_Nystr=C3=B6m?= Date: Fri, 23 Jan 2026 08:55:37 +0100 Subject: [PATCH v3] i3c: master: Add sysfs option to rescan bus via entdaa Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260123-i3c_rescan-v3-1-026429fa0c65@est.tech> X-B4-Tracking: v=1; b=H4sIAHgpc2kC/3WNQQ6CMBBFr0K6tmZm2gC68h7GmFIGqQswbW00h Ltb0AUbly/57/1JBPaOgzgWk/CcXHDjkEHtCmF7M9xYujazIKASEEvplL16DtYMUh8IW2g0GgC RhYfnzr3W2Pny5fBs7mzjUlgWvQtx9O/1LeGy+4WJtuGEEiVYrKBCJkXNiUPcR7a9WLqJ/puUz VrbShtdqw7Uxpzn+QPh1hbP7wAAAA== X-Change-ID: 20260116-i3c_rescan-4921d0b41a00 To: Alexandre Belloni , Frank Li Cc: linux-i3c@lists.infradead.org, linux-kernel@vger.kernel.org, Joshua Yeong , =?utf-8?q?David_Nystr=C3=B6m?= X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1769154945; l=1982; i=david.nystrom@est.tech; s=20251215; h=from:subject:message-id; bh=SK7I2WJWvAtsdUbqPD39vjzGGAKAYPlajhhDS+brMi4=; b=eXTzeLIjV2LhNUlwt2rYYutd4mf20nsJguIdyaDMuXRqcx6oRL3NcTftZz9KXaD549lR78zAI Drvbvr47u6yBHzGfxWTLlA6SUw9EbpUYbNv3wPUFg3ugkSI7Rf+GaPH X-Developer-Key: i=david.nystrom@est.tech; a=ed25519; pk=4E3iRjA+3w+a4ykfCHDoL5z4ONs9OcY4IN3pTwIG7Bs= X-ClientProxiedBy: GV3PEPF00002BB2.SWEP280.PROD.OUTLOOK.COM (2603:10a6:144:1:0:6:0:20) 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_|DU7PPF576E2BA62:EE_ X-MS-Office365-Filtering-Correlation-Id: 8f1ada02-9ced-487b-90d1-08de5a54d2e2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?QWgrd3lTSExWUUtSMW1WdHc5T1cxdlZNQVNTRjVmdnV5SVk5bEcvM1B0YWJ4?= =?utf-8?B?NHBFK0RNQ0ZvRm5ySmxyQ0RmVGZ3VkdvK0w5a1dIMnJ6S296QWVvUm51dG1n?= =?utf-8?B?S2g4T3U4bjUvSUtBMFprVzcrTmFzL1hQUk0xM3l4R1hVZFZTRUVTaEdSRjVR?= =?utf-8?B?Slp6TE5BU2srT2I2Q0ZVd0kxYkx6Q3RJVmI5Vzgxa1g2RWlkcVphTFhwOTk0?= =?utf-8?B?Ujl1Q3FiTmlZcmdJVnFiMkxXTzV6ZW1PZzZ4WUE5WEhJRTVRdk1xZ0d6d242?= =?utf-8?B?L0M4YjBFNnNlTDQwRjFJaXFWMTNOL1pJZ2xkeDZHMi9JWU9qK1l2UFFtbU04?= =?utf-8?B?emFSZzR1bWJQcXdudUxEdDQxS1EvNHF1eDVBc042SGJIUFkrclgyUWdNb2ZY?= =?utf-8?B?ZzQ5dm5hTmxWZmpYNmJHQ1hkc0xyK2dxRncvNWx6emVRSm11ekxZak5XMm5U?= =?utf-8?B?bzQ2akpGY1RSK3oyOXhaOXg2cXMvU2kzWDE0bjAxTnNDZlczRTZGbE1jM1RO?= =?utf-8?B?cHI4V1owSEVyaUduWHBUUEJVK3lyMlUxbTFMTkZFT21MTGhDcm96OTZ1VnND?= =?utf-8?B?YXNIVU1uRStlYk5vRVJwNXZGYk9tRjc5NkhOWmRqcDg4YTRsUFQxbUZFdzhC?= =?utf-8?B?MFVLZEY2ZXZhQkVwM2E5cHRnT3lRZmdUdUlLSmJuYWtiVTJmSmV1OG4yK0tz?= =?utf-8?B?dUFLNHJFTGZtbHUzUjBDbUJYbzRsS3FzQWMzTHhUYkJsb3FUeVJod3gvbnZG?= =?utf-8?B?SFpCOVZqNW1DZ0NSRkhrZ1h5SzBOTHhUQll3WGRBMmFteXZ3eWN0bVhRVzlJ?= =?utf-8?B?d2JtYXh5M0haeERqdGNFelpqWmtIcjFiNkZqVC90TDcva3VYVThhUnpaUUVj?= =?utf-8?B?U0lmWUd0RUVrVzZhTEJpbEQ1c0xiaWQ0N2M1YUU3VTVVNXdxNzg3eC9WWnRG?= =?utf-8?B?a1BHdVZHYVRCQy84NHRFS3dSc21vVTZRa0pIR3RYTitWL3diTklYaFdHb1Mr?= =?utf-8?B?anAranZjOUlHZ011Rm44ZmF1L0VWV04vWFN3NW40dEVxRzQ0a2FrQThFeFFE?= =?utf-8?B?SUhVNGRvUDMyUVBXbUtwaFhHQUcvbjd0dXlKdGloSkU0M0lDNTRjc0UwVUpC?= =?utf-8?B?L3VpbG40VGs1TXZZdnR0V2thL1NXYWFoVERHak1MdENQK1FmbTg5eTQwanRr?= =?utf-8?B?TEZCUTc2ODR2azZ4cjVJQXJSZmhjMUtGZlVYanNLWk5uK3JPTk9EZlZ5UkMx?= =?utf-8?B?ZzJwYU5iM0dsOEU4KzZ0YUxLVFZnbmFONnNNOUZkSUMyMEUwQjhCL2psMWNk?= =?utf-8?B?OEZhWGhydThpSUVMOVozOUFzYndKUFMyMmdGdTd0a01xSjNHOFdUVWNsQ1hJ?= =?utf-8?B?ODhqTXdYbG8zY0F6MTFPUlNuNS81enYrT3lGNS9FaXhWRjMxL1hMUnBhYUxM?= =?utf-8?B?Zzg3ZWVoVmpndENuTFFlRWx4cGxnb2NvaE96OUJ6ZlgwRzlnR3NCVEtWVzk1?= =?utf-8?B?WExpYVZOZnZtalYzLy9jTlBYdHlSLzBTcmt1b1I5VlRlS3RxMlBKR3ZuaEI2?= =?utf-8?B?Qm9wOWFObHpxODAyUjBWNjdrelNlN1RDZVVOQWhxdm9rSkNGSURsY0dEQklN?= =?utf-8?B?bGc4c0JiaVdVVThWaFFGRUFkYW9hR3Z3SllJc3Y1WlR6QUpMb2ZZV2gwbUtB?= =?utf-8?B?NG9qbUVqMWhZNFFDSkFmQXBvbmJhSmtBSWkzS00rTk1JYXFaVnN5TnprQW9k?= =?utf-8?B?WC9MU3NvUElnTys5Qlg2eFZmd1RNaXZ0T3JOYWM4ZWtHTElSTXdVSjBDWWRV?= =?utf-8?B?ZTNraVdGR3NicjhoN1RsVXRXYVJ6K0tCNVZRYTdHY3lTWEtHeG12cTl1cVMw?= =?utf-8?B?blVhQXF1MDZoNXl4VG9ka2J6V2NjTk00ZHlSa2RXU2I3WkRidU5LZlNpK29w?= =?utf-8?B?ZkMrRDlXNFlrTG1CQjJYcjNKU1ppYldoT01pM2RlOHhWWWpnL3ZRWHc5eVJC?= =?utf-8?B?WjhJdWRxK0Fmd25kNVo5anBUUk5ENS80d1hqRDVkSmEvSVB4MTE2SEl5VC9h?= =?utf-8?Q?kfaii0?= 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)(366016)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SGQ0NUpnTlRCZ0FaWjBoNS93WGR3dkprQW0wZENpOGZ2NjB5VSs4TkE4V050?= =?utf-8?B?cFQrcUtzRnFBOUxtVi9FY2l3ZDVJbzVRNmpGSVhqUHVuZHFwUXRoSisyejky?= =?utf-8?B?amZpUTJHNDRQVWM3UlRyRk5OT1U0U3BJYnNKV3hlcHRjc0o2WGFrYStPNHht?= =?utf-8?B?dG1GM0NLQ2FDbVQ3NWdyUUtVY2IvZmVzZ29pdHQ0SnMxM2xycmJXWitxclg3?= =?utf-8?B?MVFyMTkxd3JJWXF3YUFqY1lKSUdad1pXVVNWL3MyanRlT0EzeHdEb3VQRDZC?= =?utf-8?B?UHVmdS95V3hWZU83OXhDcmduTVJMa1hqOUFMT1EvOHZTNzQwRjBqVkU0UHNR?= =?utf-8?B?dy9HWERwR0did2gyeVFsMzAyZnNJbVF5RWhsSThxZWoyM2JhR2Q5NmoxN2ZN?= =?utf-8?B?Q2lzYmhtUkNIM09OY0hwTWdFcko1VXgrVStSV3FZVVJkNldCdDR4Ujc2bFYz?= =?utf-8?B?djFhQlhHc2tOdm9NNEdIVURaMzNaMHZWKzZqTlBYdVUzbW1odWVoTzJraGdz?= =?utf-8?B?bitDV09hN3Fpak8xeFVpMDNmaVYvQmJ6UnQ3Rzd4WitCRjh2RkxqbTJCQzk3?= =?utf-8?B?UFNKd0FnWmxHdGVuVFd4UE1nWC9jYmxCWlV6aUloZnpmUHhiUzJQQm1LdTdj?= =?utf-8?B?UG1UVVFUbGtsLzczZFEvT1hvSEpXN2lwL1FFRGVweHF0L1pBQUVhanZzZFVx?= =?utf-8?B?ZVJ2Y0F5L2JRMmkrQVd2WmQ5RlJjbnl6eWVRcVJiQjhrN3hDRTJLRndLTWdG?= =?utf-8?B?azV0MGtSUGlVVXVTaTVyRFZ5cDF0bzc5aVBiWXhiOHJVU0RMQmcyTWFFcGJN?= =?utf-8?B?ZWVwaGVXcEVWdlBqOVRpZlJTMDREeU94dGUrRU9SYUxRNnhiTkw0STdBNFdW?= =?utf-8?B?OEJDWXZzaEoyMEFjSEdPSzRnKzE5dmZmc1pXZlpSMTZuajduZ1I2QjlZODg2?= =?utf-8?B?cGkxZEJaM2V4YXN4SnRsanlkSFNqMnA3NFErWDhVRS83KzErcFZidVUxUUZZ?= =?utf-8?B?dXZablRTd3YrWlRyRzNLbGNDTmF6ZHJITWtUYUtaVFlpRUtKRytUU29sV1hG?= =?utf-8?B?TmVXZHMwenI3RFhEc2p3K0V3K0htRkJyejNrUlFqOXlWRWpPOVlUdTJVL1Zy?= =?utf-8?B?bVJicy9Vb29FV01xL1NXNThWby9aQ2grd01iOTVRNW1UNVIyeG1DdG9mM0Mz?= =?utf-8?B?MzFkOGhQUkpGSDNVS2xJeUZ1ZVJPQ0RFMVl0YXhQaGVuZm5zYmhQeDhNb28w?= =?utf-8?B?NllTMVJxWnV4N2ZLNVdmakFWcDYzUVA0NHRiK3kyNUdBK25rK0R1K1UyU1M4?= =?utf-8?B?MlJlV0ZGUnFnc3FvQm13aTltdnRSd203RXFHYWpEY2JuZ09qSEhqTzU4Tkhm?= =?utf-8?B?TUMvOFE1M2s5UWZieHZsN0F0NytTRDRyRnFpMldubUpzMktBaU5lYXJMM3Bz?= =?utf-8?B?RXNkbW1SMEN0eWZNUFBrdGRTcU5mRThlRTY3R2lITnpDbU1Qci9jdkpZalVv?= =?utf-8?B?emhhRjFwcnQ1akhXd3JvQVYwU3Vnekw2blFGZmZ5aUxuNFhXY0VLVVVCRVRL?= =?utf-8?B?WEY4RmNPY2hpMC81RkovRFNOaDFZWUpmYzdiRUFvbmRNeVkzWnVGa2h3RFc0?= =?utf-8?B?OSszSDlFVExqeGJnZTNXTVV1WDBkVTNNTUlKUWtMVWRuUGZRQVdoQ2VaakNK?= =?utf-8?B?aXVQYWZ1TDg2UjdmTSs1aTlVd0xFclpkV2JMQ2dsSlZBV25FY25rVG13c2ZF?= =?utf-8?B?aW5qN05qalZKY1VLSWRkNTM1MmhWeVgrVW5mRnNKT0hZdXRsMkZLZUlSR0JG?= =?utf-8?B?S3pucFNSSUgyZDRWbHorK0VJbHo4bCtxZ3dyY081MVNGQ1pLeEt2NXYxQlpT?= =?utf-8?B?ZkdpMTdLQlpvMzhHL1RueHFUNnRoaFFObjlLRkNIZXZMdmttZjdSbWR2TWJq?= =?utf-8?B?NEhsdlhLcEpUOVJaczBhbmxzNVgvL0czUlhDUHVmTGNITVRlNE5USTJ6dGJC?= =?utf-8?B?VU9PNzlxU2ZtU1pZNFppcGtqd0tFRWI4SlBmV0dHSmREc0tJbFhtbEl3ckNs?= =?utf-8?B?TEdhd3d6VGZpN3pmYjc0eXpnZFhsYVZFVCtDSWFsWVl5VDZxc0tQQVl3YWxs?= =?utf-8?B?ZDlIZHhZU05vZXF0WTBudXZ0Kzl5WlFNcDVWQUJ0dSthUU9zS0pKK0gwMGdG?= =?utf-8?B?MlRXb0NGSXZLVDRMVUlCVlBiSjRWNERFRTZUcVhHZVNTbnF3NmZoYVMwVGFE?= =?utf-8?B?a3dGaUZNcWZ1cmQzNE5Lc2hZSHhFY0w4ak1xWDRBcEFWVmlJcURZYnhyVzFQ?= =?utf-8?B?cFJEcTJ3RGVJSkVVYlhaclpNR0MvaDRWZU95SWtvYnJyVWFXZEU2QT09?= X-OriginatorOrg: est.tech X-MS-Exchange-CrossTenant-Network-Message-Id: 8f1ada02-9ced-487b-90d1-08de5a54d2e2 X-MS-Exchange-CrossTenant-AuthSource: BESP189MB3241.EURP189.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2026 07:55:49.5681 (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: 6wEuO02gxftQcHJ4aJ2T1NUmuSv73nwv1b6la4Ocpn5dzlKcMVs3JgvMOTTvv2VV1a4MQ9c3FKc0fR46uEHYsA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU7PPF576E2BA62 Add the ability to rescan the i3c bus from userspace, i.e. provoke an ENTDDA. The usecase could be f.ex. an i3cdev userspace driver for a device with broken hotjoin support. If the i3c device boots slowly, it might be miss the DDA during boot. Signed-off-by: David Nystr=C3=B6m --- Changes in v3: - Rename sysfs entry from rescan to entdda, Comment: Joshua Yeong - Link to v2: https://patch.msgid.link/20260122-i3c_rescan-v2-1-84c74a483f0= 3@est.tech Changes in v2: - Improved the commit message with "why". - Link to v1: https://patch.msgid.link/20260122-i3c_rescan-v1-1-0c17071e232= b@est.tech --- drivers/i3c/master.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/drivers/i3c/master.c b/drivers/i3c/master.c index 80dda0e85558..a1d816634a25 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 entdaa_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(entdaa); + 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_entdaa.attr, NULL, }; ATTRIBUTE_GROUPS(i3c_masterdev); --- base-commit: e3b32dcb9f23e3c3927ef3eec6a5842a988fb574 change-id: 20260116-i3c_rescan-4921d0b41a00 Best regards, -- =20 David Nystr=C3=B6m