diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c index 4393a08792d031..4d01a48a56769a 100644 --- a/drivers/clk/clk.c +++ b/drivers/clk/clk.c @@ -3008,8 +3008,11 @@ static void clk_summary_show_subtree(struct seq_file *s, struct clk_core *c, int level) { struct clk_core *child; - - clk_pm_runtime_get(c); + int ret; + + ret = clk_pm_runtime_get(c); + if (ret) + return; clk_summary_show_one(s, c, level); clk_pm_runtime_put(c);