From: Heiko Stuebner <heiko.stuebner@cherry.de>
Right now dclk_vop2_src is not allowed to change its parent, while
the other two dclks are allowed to do this.
All three VPs can drive non-static outputs (HDMI, DP, eDP) and even the
eDP can also support full DP connections (though no DP+).
Therefore remove the CLK_SET_RATE_NO_REPARENT flag, to allow VP2 the same
flexibility in aquiring its clock rate.
Tested-by: Quentin Schulz <quentin.schulz@cherry.de> # RK3588 Tiger w/ DP
Signed-off-by: Heiko Stuebner <heiko.stuebner@cherry.de>
---
drivers/clk/rockchip/clk-rk3588.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/clk/rockchip/clk-rk3588.c b/drivers/clk/rockchip/clk-rk3588.c
index bea2deed0e23..cf83242d1726 100644
--- a/drivers/clk/rockchip/clk-rk3588.c
+++ b/drivers/clk/rockchip/clk-rk3588.c
@@ -2094,7 +2094,7 @@ static struct rockchip_clk_branch rk3588_early_clk_branches[] __initdata = {
COMPOSITE(DCLK_VOP1_SRC, "dclk_vop1_src", gpll_cpll_v0pll_aupll_p, 0,
RK3588_CLKSEL_CON(111), 14, 2, MFLAGS, 9, 5, DFLAGS,
RK3588_CLKGATE_CON(52), 11, GFLAGS),
- COMPOSITE(DCLK_VOP2_SRC, "dclk_vop2_src", gpll_cpll_v0pll_aupll_p, CLK_SET_RATE_NO_REPARENT,
+ COMPOSITE(DCLK_VOP2_SRC, "dclk_vop2_src", gpll_cpll_v0pll_aupll_p, 0,
RK3588_CLKSEL_CON(112), 5, 2, MFLAGS, 0, 5, DFLAGS,
RK3588_CLKGATE_CON(52), 12, GFLAGS),
COMPOSITE_NODIV(DCLK_VOP0, "dclk_vop0", dclk_vop0_p,
--
2.47.3
Hi Heiko, On 3/4/26 1:14 PM, Heiko Stuebner wrote: > From: Heiko Stuebner <heiko.stuebner@cherry.de> > > Right now dclk_vop2_src is not allowed to change its parent, while > the other two dclks are allowed to do this. nitpick: the src dclk of the other 2 VOPs (there are other clocks named dclk and the dclk_vopX actually all (except dclk_vop3) have set_rate_parent and set_rate_no_reparent). > > All three VPs can drive non-static outputs (HDMI, DP, eDP) and even the > eDP can also support full DP connections (though no DP+). > > Therefore remove the CLK_SET_RATE_NO_REPARENT flag, to allow VP2 the same > flexibility in aquiring its clock rate. > nitpick: s/aquiring/acquiring/ Reviewed-by: Quentin Schulz <quentin.schuz@cherry.de> Thanks! Quentin
Hi Heiko, On 3/4/26 1:14 PM, Heiko Stuebner wrote: > From: Heiko Stuebner <heiko.stuebner@cherry.de> > > Right now dclk_vop2_src is not allowed to change its parent, while > the other two dclks are allowed to do this. nitpick: the src dclk of the other 2 VOPs (there are other clocks named dclk and the dclk_vopX actually all (except dclk_vop3) have set_rate_parent and set_rate_no_reparent). > > All three VPs can drive non-static outputs (HDMI, DP, eDP) and even the > eDP can also support full DP connections (though no DP+). > > Therefore remove the CLK_SET_RATE_NO_REPARENT flag, to allow VP2 the same > flexibility in aquiring its clock rate. > nitpick: s/aquiring/acquiring/ > Tested-by: Quentin Schulz <quentin.schulz@cherry.de> # RK3588 Tiger w/ DP Reviewed-by: Quentin Schulz <quentin.schuz@cherry.de> Thanks! Quentin
© 2016 - 2026 Red Hat, Inc.