Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

clk: bulk: silently error out on EPROBE_DEFER

In clk_bulk_get(), if we fail to get the clock due to probe deferal, we
shouldn't print an error message. Just be silent in this case.

Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
Reviewed-by: Shawn Lin <shawn.lin@rock-chips.com>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>

authored by

Jerome Brunet and committed by
Stephen Boyd
329470f2 60cc43fc

+3 -2
+3 -2
drivers/clk/clk-bulk.c
··· 42 42 clks[i].clk = clk_get(dev, clks[i].id); 43 43 if (IS_ERR(clks[i].clk)) { 44 44 ret = PTR_ERR(clks[i].clk); 45 - dev_err(dev, "Failed to get clk '%s': %d\n", 46 - clks[i].id, ret); 45 + if (ret != -EPROBE_DEFER) 46 + dev_err(dev, "Failed to get clk '%s': %d\n", 47 + clks[i].id, ret); 47 48 clks[i].clk = NULL; 48 49 goto err; 49 50 }