diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2021-07-18 07:12:50 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2021-07-18 07:12:50 +0200 |
commit | f09309b37e085fc5b6310ed4a73426778b000e17 (patch) | |
tree | a2719f1c40bdb17a6ff20e510c5541e176e42f66 /drivers/clk | |
parent | 568f177dcf6fad50fde492540537e483e0110909 (diff) | |
parent | 1034f50397c675733f37dff06dbe16c7d2ff89d7 (diff) | |
download | barebox-f09309b37e085fc5b6310ed4a73426778b000e17.tar.gz barebox-f09309b37e085fc5b6310ed4a73426778b000e17.tar.xz |
Merge branch 'for-next/deep-probe'
Diffstat (limited to 'drivers/clk')
-rw-r--r-- | drivers/clk/clk.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c index 6e27cc0c8f..f9e771e5ea 100644 --- a/drivers/clk/clk.c +++ b/drivers/clk/clk.c @@ -621,6 +621,11 @@ struct clk *of_clk_get_from_provider(struct of_phandle_args *clkspec) { struct of_clk_provider *provider; struct clk *clk = ERR_PTR(-EPROBE_DEFER); + int ret; + + ret = of_device_ensure_probed(clkspec->np); + if (ret) + return ERR_PTR(ret); /* Check if we have such a provider in our array */ list_for_each_entry(provider, &of_clk_providers, link) { |