Index: firmware/target/arm/system-pp502x.c
===================================================================
--- firmware/target/arm/system-pp502x.c (revision 28606)
+++ firmware/target/arm/system-pp502x.c (working copy)
@@ -314,15 +314,15 @@
PLL_CONTROL = 0x8a020a03; /* repeat setup */
udelay(500); /* wait for relock */
#elif (CONFIG_CPU == PP5022) || (CONFIG_CPU == PP5024)
- PLL_CONTROL = 0x8a121403; /* 80 MHz = (20/3 * 24MHz) / 2 */
+ PLL_CONTROL = 0x8a021906; /* 100 MHz = (25/6 * 24MHz) / 1 */
while (!(PLL_STATUS & 0x80000000)); /* wait for relock */
#endif
scale_suspend_core(true);
- DEV_TIMING1 = 0x00000808;
+ DEV_TIMING1 = 0x00000a0a;
CLOCK_SOURCE = 0x20007777; /* source #1, #2, #3, #4: PLL (#2 active) */
scale_suspend_core(false);
break;
-#if 0 /******** CPUFREQ_NORMAL = 24MHz without PLL ********/
+#if 1 /******** CPUFREQ_NORMAL = 24MHz without PLL ********/
case CPUFREQ_NORMAL:
cpu_frequency = CPUFREQ_NORMAL;
PLL_CONTROL |= 0x08000000;
Index: firmware/target/arm/system-target.h
===================================================================
--- firmware/target/arm/system-target.h (revision 28606)
+++ firmware/target/arm/system-target.h (working copy)
@@ -32,14 +32,14 @@
#if CONFIG_CPU == PP5002
#define CPUFREQ_SLEEP 32768
#define CPUFREQ_DEFAULT 24000000
-#define CPUFREQ_NORMAL 30000000
+#define CPUFREQ_NORMAL 24000000
#define CPUFREQ_MAX 80000000

#else /* PP5022, PP5024 */
#define CPUFREQ_SLEEP 32768
#define CPUFREQ_DEFAULT 24000000
-#define CPUFREQ_NORMAL 30000000
-#define CPUFREQ_MAX 80000000
+#define CPUFREQ_NORMAL 24000000
+#define CPUFREQ_MAX 100000000
#endif

#define inl(a) (*(volatile unsigned long *) (a))