summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJagan Teki <jagan@amarulasolutions.com>2020-04-02 17:11:21 +0530
committerAnatolij Gustschin <agust@denx.de>2020-04-02 15:44:56 +0200
commitb1bcd61665646d3f44e6d0e94a3ef946417027ca (patch)
treefd275c30960173cefc26a2ace3713d2ee21db9a2
parente0718b3ab754860bd47677e6b4fc5b70da42c4ab (diff)
downloadu-boot-b1bcd61665646d3f44e6d0e94a3ef946417027ca.tar.gz
u-boot-b1bcd61665646d3f44e6d0e94a3ef946417027ca.tar.xz
u-boot-b1bcd61665646d3f44e6d0e94a3ef946417027ca.zip
clk: rk3399: Set empty for vopl assigned-clocks
During vidconsole probe, the device probe will try to check whether the assigned clocks on that video console node is initialized or not? and return an error if not. But, unlike Linux U-Boot won't require to handle these vopl assigned-clocks since core clocks are enough to handle the video out to process. So, mark them as empty in set_rate to satisfy clk_set_defaults so-that probe happened properly. Signed-off-by: Jagan Teki <jagan@amarulasolutions.com> Reviewed-by: Kever Yang <kever.yang@rock-chips.com> Tested-by: Peter Robinson <pbrobinson@gmail.com>
-rw-r--r--drivers/clk/rockchip/clk_rk3399.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/clk/rockchip/clk_rk3399.c b/drivers/clk/rockchip/clk_rk3399.c
index 865b80cc0f..1f62376595 100644
--- a/drivers/clk/rockchip/clk_rk3399.c
+++ b/drivers/clk/rockchip/clk_rk3399.c
@@ -994,6 +994,13 @@ static ulong rk3399_clk_set_rate(struct clk *clk, ulong rate)
case DCLK_VOP1:
ret = rk3399_vop_set_clk(priv->cru, clk->id, rate);
break;
+ case ACLK_VOP1:
+ case HCLK_VOP1:
+ /**
+ * assigned-clocks handling won't require for vopl, so
+ * return 0 to satisfy clk_set_defaults during device probe.
+ */
+ return 0;
case SCLK_DDRCLK:
ret = rk3399_ddr_set_clk(priv->cru, rate);
break;