diff options
Diffstat (limited to 'firmware/target')
-rw-r--r-- | firmware/target/arm/imx233/system-imx233.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/firmware/target/arm/imx233/system-imx233.c b/firmware/target/arm/imx233/system-imx233.c index 44d6f0e7ad..3293bd71d1 100644 --- a/firmware/target/arm/imx233/system-imx233.c +++ b/firmware/target/arm/imx233/system-imx233.c | |||
@@ -204,6 +204,7 @@ struct cpufreq_profile_t | |||
204 | int arm_cache_timings; | 204 | int arm_cache_timings; |
205 | }; | 205 | }; |
206 | 206 | ||
207 | #if IMX233_SUBTARGET >= 3780 | ||
207 | static struct cpufreq_profile_t cpu_profiles[] = | 208 | static struct cpufreq_profile_t cpu_profiles[] = |
208 | { | 209 | { |
209 | /* clk_p@454.74 MHz, clk_h@130.91 MHz, clk_emi@130.91 MHz, VDDD@1.550 V */ | 210 | /* clk_p@454.74 MHz, clk_h@130.91 MHz, clk_emi@130.91 MHz, VDDD@1.550 V */ |
@@ -215,11 +216,13 @@ static struct cpufreq_profile_t cpu_profiles[] = | |||
215 | /* dummy */ | 216 | /* dummy */ |
216 | {0, 0, 0, 0, 0, 0, 0, 0} | 217 | {0, 0, 0, 0, 0, 0, 0, 0} |
217 | }; | 218 | }; |
219 | #endif | ||
218 | 220 | ||
219 | #define NR_CPU_PROFILES ((int)(sizeof(cpu_profiles)/sizeof(cpu_profiles[0]))) | 221 | #define NR_CPU_PROFILES ((int)(sizeof(cpu_profiles)/sizeof(cpu_profiles[0]))) |
220 | 222 | ||
221 | void imx233_set_cpu_frequency(long frequency) | 223 | void imx233_set_cpu_frequency(long frequency) |
222 | { | 224 | { |
225 | #if IMX233_SUBTARGET >= 3780 | ||
223 | /* don't change the frequency if it is useless (changes are expensive) */ | 226 | /* don't change the frequency if it is useless (changes are expensive) */ |
224 | if(cpu_frequency == frequency) | 227 | if(cpu_frequency == frequency) |
225 | return; | 228 | return; |
@@ -275,6 +278,9 @@ void imx233_set_cpu_frequency(long frequency) | |||
275 | imx233_clkctrl_enable_auto_slow(true); | 278 | imx233_clkctrl_enable_auto_slow(true); |
276 | /* update frequency */ | 279 | /* update frequency */ |
277 | cpu_frequency = frequency; | 280 | cpu_frequency = frequency; |
281 | #else | ||
282 | (void) frequency; | ||
283 | #endif | ||
278 | } | 284 | } |
279 | 285 | ||
280 | #ifdef HAVE_ADJUSTABLE_CPU_FREQ | 286 | #ifdef HAVE_ADJUSTABLE_CPU_FREQ |