aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/clocksource/timer-of.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/clocksource/timer-of.c')
-rw-r--r--drivers/clocksource/timer-of.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/clocksource/timer-of.c b/drivers/clocksource/timer-of.c
index 80542289fae7..d8c2bd4391d0 100644
--- a/drivers/clocksource/timer-of.c
+++ b/drivers/clocksource/timer-of.c
@@ -113,8 +113,10 @@ static __init int timer_of_clk_init(struct device_node *np,
113 of_clk->clk = of_clk->name ? of_clk_get_by_name(np, of_clk->name) : 113 of_clk->clk = of_clk->name ? of_clk_get_by_name(np, of_clk->name) :
114 of_clk_get(np, of_clk->index); 114 of_clk_get(np, of_clk->index);
115 if (IS_ERR(of_clk->clk)) { 115 if (IS_ERR(of_clk->clk)) {
116 pr_err("Failed to get clock for %pOF\n", np); 116 ret = PTR_ERR(of_clk->clk);
117 return PTR_ERR(of_clk->clk); 117 if (ret != -EPROBE_DEFER)
118 pr_err("Failed to get clock for %pOF\n", np);
119 goto out;
118 } 120 }
119 121
120 ret = clk_prepare_enable(of_clk->clk); 122 ret = clk_prepare_enable(of_clk->clk);