clk: qcom: camcc-pineapple: Remove BOOT_CRITICAL from some clocks

The core_ahb and cpas_ahb clocks aren't critical during kernel boot.
Only the drv_ahb and drv_xo clocks are, since those are the only ones
required for the cam_rsc device to access its registers while probing.
The core_ahb and cpas_ahb clocks require the titan_top_gdsc to be
enabled, which isn't the case during camcc probe, so trying to enable
them results in "stuck off" warnings.

Change-Id: I95c19150f4812996737fffa29ac974f133bef92e
Signed-off-by: Mike Tipton <quic_mdtipton@quicinc.com>
This commit is contained in:
Mike Tipton 2022-08-31 11:53:09 -07:00
parent 156019ea33
commit b6488fc692

View File

@ -2318,7 +2318,6 @@ static struct clk_branch cam_cc_core_ahb_clk = {
.clkr = {
.enable_reg = 0x132d0,
.enable_mask = BIT(0),
.flags = QCOM_CLK_BOOT_CRITICAL,
.hw.init = &(const struct clk_init_data){
.name = "cam_cc_core_ahb_clk",
.parent_hws = (const struct clk_hw*[]){
@ -2337,7 +2336,6 @@ static struct clk_branch cam_cc_cpas_ahb_clk = {
.clkr = {
.enable_reg = 0x13220,
.enable_mask = BIT(0),
.flags = QCOM_CLK_BOOT_CRITICAL,
.hw.init = &(const struct clk_init_data){
.name = "cam_cc_cpas_ahb_clk",
.parent_hws = (const struct clk_hw*[]){