@@ -28,7 +28,6 @@ struct imx93_power_domain {
28
28
void __iomem * addr ;
29
29
struct clk_bulk_data * clks ;
30
30
int num_clks ;
31
- bool init_off ;
32
31
};
33
32
34
33
#define to_imx93_pd (_genpd ) container_of(_genpd, struct imx93_power_domain, genpd)
@@ -99,6 +98,7 @@ static int imx93_pd_probe(struct platform_device *pdev)
99
98
struct device * dev = & pdev -> dev ;
100
99
struct device_node * np = dev -> of_node ;
101
100
struct imx93_power_domain * domain ;
101
+ bool init_off ;
102
102
int ret ;
103
103
104
104
domain = devm_kzalloc (dev , sizeof (* domain ), GFP_KERNEL );
@@ -118,17 +118,17 @@ static int imx93_pd_probe(struct platform_device *pdev)
118
118
domain -> genpd .power_on = imx93_pd_on ;
119
119
domain -> dev = dev ;
120
120
121
- domain -> init_off = readl (domain -> addr + MIX_FUNC_STAT_OFF ) & FUNC_STAT_ISO_STAT_MASK ;
121
+ init_off = readl (domain -> addr + MIX_FUNC_STAT_OFF ) & FUNC_STAT_ISO_STAT_MASK ;
122
122
/* Just to sync the status of hardware */
123
- if (!domain -> init_off ) {
123
+ if (!init_off ) {
124
124
ret = clk_bulk_prepare_enable (domain -> num_clks , domain -> clks );
125
125
if (ret )
126
126
return dev_err_probe (domain -> dev , ret ,
127
127
"failed to enable clocks for domain: %s\n" ,
128
128
domain -> genpd .name );
129
129
}
130
130
131
- ret = pm_genpd_init (& domain -> genpd , NULL , domain -> init_off );
131
+ ret = pm_genpd_init (& domain -> genpd , NULL , init_off );
132
132
if (ret )
133
133
goto err_clk_unprepare ;
134
134
@@ -144,7 +144,7 @@ static int imx93_pd_probe(struct platform_device *pdev)
144
144
pm_genpd_remove (& domain -> genpd );
145
145
146
146
err_clk_unprepare :
147
- if (!domain -> init_off )
147
+ if (!init_off )
148
148
clk_bulk_disable_unprepare (domain -> num_clks , domain -> clks );
149
149
150
150
return ret ;
0 commit comments