Skip to content

Commit 5ec8cab

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

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

drivers/irqchip/irq-renesas-rzv2h.c

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -468,11 +468,16 @@ static int rzv2h_icu_init(struct device_node *node, struct device_node *parent)
468468
return ret;
469469
}
470470

471-
pm_runtime_enable(&pdev->dev);
471+
ret = devm_pm_runtime_enable(&pdev->dev);
472+
if (ret < 0) {
473+
dev_err(&pdev->dev, "devm_pm_runtime_enable failed, %d\n", ret);
474+
return ret;
475+
}
476+
472477
ret = pm_runtime_resume_and_get(&pdev->dev);
473478
if (ret < 0) {
474479
dev_err(&pdev->dev, "pm_runtime_resume_and_get failed: %d\n", ret);
475-
goto pm_disable;
480+
return ret;
476481
}
477482

478483
raw_spin_lock_init(&rzv2h_icu_data->lock);
@@ -493,8 +498,6 @@ static int rzv2h_icu_init(struct device_node *node, struct device_node *parent)
493498

494499
pm_put:
495500
pm_runtime_put(&pdev->dev);
496-
pm_disable:
497-
pm_runtime_disable(&pdev->dev);
498501

499502
return ret;
500503
}

0 commit comments

Comments
 (0)