clk: qcom: rcg2: Cache rate changes for parked RCGs
As GDSCs are turned on and off some associated clocks are momentarily enabled for house keeping purposes. Failure to enable these clocks seems to have been silently ignored in the past, but starting in SM8350 this failure will prevent the GDSC to turn on. At least on SM8350 this operation will enable the RCG per the configuration in CFG_REG. This means that the current model where the current configuration is written back to CF_REG immediately after parking the RCG doesn't work. Instead, keep track of the currently requested rate of the clock and upon enabling the clock reapply the configuration per the saved rate. Fixes: 7ef6f118 ("clk: qcom: Configure the RCGs to a safe source as needed") Signed-off-by:Bjorn Andersson <bjorn.andersson@linaro.org>
Loading
Please sign in to comment