.. | .. |
---|
131 | 131 | static int bmips_cpufreq_init(struct cpufreq_policy *policy) |
---|
132 | 132 | { |
---|
133 | 133 | struct cpufreq_frequency_table *freq_table; |
---|
134 | | - int ret; |
---|
135 | 134 | |
---|
136 | 135 | freq_table = bmips_cpufreq_get_freq_table(policy); |
---|
137 | 136 | 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); |
---|
142 | 140 | } |
---|
143 | 141 | |
---|
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); |
---|
149 | 144 | |
---|
150 | | - return ret; |
---|
| 145 | + return 0; |
---|
151 | 146 | } |
---|
152 | 147 | |
---|
153 | 148 | static struct cpufreq_driver bmips_cpufreq_driver = { |
---|