diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c index 8a1860a36c778aba3b66de996a6cc7ee878cf97e..b56c11f51bafad32bafc7b5b9c7467e7cd16632b 100644 --- a/drivers/clk/clk.c +++ b/drivers/clk/clk.c @@ -220,7 +220,8 @@ static bool clk_core_is_enabled(struct clk_core *core) ret = core->ops->is_enabled(core->hw); done: - clk_pm_runtime_put(core); + if (core->dev) + pm_runtime_put(core->dev); return ret; }