hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/cpufreq/mvebu-cpufreq.c
....@@ -84,9 +84,10 @@
8484
8585 ret = dev_pm_opp_add(cpu_dev, clk_get_rate(clk) / 2, 0);
8686 if (ret) {
87
+ dev_pm_opp_remove(cpu_dev, clk_get_rate(clk));
8788 clk_put(clk);
8889 dev_err(cpu_dev, "Failed to register OPPs\n");
89
- goto opp_register_failed;
90
+ return ret;
9091 }
9192
9293 ret = dev_pm_opp_set_sharing_cpus(cpu_dev,
....@@ -99,11 +100,5 @@
99100
100101 platform_device_register_simple("cpufreq-dt", -1, NULL, 0);
101102 return 0;
102
-
103
-opp_register_failed:
104
- /* As registering has failed remove all the opp for all cpus */
105
- dev_pm_opp_cpumask_remove_table(cpu_possible_mask);
106
-
107
- return ret;
108103 }
109104 device_initcall(armada_xp_pmsu_cpufreq_init);