summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmaury Pouly <amaury.pouly@gmail.com>2013-10-22 00:16:22 +0200
committerAmaury Pouly <amaury.pouly@gmail.com>2013-10-22 00:16:22 +0200
commit3d1666042ebd1c7c5f0cba5e721d2a62fb03771b (patch)
tree3c9570d9707fed8f846c01eb574acee902b7d3cb
parent151fa30257c426e410293897f946b32d68e24897 (diff)
downloadrockbox-3d1666042ebd1c7c5f0cba5e721d2a62fb03771b.tar.gz
rockbox-3d1666042ebd1c7c5f0cba5e721d2a62fb03771b.zip
imx233/system: don't do frequency management on < stmp3780, it's not working
Change-Id: Ie9ff5122f1cb4fe3809bb4c6b88ef0cfc353e0e1
-rw-r--r--firmware/target/arm/imx233/system-imx233.c6
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
int arm_cache_timings;
};
+#if IMX233_SUBTARGET >= 3780
static struct cpufreq_profile_t cpu_profiles[] =
{
/* 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[] =
/* dummy */
{0, 0, 0, 0, 0, 0, 0, 0}
};
+#endif
#define NR_CPU_PROFILES ((int)(sizeof(cpu_profiles)/sizeof(cpu_profiles[0])))
void imx233_set_cpu_frequency(long frequency)
{
+#if IMX233_SUBTARGET >= 3780
/* don't change the frequency if it is useless (changes are expensive) */
if(cpu_frequency == frequency)
return;
@@ -275,6 +278,9 @@ void imx233_set_cpu_frequency(long frequency)
imx233_clkctrl_enable_auto_slow(true);
/* update frequency */
cpu_frequency = frequency;
+#else
+ (void) frequency;
+#endif
}
#ifdef HAVE_ADJUSTABLE_CPU_FREQ