|
@@ -1245,7 +1245,7 @@ static struct clk_branch mmss_mmagic_ahb_clk = {
|
|
.name = "mmss_mmagic_ahb_clk",
|
|
.name = "mmss_mmagic_ahb_clk",
|
|
.parent_names = (const char *[]){ "ahb_clk_src" },
|
|
.parent_names = (const char *[]){ "ahb_clk_src" },
|
|
.num_parents = 1,
|
|
.num_parents = 1,
|
|
- .flags = CLK_SET_RATE_PARENT | CLK_IGNORE_UNUSED,
|
|
|
|
|
|
+ .flags = CLK_SET_RATE_PARENT | CLK_IS_CRITICAL,
|
|
.ops = &clk_branch2_ops,
|
|
.ops = &clk_branch2_ops,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
@@ -1260,7 +1260,7 @@ static struct clk_branch mmss_mmagic_cfg_ahb_clk = {
|
|
.name = "mmss_mmagic_cfg_ahb_clk",
|
|
.name = "mmss_mmagic_cfg_ahb_clk",
|
|
.parent_names = (const char *[]){ "ahb_clk_src" },
|
|
.parent_names = (const char *[]){ "ahb_clk_src" },
|
|
.num_parents = 1,
|
|
.num_parents = 1,
|
|
- .flags = CLK_SET_RATE_PARENT,
|
|
|
|
|
|
+ .flags = CLK_SET_RATE_PARENT | CLK_IS_CRITICAL,
|
|
.ops = &clk_branch2_ops,
|
|
.ops = &clk_branch2_ops,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
@@ -1319,7 +1319,7 @@ static struct clk_branch mmagic_camss_axi_clk = {
|
|
.name = "mmagic_camss_axi_clk",
|
|
.name = "mmagic_camss_axi_clk",
|
|
.parent_names = (const char *[]){ "axi_clk_src" },
|
|
.parent_names = (const char *[]){ "axi_clk_src" },
|
|
.num_parents = 1,
|
|
.num_parents = 1,
|
|
- .flags = CLK_SET_RATE_PARENT,
|
|
|
|
|
|
+ .flags = CLK_SET_RATE_PARENT | CLK_IS_CRITICAL,
|
|
.ops = &clk_branch2_ops,
|
|
.ops = &clk_branch2_ops,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
@@ -1334,7 +1334,7 @@ static struct clk_branch mmagic_camss_noc_cfg_ahb_clk = {
|
|
.name = "mmagic_camss_noc_cfg_ahb_clk",
|
|
.name = "mmagic_camss_noc_cfg_ahb_clk",
|
|
.parent_names = (const char *[]){ "gcc_mmss_noc_cfg_ahb_clk" },
|
|
.parent_names = (const char *[]){ "gcc_mmss_noc_cfg_ahb_clk" },
|
|
.num_parents = 1,
|
|
.num_parents = 1,
|
|
- .flags = CLK_SET_RATE_PARENT,
|
|
|
|
|
|
+ .flags = CLK_SET_RATE_PARENT | CLK_IS_CRITICAL,
|
|
.ops = &clk_branch2_ops,
|
|
.ops = &clk_branch2_ops,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
@@ -1439,7 +1439,7 @@ static struct clk_branch mmagic_mdss_axi_clk = {
|
|
.name = "mmagic_mdss_axi_clk",
|
|
.name = "mmagic_mdss_axi_clk",
|
|
.parent_names = (const char *[]){ "axi_clk_src" },
|
|
.parent_names = (const char *[]){ "axi_clk_src" },
|
|
.num_parents = 1,
|
|
.num_parents = 1,
|
|
- .flags = CLK_SET_RATE_PARENT,
|
|
|
|
|
|
+ .flags = CLK_SET_RATE_PARENT | CLK_IS_CRITICAL,
|
|
.ops = &clk_branch2_ops,
|
|
.ops = &clk_branch2_ops,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
@@ -1454,7 +1454,7 @@ static struct clk_branch mmagic_mdss_noc_cfg_ahb_clk = {
|
|
.name = "mmagic_mdss_noc_cfg_ahb_clk",
|
|
.name = "mmagic_mdss_noc_cfg_ahb_clk",
|
|
.parent_names = (const char *[]){ "gcc_mmss_noc_cfg_ahb_clk" },
|
|
.parent_names = (const char *[]){ "gcc_mmss_noc_cfg_ahb_clk" },
|
|
.num_parents = 1,
|
|
.num_parents = 1,
|
|
- .flags = CLK_SET_RATE_PARENT,
|
|
|
|
|
|
+ .flags = CLK_SET_RATE_PARENT | CLK_IS_CRITICAL,
|
|
.ops = &clk_branch2_ops,
|
|
.ops = &clk_branch2_ops,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
@@ -1529,7 +1529,7 @@ static struct clk_branch mmagic_video_axi_clk = {
|
|
.name = "mmagic_video_axi_clk",
|
|
.name = "mmagic_video_axi_clk",
|
|
.parent_names = (const char *[]){ "axi_clk_src" },
|
|
.parent_names = (const char *[]){ "axi_clk_src" },
|
|
.num_parents = 1,
|
|
.num_parents = 1,
|
|
- .flags = CLK_SET_RATE_PARENT,
|
|
|
|
|
|
+ .flags = CLK_SET_RATE_PARENT | CLK_IS_CRITICAL,
|
|
.ops = &clk_branch2_ops,
|
|
.ops = &clk_branch2_ops,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
@@ -1544,7 +1544,7 @@ static struct clk_branch mmagic_video_noc_cfg_ahb_clk = {
|
|
.name = "mmagic_video_noc_cfg_ahb_clk",
|
|
.name = "mmagic_video_noc_cfg_ahb_clk",
|
|
.parent_names = (const char *[]){ "gcc_mmss_noc_cfg_ahb_clk" },
|
|
.parent_names = (const char *[]){ "gcc_mmss_noc_cfg_ahb_clk" },
|
|
.num_parents = 1,
|
|
.num_parents = 1,
|
|
- .flags = CLK_SET_RATE_PARENT,
|
|
|
|
|
|
+ .flags = CLK_SET_RATE_PARENT | CLK_IS_CRITICAL,
|
|
.ops = &clk_branch2_ops,
|
|
.ops = &clk_branch2_ops,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
@@ -2919,7 +2919,7 @@ static struct gdsc mmagic_video_gdsc = {
|
|
.name = "mmagic_video",
|
|
.name = "mmagic_video",
|
|
},
|
|
},
|
|
.pwrsts = PWRSTS_OFF_ON,
|
|
.pwrsts = PWRSTS_OFF_ON,
|
|
- .flags = VOTABLE,
|
|
|
|
|
|
+ .flags = VOTABLE | ALWAYS_ON,
|
|
};
|
|
};
|
|
|
|
|
|
static struct gdsc mmagic_mdss_gdsc = {
|
|
static struct gdsc mmagic_mdss_gdsc = {
|
|
@@ -2929,7 +2929,7 @@ static struct gdsc mmagic_mdss_gdsc = {
|
|
.name = "mmagic_mdss",
|
|
.name = "mmagic_mdss",
|
|
},
|
|
},
|
|
.pwrsts = PWRSTS_OFF_ON,
|
|
.pwrsts = PWRSTS_OFF_ON,
|
|
- .flags = VOTABLE,
|
|
|
|
|
|
+ .flags = VOTABLE | ALWAYS_ON,
|
|
};
|
|
};
|
|
|
|
|
|
static struct gdsc mmagic_camss_gdsc = {
|
|
static struct gdsc mmagic_camss_gdsc = {
|
|
@@ -2939,7 +2939,7 @@ static struct gdsc mmagic_camss_gdsc = {
|
|
.name = "mmagic_camss",
|
|
.name = "mmagic_camss",
|
|
},
|
|
},
|
|
.pwrsts = PWRSTS_OFF_ON,
|
|
.pwrsts = PWRSTS_OFF_ON,
|
|
- .flags = VOTABLE,
|
|
|
|
|
|
+ .flags = VOTABLE | ALWAYS_ON,
|
|
};
|
|
};
|
|
|
|
|
|
static struct gdsc venus_gdsc = {
|
|
static struct gdsc venus_gdsc = {
|