summaryrefslogtreecommitdiff
path: root/firmware/target/arm/as3525/system-as3525.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/as3525/system-as3525.c')
-rw-r--r--firmware/target/arm/as3525/system-as3525.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/firmware/target/arm/as3525/system-as3525.c b/firmware/target/arm/as3525/system-as3525.c
index 75539ba8d7..13b406a6b8 100644
--- a/firmware/target/arm/as3525/system-as3525.c
+++ b/firmware/target/arm/as3525/system-as3525.c
@@ -285,8 +285,15 @@ void system_init(void)
285 CGU_PROC = 0; /* fclk 24 MHz */ 285 CGU_PROC = 0; /* fclk 24 MHz */
286 CGU_PERI &= ~0x7f; /* pclk 24 MHz */ 286 CGU_PERI &= ~0x7f; /* pclk 24 MHz */
287 287
288 CGU_PLLASUP = 0; /* enable PLLA */
288 CGU_PLLA = AS3525_PLLA_SETTING; 289 CGU_PLLA = AS3525_PLLA_SETTING;
289 while(!(CGU_INTCTRL & (1<<0))); /* wait until PLLA is locked */ 290 while(!(CGU_INTCTRL & (1<<0))); /* wait until PLLA is locked */
291
292#if (AS3525_MCLK_SEL == AS3525_CLK_PLLB)
293 CGU_PLLBSUP = 0; /* enable PLLB */
294 CGU_PLLB = AS3525_PLLB_SETTING;
295 while(!(CGU_INTCTRL & (1<<1))); /* wait until PLLB is locked */
296#endif
290 297
291 /* Set FCLK frequency */ 298 /* Set FCLK frequency */
292 CGU_PROC = ((AS3525_FCLK_POSTDIV << 4) | 299 CGU_PROC = ((AS3525_FCLK_POSTDIV << 4) |