kernel/drivers/cpuidle/cpuidle-psci-domain.c
.. .. @@ -182,7 +182,8 @@ 182 182 struct psci_pd_provider *pd_provider, *it; 183 183 struct generic_pm_domain *genpd; 184 184 185 - list_for_each_entry_safe(pd_provider, it, &psci_pd_providers, link) {185 + list_for_each_entry_safe_reverse(pd_provider, it,186 + &psci_pd_providers, link) {186 187 of_genpd_del_provider(pd_provider->node); 187 188 188 189 genpd = of_genpd_remove_last(pd_provider->node);