Re: [PATCH 09/17] i3c: renesas: Use reset_control_bulk_{assert, deassert}()
From: Claudiu Beznea
Date: Sat May 23 2026 - 06:27:12 EST
On 5/22/26 22:19, Frank Li wrote:
On Fri, May 22, 2026 at 01:18:07PM +0300, Claudiu Beznea wrote:As explained in patch 06/07 is either this way or complicate other code paths. Please let me know the preferred approach.
From: Claudiu Beznea <claudiu.beznea.uj@xxxxxxxxxxxxxx>
Use reset_control_bulk_assert() and reset_control_bulk_deassert() in the
suspend and resume paths to simplify the code.
Signed-off-by: Claudiu Beznea <claudiu.beznea.uj@xxxxxxxxxxxxxx>
---
drivers/i3c/master/renesas-i3c.c | 30 +++++++++++++-----------------
1 file changed, 13 insertions(+), 17 deletions(-)
diff --git a/drivers/i3c/master/renesas-i3c.c b/drivers/i3c/master/renesas-i3c.c
index d32646deb69f..e5963270d6e5 100644
--- a/drivers/i3c/master/renesas-i3c.c
+++ b/drivers/i3c/master/renesas-i3c.c
@@ -1414,24 +1414,22 @@ static void renesas_i3c_remove(struct platform_device *pdev)
static int renesas_i3c_suspend(struct device *dev)
{
struct renesas_i3c *i3c = dev_get_drvdata(dev);
+ struct reset_control_bulk_data resets[] = {
+ { .rstc = i3c->presetn },
+ { .rstc = i3c->tresetn },
+ };
Suppose it is also used in probe funciton. can move these into renesas_i3c
--
Thank you,
Claudiu