Skip to content

Commit ad773eb

Browse files
bijudasKAGA-KOKO
authored andcommitted
irqchip/renesas-rzv2h: Use devm_reset_control_get_exclusive_deasserted()
Use devm_reset_control_get_exclusive_deasserted() to simplify rzv2h_icu_init(). Signed-off-by: Biju Das <[email protected]> Signed-off-by: Thomas Gleixner <[email protected]> Reviewed-by: Tommaso Merciai <[email protected]> Reviewed-by: Geert Uytterhoeven <[email protected]> Reviewed-by: Philipp Zabel <[email protected]> Link: https://lore.kernel.org/all/[email protected]
1 parent f5de954 commit ad773eb

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

drivers/irqchip/irq-renesas-rzv2h.c

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -461,13 +461,10 @@ static int rzv2h_icu_init(struct device_node *node, struct device_node *parent)
461461
return ret;
462462
}
463463

464-
resetn = devm_reset_control_get_exclusive(&pdev->dev, NULL);
465-
if (IS_ERR(resetn))
466-
return PTR_ERR(resetn);
467-
468-
ret = reset_control_deassert(resetn);
469-
if (ret) {
470-
dev_err(&pdev->dev, "failed to deassert resetn pin, %d\n", ret);
464+
resetn = devm_reset_control_get_exclusive_deasserted(&pdev->dev, NULL);
465+
if (IS_ERR(resetn)) {
466+
ret = PTR_ERR(resetn);
467+
dev_err(&pdev->dev, "failed to acquire deasserted reset: %d\n", ret);
471468
return ret;
472469
}
473470

@@ -498,7 +495,6 @@ static int rzv2h_icu_init(struct device_node *node, struct device_node *parent)
498495
pm_runtime_put(&pdev->dev);
499496
pm_disable:
500497
pm_runtime_disable(&pdev->dev);
501-
reset_control_assert(resetn);
502498

503499
return ret;
504500
}

0 commit comments

Comments
 (0)