@@ -196,9 +196,6 @@ static bool clk_core_rate_is_protected(struct clk_core *core)
196
196
return core -> protect_count ;
197
197
}
198
198
199
- static int clk_core_prepare_enable (struct clk_core * core );
200
- static void clk_core_disable_unprepare (struct clk_core * core );
201
-
202
199
static bool clk_core_is_prepared (struct clk_core * core )
203
200
{
204
201
bool ret = false;
@@ -211,11 +208,7 @@ static bool clk_core_is_prepared(struct clk_core *core)
211
208
return core -> prepare_count ;
212
209
213
210
if (!clk_pm_runtime_get (core )) {
214
- if (core -> flags & CLK_OPS_PARENT_ENABLE )
215
- clk_core_prepare_enable (core -> parent );
216
211
ret = core -> ops -> is_prepared (core -> hw );
217
- if (core -> flags & CLK_OPS_PARENT_ENABLE )
218
- clk_core_disable_unprepare (core -> parent );
219
212
clk_pm_runtime_put (core );
220
213
}
221
214
@@ -251,13 +244,7 @@ static bool clk_core_is_enabled(struct clk_core *core)
251
244
}
252
245
}
253
246
254
- if (core -> flags & CLK_OPS_PARENT_ENABLE )
255
- clk_core_prepare_enable (core -> parent );
256
-
257
247
ret = core -> ops -> is_enabled (core -> hw );
258
-
259
- if (core -> flags & CLK_OPS_PARENT_ENABLE )
260
- clk_core_disable_unprepare (core -> parent );
261
248
done :
262
249
if (core -> rpm_enabled )
263
250
pm_runtime_put (core -> dev );
@@ -825,9 +812,6 @@ int clk_rate_exclusive_get(struct clk *clk)
825
812
}
826
813
EXPORT_SYMBOL_GPL (clk_rate_exclusive_get );
827
814
828
- static int clk_core_enable_lock (struct clk_core * core );
829
- static void clk_core_disable_lock (struct clk_core * core );
830
-
831
815
static void clk_core_unprepare (struct clk_core * core )
832
816
{
833
817
lockdep_assert_held (& prepare_lock );
@@ -851,18 +835,12 @@ static void clk_core_unprepare(struct clk_core *core)
851
835
852
836
WARN (core -> enable_count > 0 , "Unpreparing enabled %s\n" , core -> name );
853
837
854
- if (core -> flags & CLK_OPS_PARENT_ENABLE )
855
- clk_core_enable_lock (core -> parent );
856
-
857
838
trace_clk_unprepare (core );
858
839
859
840
if (core -> ops -> unprepare )
860
841
core -> ops -> unprepare (core -> hw );
861
842
862
843
trace_clk_unprepare_complete (core );
863
-
864
- if (core -> flags & CLK_OPS_PARENT_ENABLE )
865
- clk_core_disable_lock (core -> parent );
866
844
clk_core_unprepare (core -> parent );
867
845
clk_pm_runtime_put (core );
868
846
}
@@ -912,19 +890,13 @@ static int clk_core_prepare(struct clk_core *core)
912
890
if (ret )
913
891
goto runtime_put ;
914
892
915
- if (core -> flags & CLK_OPS_PARENT_ENABLE )
916
- clk_core_enable_lock (core -> parent );
917
-
918
893
trace_clk_prepare (core );
919
894
920
895
if (core -> ops -> prepare )
921
896
ret = core -> ops -> prepare (core -> hw );
922
897
923
898
trace_clk_prepare_complete (core );
924
899
925
- if (core -> flags & CLK_OPS_PARENT_ENABLE )
926
- clk_core_disable_lock (core -> parent );
927
-
928
900
if (ret )
929
901
goto unprepare ;
930
902
}
0 commit comments