summaryrefslogtreecommitdiff
path: root/drivers/clk/clk.c
diff options
context:
space:
mode:
authorStephen Boyd <sboyd@kernel.org>2020-01-04 23:21:56 -0800
committerStephen Boyd <sboyd@kernel.org>2020-01-04 23:21:56 -0800
commit53d9739abcb6d98638a6a631d4006e2f4a1998be (patch)
treed82b07ab77a69588434ca44fb95b43ee86f07e2a /drivers/clk/clk.c
parent81b4aaff304ba5d2f27ea0fcb33d1355d7a888b2 (diff)
parent2d2699926143624ef0fce3bbb5a0f089d674d12c (diff)
Merge branch 'clk-warn-critical' into clk-next
- Warn about critical clks that fail to enable or prepare * clk-warn-critical: clk: Warn about critical clks that fail to enable
Diffstat (limited to 'drivers/clk/clk.c')
-rw-r--r--drivers/clk/clk.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c
index 612cf61b7622..fa99d0b42ccb 100644
--- a/drivers/clk/clk.c
+++ b/drivers/clk/clk.c
@@ -3436,13 +3436,18 @@ static int __clk_core_init(struct clk_core *core)
unsigned long flags;
ret = clk_core_prepare(core);
- if (ret)
+ if (ret) {
+ pr_warn("%s: critical clk '%s' failed to prepare\n",
+ __func__, core->name);
goto out;
+ }
flags = clk_enable_lock();
ret = clk_core_enable(core);
clk_enable_unlock(flags);
if (ret) {
+ pr_warn("%s: critical clk '%s' failed to enable\n",
+ __func__, core->name);
clk_core_unprepare(core);
goto out;
}