--- /dev/null
+From 14e019df1e64c8b19ce8e0b3da25b6f40c8716be Mon Sep 17 00:00:00 2001
+From: Jon Hunter <jonathanh@nvidia.com>
+Date: Wed, 21 Aug 2019 16:02:41 +0100
+Subject: clocksource/drivers: Do not warn on probe defer
+
+From: Jon Hunter <jonathanh@nvidia.com>
+
+commit 14e019df1e64c8b19ce8e0b3da25b6f40c8716be upstream.
+
+Deferred probe is an expected return value on many platforms and so
+there's no need to output a warning that may potentially confuse users.
+
+Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
+Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/clocksource/timer-probe.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+--- a/drivers/clocksource/timer-probe.c
++++ b/drivers/clocksource/timer-probe.c
+@@ -29,7 +29,9 @@ void __init timer_probe(void)
+
+ ret = init_func_ret(np);
+ if (ret) {
+- pr_err("Failed to initialize '%pOF': %d\n", np, ret);
++ if (ret != -EPROBE_DEFER)
++ pr_err("Failed to initialize '%pOF': %d\n", np,
++ ret);
+ continue;
+ }
+
--- /dev/null
+From 763719771e84b8c8c2f53af668cdc905faa608de Mon Sep 17 00:00:00 2001
+From: Jon Hunter <jonathanh@nvidia.com>
+Date: Wed, 21 Aug 2019 16:02:40 +0100
+Subject: clocksource/drivers/timer-of: Do not warn on deferred probe
+
+From: Jon Hunter <jonathanh@nvidia.com>
+
+commit 763719771e84b8c8c2f53af668cdc905faa608de upstream.
+
+Deferred probe is an expected return value for clk_get() on many
+platforms. The driver deals with it properly, so there's no need
+to output a warning that may potentially confuse users.
+
+Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
+Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/clocksource/timer-of.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+--- a/drivers/clocksource/timer-of.c
++++ b/drivers/clocksource/timer-of.c
+@@ -113,8 +113,10 @@ static __init int timer_of_clk_init(stru
+ of_clk->clk = of_clk->name ? of_clk_get_by_name(np, of_clk->name) :
+ of_clk_get(np, of_clk->index);
+ if (IS_ERR(of_clk->clk)) {
+- pr_err("Failed to get clock for %pOF\n", np);
+- return PTR_ERR(of_clk->clk);
++ ret = PTR_ERR(of_clk->clk);
++ if (ret != -EPROBE_DEFER)
++ pr_err("Failed to get clock for %pOF\n", np);
++ goto out;
+ }
+
+ ret = clk_prepare_enable(of_clk->clk);