hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/cpufreq/bmips-cpufreq.c
....@@ -131,23 +131,18 @@
131131 static int bmips_cpufreq_init(struct cpufreq_policy *policy)
132132 {
133133 struct cpufreq_frequency_table *freq_table;
134
- int ret;
135134
136135 freq_table = bmips_cpufreq_get_freq_table(policy);
137136 if (IS_ERR(freq_table)) {
138
- ret = PTR_ERR(freq_table);
139
- pr_err("%s: couldn't determine frequency table (%d).\n",
140
- BMIPS_CPUFREQ_NAME, ret);
141
- return ret;
137
+ pr_err("%s: couldn't determine frequency table (%ld).\n",
138
+ BMIPS_CPUFREQ_NAME, PTR_ERR(freq_table));
139
+ return PTR_ERR(freq_table);
142140 }
143141
144
- ret = cpufreq_generic_init(policy, freq_table, TRANSITION_LATENCY);
145
- if (ret)
146
- bmips_cpufreq_exit(policy);
147
- else
148
- pr_info("%s: registered\n", BMIPS_CPUFREQ_NAME);
142
+ cpufreq_generic_init(policy, freq_table, TRANSITION_LATENCY);
143
+ pr_info("%s: registered\n", BMIPS_CPUFREQ_NAME);
149144
150
- return ret;
145
+ return 0;
151146 }
152147
153148 static struct cpufreq_driver bmips_cpufreq_driver = {