From nobody Sun May 24 23:29:27 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (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 911673E2770; Wed, 20 May 2026 13:12:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779282742; cv=none; b=sNkNfL837SKhswDFr2+DJuCrd2g13IF4noKmY4dIuwgiyLtlSmGPFQJYo+epwgjZXVtZlZxNlBzb/oKTqUcFaMDQE4obJk5cs+NInRrhuWzWmQQfgGwHZNfUeicD9U2iuzdN6nycEPvIAL1avd+2L33dkX2eFeM0pHSEnqQjdX8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779282742; c=relaxed/simple; bh=20m5y76wA66YVmqMkAC8xrwCibqKc/+yCcmzTyI0sSo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=FR8MuLXMBxZP+4d68Yy0fnYZt1lal9RZ+w9JFkgSzxpOiraYb+KpyBzuF+FG4W2/Hl5a46hBqXMb+Vt/aumGJ4QBA7PclYtdOS5Pns72VWaatAHhsvJlUxbk5mA59NVoG7aEfxwUd3CH+qTbgSnm5v3V9F+dFSJezCKEV2/32c0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=PrtxoDdV; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="PrtxoDdV" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 4E9F01F00893; Wed, 20 May 2026 13:12:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1779282732; bh=elKE4oooxXyLT+shPPHMjDb4ahealcIpVbBJ+ePAhrg=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=PrtxoDdVfIJ9/N4PF1nVCnP8gfqgSbUbAZhZLCz2pYniNKUKhc+wzWql7cd79tWaz tQ9m9yDYQdp1syOyTVgftsFjKznHRv5AoQtMOGTOd32I5qMA2IMaUkz09lTaJocZWV ZuCf7ddVIpLHMBc9eTvSo4/6MV3LvXn4nTDohBFSJju9/yu7apellbfEsNAIJAT51d AxWzPTGJ9Cnr9XiQQX7xb4ieI3RbBA4APp+5d89zSUOl02GGMgV0BOABYPMNMRfAdN 49D+BhldnbsZFJq6/NgJBqt7sy/3wt42jk+hgNMGTEVG4/YRbiwPGcbt72DqqRqyYz 3w47h3oaY8vBQ== From: Claudiu Beznea To: chris.brandt@renesas.com, andi.shyti@kernel.org, wsa@sang-engineering.com Cc: claudiu.beznea@kernel.org, claudiu.beznea@tuxon.dev, linux-renesas-soc@vger.kernel.org, linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/4] i2c: riic: Abort the transfer on completion timeout Date: Wed, 20 May 2026 16:12:03 +0300 Message-ID: <20260520131206.932050-2-claudiu.beznea@kernel.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260520131206.932050-1-claudiu.beznea@kernel.org> References: <20260520131206.932050-1-claudiu.beznea@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Claudiu Beznea riic_xfer() configures a transfer and waits for the interrupt handler to signal its completion. If the completion times out, the device may be powered off through runtime PM. However, the transfer interrupt may still fire after the timeout. To avoid cases where riic_xfer() powers off the device (via runtime PM) while the interrupt handler is still running, disable and synchronize the interrupts after the completion times out. Fixes: 310c18a41450 ("i2c: riic: add driver") Cc: stable@vger.kernel.org Signed-off-by: Claudiu Beznea --- drivers/i2c/busses/i2c-riic.c | 33 +++++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/drivers/i2c/busses/i2c-riic.c b/drivers/i2c/busses/i2c-riic.c index 9e3595b3623e..68d359ce2e66 100644 --- a/drivers/i2c/busses/i2c-riic.c +++ b/drivers/i2c/busses/i2c-riic.c @@ -112,6 +112,7 @@ struct riic_dev { void __iomem *base; u8 *buf; struct i2c_msg *msg; + int *irqs; int bytes_left; int err; int is_last; @@ -165,6 +166,20 @@ static int riic_bus_barrier(struct riic_dev *riic) return 0; } =20 +static void riic_abort_xfer(struct riic_dev *riic) +{ + /* + * Disable interrupts. Read back registers to confirm writes have + * fully propagated. + */ + riic_writeb(riic, 0, RIIC_ICIER); + riic_readb(riic, RIIC_ICIER); + + /* Synchronize IRQs */ + for (unsigned int i =3D 0; i < riic->info->num_irqs; i++) + synchronize_irq(riic->irqs[i]); +} + static int riic_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int = num) { struct riic_dev *riic =3D i2c_get_adapdata(adap); @@ -196,8 +211,10 @@ static int riic_xfer(struct i2c_adapter *adap, struct = i2c_msg msgs[], int num) riic_writeb(riic, start_bit, RIIC_ICCR2); =20 time_left =3D wait_for_completion_timeout(&riic->msg_done, riic->adapter= .timeout); - if (time_left =3D=3D 0) + if (time_left =3D=3D 0) { + riic_abort_xfer(riic); riic->err =3D -ETIMEDOUT; + } =20 if (riic->err) break; @@ -543,16 +560,20 @@ static int riic_i2c_probe(struct platform_device *pde= v) =20 riic->info =3D of_device_get_match_data(dev); =20 + riic->irqs =3D devm_kcalloc(&pdev->dev, riic->info->num_irqs, + sizeof(*riic->irqs), GFP_KERNEL); + if (!riic->irqs) + return -ENOMEM; + for (i =3D 0; i < riic->info->num_irqs; i++) { const struct riic_irq_desc *irq_desc; - int irq; =20 irq_desc =3D &riic->info->irqs[i]; - irq =3D platform_get_irq(pdev, irq_desc->res_num); - if (irq < 0) - return irq; + riic->irqs[i] =3D platform_get_irq(pdev, irq_desc->res_num); + if (riic->irqs[i] < 0) + return riic->irqs[i]; =20 - ret =3D devm_request_irq(dev, irq, irq_desc->isr, 0, irq_desc->name, rii= c); + ret =3D devm_request_irq(dev, riic->irqs[i], irq_desc->isr, 0, irq_desc-= >name, riic); if (ret) return dev_err_probe(dev, ret, "failed to request irq %s\n", irq_desc->name); --=20 2.43.0 From nobody Sun May 24 23:29:27 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (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 1312D36C5B2; Wed, 20 May 2026 13:12:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779282742; cv=none; b=Jrgc/luqkLrZZSr3Blg+Gm/0pC9JQxaEYQK8EujAKfla21qVGP2ylZ28P5vIwAp/UMNFw+dVtwhQHcweVtzChpAQdLX5RYxzK1L8c2TqNIC6ZsM/jHHtRNwDRqpS6Grz0ou/8cMciV2a99tvW7AbLT0kn1TLE1onEgASK+I4F3s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779282742; c=relaxed/simple; bh=isNqYpEPQPwp5q3jaJBWsp35bUizqljfK/dcy3HWk6I=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=AVR4Gey48REC1tGypKT9CMamWoi1TIoso6itsY2G2KuRjH3ofyCPDhBjOS/MHqg8PfHzwiMtsVF2/uyysq1IqQqD4fatV/W4zYEMgyCU1TzOSYLPnO1FcoYz2sCQWO5ZiREauCuQGm3nvFyNmX3eQxIZwq8IXHToZnR6as6xXoA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Uzrz3jMy; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Uzrz3jMy" Received: by smtp.kernel.org (Postfix) with ESMTPSA id D4BE51F00894; Wed, 20 May 2026 13:12:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1779282734; bh=2ZkHMQTXgNWvGQhiKoyxL7YDjlhPRCsA5ABjKF5RpUw=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=Uzrz3jMyhoLYUkh6vDWeUmT8fmHvs8eqwzzs3UBb1NNNneF2EQbGugQwX4dWTW1gm AwrUYqhjPm6Sv6DZlTDMZSm1u/88hqOoPNyAwvm8k5upUqCDuuUotrr1vdSMFNngJP Bv5ewATfhSd1PKmemS70TaCfHNsEyqOJ+3ao+qg5rVAIcoOd/dS7A53yiMJx0jtqwH olEqpr2eYN8imlV7MXLXUMe4iE4BM9yVwP+cSG0pvd8OgGLkKVYKRpjGb+n6HEjJks uOpjgWEvDNqpmwNOe10hh7DERtkFbMlpWWiC/+WaIBr5WWIvcc7pxcQp1jYcoC6PKz JTRQqeihqMlYQ== From: Claudiu Beznea To: chris.brandt@renesas.com, andi.shyti@kernel.org, wsa@sang-engineering.com Cc: claudiu.beznea@kernel.org, claudiu.beznea@tuxon.dev, linux-renesas-soc@vger.kernel.org, linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/4] i2c: riic: Use the "dev_name:irq_name" format for the interrupt name Date: Wed, 20 May 2026 16:12:04 +0300 Message-ID: <20260520131206.932050-3-claudiu.beznea@kernel.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260520131206.932050-1-claudiu.beznea@kernel.org> References: <20260520131206.932050-1-claudiu.beznea@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Claudiu Beznea Use the "dev_name:irq_name" format for the interrupt names. This makes it easier to identify interrupts in systems where multiple devices may request interrupts with the same name. Signed-off-by: Claudiu Beznea --- drivers/i2c/busses/i2c-riic.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/i2c/busses/i2c-riic.c b/drivers/i2c/busses/i2c-riic.c index 68d359ce2e66..57b64d82b681 100644 --- a/drivers/i2c/busses/i2c-riic.c +++ b/drivers/i2c/busses/i2c-riic.c @@ -567,13 +567,18 @@ static int riic_i2c_probe(struct platform_device *pde= v) =20 for (i =3D 0; i < riic->info->num_irqs; i++) { const struct riic_irq_desc *irq_desc; + char *irqname; =20 irq_desc =3D &riic->info->irqs[i]; riic->irqs[i] =3D platform_get_irq(pdev, irq_desc->res_num); if (riic->irqs[i] < 0) return riic->irqs[i]; =20 - ret =3D devm_request_irq(dev, riic->irqs[i], irq_desc->isr, 0, irq_desc-= >name, riic); + irqname =3D devm_kasprintf(dev, GFP_KERNEL, "%s:%s", dev_name(dev), irq_= desc->name); + if (!irqname) + return -ENOMEM; + + ret =3D devm_request_irq(dev, riic->irqs[i], irq_desc->isr, 0, irqname, = riic); if (ret) return dev_err_probe(dev, ret, "failed to request irq %s\n", irq_desc->name); --=20 2.43.0 From nobody Sun May 24 23:29:27 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (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 EBA4E2C0260; Wed, 20 May 2026 13:12:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779282744; cv=none; b=FfIurBNX4BkfkNmkBG/WE+3JLCmlxDeJv9KoIMQxjyP+ejpRlh9gyq7HlgglyEVIRRtHrDbUOi4cfCirV+yIyadzgIWKxeiS/pJJqPG11HubZkTOinCE+4hH5bwRtKuok+MfH4hg/0LxsvCVNSlvPzmnceAt3mXcbxU99zbcviw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779282744; c=relaxed/simple; bh=C25iFTHJSOxu/S/Rd9X1XFvHu9V7TaURzTcRkjd/5Q0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=aJlNKl37j4xCKdUWYXR/FKa7BBw5O/C+g5VR1lTaek2khnDRECukj8Ds6OCQFlZ/PqT681Y1ZAnqGykOTlQ6yDyET+84V66ho+ibqlYLqOF1nkg+2OcOrRF0EBR2FSS1qef1bp2Y+LtN3C/6u2omvy7L8cGycmgg3e+pYSrDbhc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=bV/4B0IF; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="bV/4B0IF" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 397691F00896; Wed, 20 May 2026 13:12:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1779282737; bh=p4ODN11vZpRpNHqc6ddHlo5TM2CWm8EjUV4FANhbJXg=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=bV/4B0IFvEaTUyV4lsHTxhgzDFJxV0rNvTXd2RXFct14kUEFa2ifmzBr6OW9+ivRI 6grio1AmKgdWTQiG3aXj1MEmz/nyYCgyt5GmP9kWKwr9iw3HwVrz98x/DLvW+XhnJb ZZUqZFkuRMZDwiEl2lhfDC3xATLqqZkJzuG789QQ8r6D1loCGbWQE5pJqiY/vzoepZ 3m3oeHZaAIISrJJJk8B3opsM6MrkLcSuX0Wggg1HL3QmIfoMTWCp0s4kru7O4hJtHM vXwy/cNLb+pf5ymzbS8ewvL+2ZcPmUfedI4p5Xg1aza86IKFH6jv/e8dnQYMmiuMW9 dt4C60E3LDM0g== From: Claudiu Beznea To: chris.brandt@renesas.com, andi.shyti@kernel.org, wsa@sang-engineering.com Cc: claudiu.beznea@kernel.org, claudiu.beznea@tuxon.dev, linux-renesas-soc@vger.kernel.org, linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 3/4] i2c: riic: Drop the space in front of the "out" goto label Date: Wed, 20 May 2026 16:12:05 +0300 Message-ID: <20260520131206.932050-4-claudiu.beznea@kernel.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260520131206.932050-1-claudiu.beznea@kernel.org> References: <20260520131206.932050-1-claudiu.beznea@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Claudiu Beznea Drop the space in front of the "out" goto label from riic_xfer() to follow the pattern used in tree. Signed-off-by: Claudiu Beznea --- drivers/i2c/busses/i2c-riic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/i2c/busses/i2c-riic.c b/drivers/i2c/busses/i2c-riic.c index 57b64d82b681..c15f79868031 100644 --- a/drivers/i2c/busses/i2c-riic.c +++ b/drivers/i2c/busses/i2c-riic.c @@ -222,7 +222,7 @@ static int riic_xfer(struct i2c_adapter *adap, struct i= 2c_msg msgs[], int num) start_bit =3D ICCR2_RS; } =20 - out: +out: pm_runtime_put_autosuspend(dev); =20 return riic->err ?: num; --=20 2.43.0 From nobody Sun May 24 23:29:27 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (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 CD729370AE9; Wed, 20 May 2026 13:12:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779282748; cv=none; b=DoAPn8sq7aTwdKt6kH5uPqtkLfbr+1NlQuwCdL1FFJEJjd3eb4DkzhfkiKJzl4BVwHC0Yb6tafzG47q6D5vDG18JeiZFO6XzSPxMRK9JcRUoIe0Z1SwD7lzShLfIN7PcFR6GIr5N1x/hSLGS2AdQ4RvsANEIoLQoqizicw/EREs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779282748; c=relaxed/simple; bh=cwtAZCN2UslSG5cFbbPenrGbVM+XRlCTJ4OQhKipdFM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=pSo+LsnYvfv/l9aeqMhweZbiG8nnt839T0SDnOHrcKw0Saz01DKrkaImqgasNL5GaMOCC5n+NEQPqu8/og1NtTcTbL0Yv/cKntWcSkMVkqXW/t+mtgjNJiCneVmj5PZ2nv3fewDRGWL8syuE1ZP9xRQ7457qyOFhXih4IzNetC8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Ag5U2cbJ; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Ag5U2cbJ" Received: by smtp.kernel.org (Postfix) with ESMTPSA id C71C71F00897; Wed, 20 May 2026 13:12:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1779282739; bh=LDiqU24FnygipMJZF/E2ohL/T+IcvIu3at5V2stX2lQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=Ag5U2cbJ22AvG78ECvu6dNgipYp3CuxM222XqnkR0d9GwV58g7onMEEtm1WFdr5ca wa2m0xbAA5i3ReRIRovvRmV1i6xzYWBjb3G9RYjDUCRCnrvitHlDKOUrQy1qBnx3e1 3roJ9xcW/j11+pt2GcU/cTXA9hAeCUR6gy3H8MJZusaxLsUdf4MUUChFTDjBEfbSY8 nAP+WHK3UJ7+bG0YhtkO1An3zzrrVNq64kPcEqONvWaNvPZwdLYzaH0PWo37VV2JcM yOXFlu+qfWCEGkHIwzzLU4mZNKLzk7/YbDn2nnmkp5CBEgAJ2WvoiTI1ExWoRWfiKm jvQT2b1LXRTSg== From: Claudiu Beznea To: chris.brandt@renesas.com, andi.shyti@kernel.org, wsa@sang-engineering.com Cc: claudiu.beznea@kernel.org, claudiu.beznea@tuxon.dev, linux-renesas-soc@vger.kernel.org, linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 4/4] i2c: riic: Drop empty line Date: Wed, 20 May 2026 16:12:06 +0300 Message-ID: <20260520131206.932050-5-claudiu.beznea@kernel.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260520131206.932050-1-claudiu.beznea@kernel.org> References: <20260520131206.932050-1-claudiu.beznea@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Claudiu Beznea Drop empty line to follow the coding style. Signed-off-by: Claudiu Beznea --- drivers/i2c/busses/i2c-riic.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/i2c/busses/i2c-riic.c b/drivers/i2c/busses/i2c-riic.c index c15f79868031..33cc96125b73 100644 --- a/drivers/i2c/busses/i2c-riic.c +++ b/drivers/i2c/busses/i2c-riic.c @@ -584,7 +584,6 @@ static int riic_i2c_probe(struct platform_device *pdev) irq_desc->name); } =20 - adap =3D &riic->adapter; i2c_set_adapdata(adap, riic); strscpy(adap->name, "Renesas RIIC adapter", sizeof(adap->name)); --=20 2.43.0