Skip to content

Commit 54f5079

Browse files
Aniketalexandrebelloni
authored andcommitted
i3c: dw: Use new *_enabled clk API
Move to "enabled" variant of clk_get API. It takes care of enable and disable calls during the probe and remove. Signed-off-by: Aniket <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Alexandre Belloni <[email protected]>
1 parent 71134c1 commit 54f5079

File tree

1 file changed

+1
-10
lines changed

1 file changed

+1
-10
lines changed

drivers/i3c/master/dw-i3c-master.c

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1450,7 +1450,7 @@ int dw_i3c_common_probe(struct dw_i3c_master *master,
14501450
if (IS_ERR(master->regs))
14511451
return PTR_ERR(master->regs);
14521452

1453-
master->core_clk = devm_clk_get(&pdev->dev, NULL);
1453+
master->core_clk = devm_clk_get_enabled(&pdev->dev, NULL);
14541454
if (IS_ERR(master->core_clk))
14551455
return PTR_ERR(master->core_clk);
14561456

@@ -1459,10 +1459,6 @@ int dw_i3c_common_probe(struct dw_i3c_master *master,
14591459
if (IS_ERR(master->core_rst))
14601460
return PTR_ERR(master->core_rst);
14611461

1462-
ret = clk_prepare_enable(master->core_clk);
1463-
if (ret)
1464-
goto err_disable_core_clk;
1465-
14661462
reset_control_deassert(master->core_rst);
14671463

14681464
spin_lock_init(&master->xferqueue.lock);
@@ -1501,9 +1497,6 @@ int dw_i3c_common_probe(struct dw_i3c_master *master,
15011497
err_assert_rst:
15021498
reset_control_assert(master->core_rst);
15031499

1504-
err_disable_core_clk:
1505-
clk_disable_unprepare(master->core_clk);
1506-
15071500
return ret;
15081501
}
15091502
EXPORT_SYMBOL_GPL(dw_i3c_common_probe);
@@ -1513,8 +1506,6 @@ void dw_i3c_common_remove(struct dw_i3c_master *master)
15131506
i3c_master_unregister(&master->base);
15141507

15151508
reset_control_assert(master->core_rst);
1516-
1517-
clk_disable_unprepare(master->core_clk);
15181509
}
15191510
EXPORT_SYMBOL_GPL(dw_i3c_common_remove);
15201511

0 commit comments

Comments
 (0)