From nobody Sat Oct 3 14:53:31 2026 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011047.outbound.protection.outlook.com [40.107.74.47]) (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 AE3293546C5; Fri, 31 Jul 2026 07:02:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.47 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785481348; cv=fail; b=sN3AJvOCgPRvoUkx9+3oNtFNq3aWUUXr6m3Bk9FBL1JBSJTP3pgNFZKc3qa3wR2Bcf5KeqJ7ETSXXG5jBh5hn851ACvnCHyEkEosNWynDVZzzoBbaSohPLu0a3FN/YCdZiS+zDAeMN0ozUP9h2Fw8zQgKDktsJdbLVeqHfwzEP8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785481348; c=relaxed/simple; bh=EcOX+JkKlz9mqY+2o77FzOUYqrVDGKvpXHktRgX/Zjw=; h=From:To:Cc:Subject:Date:Message-ID:Content-Type:MIME-Version; b=B3oGi93QCH6c9x/t2fTmBlbgYkuMUcRYE5zZ5tgr+Tq1zF3Hzf7NvE98lOZEA6bOuo/G3EdeXIT1l36u67gFisN5VfQVawS4QOdaUnDOWOEc3qyq9Dgnaa2fzEA9uUfLbkdd9g2bze6uPiG/plswnAsEpwhZm4M2Nim8iTm8NLg= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=R1ZpLlh3; arc=fail smtp.client-ip=40.107.74.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="R1ZpLlh3" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MHv+pw8lZYqMAB6szf0C+/D0WGgW36RII1zRaNzVKurAzRkfhSZnZvpYLAsdx7RaHNT6pOd4NV8UG0XACud0l5HNfdguUmdBWu7RO2pQHzdDgkEo/DyQv+PrWRNFw6Z2UsxuxF+G0lrHwLI37iKmXtUezfdahXZ9CwQx3NsOACwpZDlO1tp9Kd2vD7NgcVhjdgJmo/NtATnTtJDM1zZoQMVr90Wi8jUT8jM0OwuxbdooVGgJkcZUEPx0D/q5nvde0YGbdq+ar9NCMEZFvev9D+REvvJxn+hLPD58YCXCXWPJbqTl+JYDoXpBIqYQlBtoI8v86PB4u4FkIt/EXbkQgA== 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=2yI6j034WU2lV2qyVh+7wHeC15f4/E+N8+jvTEw8u+Y=; b=uBmIjv4G7BWgvU2aup/vHdFL2bz21xXMTLcEqWIUsJh3MU5zRrNpvtmfXsH34sbLrmyCEN1XJ/rDIvH1EiqkadYi42DD+K9Di6ddME6PGvCbjuiDB8TT0yu0cGtzvam6FqPgGkvf1cHMn+gzCd/6Y/i5sswwQlwC3ZuZ6HYi7pbDghb8KXtpBEBUWW1kc/zrqaPyTRcljgAMBcaW0pZz16OuWOikWTgviJiec7PPp1Wigg+z5hKxhNC1VXEfuBuFwDFoGIREo2Bo7B8wXxuF7x5jwXp2wnZafxNGOMiTbORgW4czv7LxYHhb1CBnuhpBvufJy6stfYjPkjKkYAW7/w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2yI6j034WU2lV2qyVh+7wHeC15f4/E+N8+jvTEw8u+Y=; b=R1ZpLlh3LLqfjh2FbiHQ85ADerjF3YvN1e89+lgckLC6vrYbftlyho1LpJHMZ8BBMwc9gQ0ixz7UG7cKSBJKe1q5O/+o180AN+dDVJG3YtrKOIrgu+LkXKXHdAwX0j9S0wZwJ9F60lF8Hq6NcHZ56uf6Rse+MYjumrF8b61Rpyg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYRPR01MB13588.jpnprd01.prod.outlook.com (2603:1096:405:18d::7) by TYCPR01MB8552.jpnprd01.prod.outlook.com (2603:1096:400:138::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.15; Fri, 31 Jul 2026 07:02:18 +0000 Received: from TYRPR01MB13588.jpnprd01.prod.outlook.com ([fe80::2f5b:8560:48ed:3828]) by TYRPR01MB13588.jpnprd01.prod.outlook.com ([fe80::2f5b:8560:48ed:3828%4]) with mapi id 15.21.0270.012; Fri, 31 Jul 2026 07:02:18 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, claudiu.beznea.uj@bp.renesas.com, biju.das.jz@bp.renesas.com, Tommaso Merciai , Wolfram Sang , Alexandre Belloni , Frank Li , linux-i3c@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH] i3c: renesas: Don't register devices when ENTDAA times out Date: Fri, 31 Jul 2026 09:01:46 +0200 Message-ID: <20260731070150.2519825-1-tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.54.0 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0091.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a9::11) To TYRPR01MB13588.jpnprd01.prod.outlook.com (2603:1096:405:18d::7) 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: TYRPR01MB13588:EE_|TYCPR01MB8552:EE_ X-MS-Office365-Filtering-Correlation-Id: 91cab213-43c9-4220-b443-08deeed1a88e X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|366016|23010399003|1800799024|38350700014|56012099006|11063799006|10067099003|18002099003; X-Microsoft-Antispam-Message-Info: d22/hZnVVcr4USoKdA+eaZnlJ6DwljWNETlVcloaGGPltZjQQ8aIA8EYSo6TZ+i3UFU1mL6xVawybtbWX8sLeMdJga0AYtoM2pKxKjIHuq985nhOIFydxayM6FOy+bcJAXFoRRqKgV9rBeg1EG7YKLxXc1G6J2Bzq9i0mV7Vj2VxQZ6euosYNnax1LqSzSr2jK35rZs6z5zzM9yHOyzr9akHjTbrWx74GayFqGPfZjhvPadcNQeIA39RhTP3GiDTo/7raqXoBm474hPsHiHOfzeu5ZSNY4vfy1whwzxWfrbXSweHn1sMrTibIx0pwCa+mXzsqwmoY4x7BJ17ratw0cuuH9Oq1xqAg7wmIhneXTjJ/AFtcSntkN5gUUzSJ0AXJT+JiTTmOoQDMGYNgoOA5L/66PABfoViAArn0gZGfytywLEL4lFbMRaX48a4lFzd1/iaYpIJqoLQdEY0fC7YP89Uy9MVpWZnJaduWsVrGoJeQgArcLrgu18gcS4/eNEMMUFi79Muvcq4XFDIFuRVwwbkxHSZQKf+Yrj9QB7Ek763+exIZuMd5G9Ba2O5xkVDqhAE/zFjiDU4AsvZ4+l/vpC87BeO8ELxi5C/QsKNEm8mrlSGhzg/WgUqRZod5BgV8FTEq5jCSRbVV3+xl2JS9HOxNmAegP35yd4XLMfrGY5D1zTpdlSrx/RCHOODRDeDmLVzSq4LnRJpD9TofztHSbvGFZ5JoV1jtPU0j5OabTs= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYRPR01MB13588.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(366016)(23010399003)(1800799024)(38350700014)(56012099006)(11063799006)(10067099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Oi+XW/yITdns9HLzFh0gCcbEBf7Wh6ME2VZuDh0yYumG1vxKncfT9TVxJT+M?= =?us-ascii?Q?B8nMyJ1bzbE4lmoG0DIJO5TRRG6QAV7dTxvER6j4ngxqCSxZtVhw6jitooQc?= =?us-ascii?Q?u/81UBankTqORsXRCNHp8D6sDpQi13sTpfzDgUrJsnmsj/m962pC8NqT/xqp?= =?us-ascii?Q?cLO5JK3mSuuUlDzMphDHESVjGvssagliEc/imwsvAaBWbNyhqvsIUpni49b4?= =?us-ascii?Q?Zm9Oi3IS+FHuQSLtoswTG6jLfCrioRFfBzS6MktL9Ry3OKGS/gP86M/OFQVy?= =?us-ascii?Q?ht4frgewjZTZyLwdv2vIQu5h6bCJacViG1SuMstVSWw0R/tUWiHZzZQ90WBj?= =?us-ascii?Q?kKwXeCX3usSVC5OzhUSRPD6Xpl0BOsqrIiKy0rZydNA+OLf34gqL+fNy9eqn?= =?us-ascii?Q?UHj+NcUqqMNT0YeP0+A+/3jVdJSThQ/TPq74pXrMUnbzDXs2fnttrG04BnD2?= =?us-ascii?Q?sCX5nZQNwMJ3PwgJEYk/fy4CSIbUlye7PLducAQjiwZmQjpOzRhEXa/b8XhH?= =?us-ascii?Q?EoHxrl0qrpwBhgL04Zin7s2wsgLQmAUrkEA04gg/3xlgMmfftKMnKkQyaX3A?= =?us-ascii?Q?YRO1yvKivtEw5iwUyt0+94l3XHkgSkDy4jUKGNXMfOtwzd9+SrKHUS50vocp?= =?us-ascii?Q?pY3B6WMWc5lJNv6EN4kvyOwkE/lJ7ED7OKD6oz4bQ7yTURgZ7SZEW2MkYqy3?= =?us-ascii?Q?uN5/AeZB92BVzqMjBPMckVEslR9m/8bSU5nG+k4t/hwpZUJT3LMmXRxNqAVh?= =?us-ascii?Q?U6i8o0HPUlevnuP1Fx7um7j+llB/ecN3+JlsN7va4/RX6iOQS7c8g/uuGZiX?= =?us-ascii?Q?FQLk1n71Vxc7gxGidYxkkycaNO5FBymoDRnuVEC4MpBmlQHPVGC78vruu9iD?= =?us-ascii?Q?WiOnsZW+DR3IF+LBsGxRo9hzTo2D9ueYrPbsWFh9DUje0dWUkD7FaQvZMUle?= =?us-ascii?Q?uDDXuAmpPmrIrVZMNE7s4437YkdkVKtoZ9H2hUrtHIvKufk95wZV8OiQL04w?= =?us-ascii?Q?zMkA0l/2025Mqw5TxFFaY9QgmrJMoHumqNC39vFbWqqYit4TqeK0rS1+Ifu5?= =?us-ascii?Q?lIdY7z5Lh5n/KDqwlWvPYiQinXTmEvbm+5OiGeIaX+rmjEZoc8nn8gxftVRH?= =?us-ascii?Q?4wCrGW06xKpsuGJHX+8rx2NPi+QF/iFJzoHXqxZ7p+75FH87mYuIbcA+Q7Im?= =?us-ascii?Q?bfZHN2Dk/Go6L/F5LEaNzbiAvYfYTJ3Voc7dYq99VPG7ViAdW7gRJWiErKyH?= =?us-ascii?Q?fI/fZJI3j47f4gmoo4Y8eOe9Wd1e49625Vc2OE8vV+EMPMMjlXs4CJsKLgtd?= =?us-ascii?Q?v/7K1apJRm3NBW44MJ59TeAqkeUfhHMT29Bs+wKhPOOFjDuy9CBqYieGNzvK?= =?us-ascii?Q?ekZIEqmAN1It8PJFn5JXiWo5gsgAHHUqDbiAY5kPvxmBeNED1dkduSy5h8Oz?= =?us-ascii?Q?KJsvE/nxrrxpj9NCuorzGODDEAJSOSiHrVGG5kCnW6++Fn4GCXBiSUGirsxx?= =?us-ascii?Q?OVlt8+UWevUApW5/YaIwqDCDM8QFiCMtDDJf3AXvwL2UCAMqaTmSLQTdK4wy?= =?us-ascii?Q?j67R4PzvFuFLhiXZQODOC6zzdXlbDnQRJNaPqxiCQTMlWyafTl4kTTFut18L?= =?us-ascii?Q?mB0xibkSRuWqfNCxxUXiGfPLBkbrMwO07bXx4qScTzvMfWzuSMeTs5XruRp3?= =?us-ascii?Q?sCPo0nhNte8BEhfOLsrn/apmcJncIbCGLbrR9RPotQWOYA0sNyRHa9tMBRki?= =?us-ascii?Q?OI8dkX9gMK6qRd3GOyLc9X8ALvJZ3Y+PlqxdlthLlJqg9+w2mRtt?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 91cab213-43c9-4220-b443-08deeed1a88e X-MS-Exchange-CrossTenant-AuthSource: TYRPR01MB13588.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jul 2026 07:02:17.8972 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: PuiAnv3zFFaYuOwF3n6RDeTLiR6YcsI7Hf+1zOS8XP61mnsPTF4sNTgeQNM00cQexiELwHrdHqPfLLcub6z7Lb3zgdnq+Ph9pZ4qeY2T4UNvztNiHWcL9MdEPd3JhE0l X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB8552 Content-Type: text/plain; charset="utf-8" renesas_i3c_daa() derives the number of newly assigned dynamic addresses from cmd->rx_count, which the response ISR sets to the number of address slots ENTDAA left unassigned. It starts out as zero, which already means "every address was assigned", so a timed out transfer leaves that value in place and it gets used as a result. On a bus with no target connected the ENTDAA times out and the driver registers RENESAS_I3C_MAX_DEVS devices that are not there, each costing the core two seconds on a GETPID that can only time out: i3c i3c-0: Failed to add I3C device at address 9, error -110 ... i3c i3c-0: Failed to add I3C device at address 16, error -110 Start from maxdevs instead: no address is assigned before ENTDAA runs, and the existing rx_count >=3D maxdevs check then reports an empty bus. Fixes: d028219a9f14 ("i3c: master: Add basic driver for the Renesas I3C con= troller") Signed-off-by: Tommaso Merciai Reviewed-by: Claudiu Beznea Reviewed-by: Frank Li Tested-by: Claudiu Beznea # on RZ/G3S --- drivers/i3c/master/renesas-i3c.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/i3c/master/renesas-i3c.c b/drivers/i3c/master/renesas-= i3c.c index 2b501f31e874..f4d9608978a9 100644 --- a/drivers/i3c/master/renesas-i3c.c +++ b/drivers/i3c/master/renesas-i3c.c @@ -685,7 +685,7 @@ static int renesas_i3c_daa(struct i3c_master_controller= *m) =20 init_completion(&xfer->comp); cmd =3D xfer->cmds; - cmd->rx_count =3D 0; + cmd->rx_count =3D i3c->maxdevs; =20 PM_RUNTIME_ACQUIRE_IF_ENABLED_AUTOSUSPEND(i3c->dev, pm); ret =3D PM_RUNTIME_ACQUIRE_ERR(&pm); --=20 2.54.0