-EPROBE_DEFER is only an error if driver core doesn't expect it. Change it, so error message is only printed for other kinds of errors. Signed-off-by: Ahmad Fatoum <a.fatoum@xxxxxxxxxxxxxx> --- drivers/clk/clk-bulk.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/clk/clk-bulk.c b/drivers/clk/clk-bulk.c index 37982db9aa55..db775dc40b39 100644 --- a/drivers/clk/clk-bulk.c +++ b/drivers/clk/clk-bulk.c @@ -88,8 +88,9 @@ static int __must_check of_clk_bulk_get(struct device_node *np, int num_clks, clks[i].clk = of_clk_get(np, i); if (IS_ERR(clks[i].clk)) { ret = PTR_ERR(clks[i].clk); - pr_err("%s: Failed to get clk index: %d ret: %pe\n", - np->name, i, clks[i].clk); + if (ret != -EPROBE_DEFER) + pr_err("%s: Failed to get clk index: %d ret: %pe\n", + np->name, i, clks[i].clk); clks[i].clk = NULL; goto err; } -- 2.39.2