From 1f7c202aead555d9610ccd8baacb669d79ccb4b6 Mon Sep 17 00:00:00 2001 From: funman Date: Tue, 23 Feb 2010 07:08:33 +0000 Subject: [PATCH] sd-as3525v2: correct CGU_MEMSTICK setting, shift divider Add a note about the unknown clock register git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24869 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/as3525/sd-as3525v2.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/firmware/target/arm/as3525/sd-as3525v2.c b/firmware/target/arm/as3525/sd-as3525v2.c index b0a3c021a..d76c21cb0 100644 --- a/firmware/target/arm/as3525/sd-as3525v2.c +++ b/firmware/target/arm/as3525/sd-as3525v2.c @@ -454,9 +454,10 @@ int sd_init(void) 1; /* clock source = PLLA */ CGU_MEMSTICK = (1<<8) | (1<<7) | - (CLK_DIV(AS3525_PLLA_FREQ, AS3525_MS_FREQ) -1) | 1; + ((CLK_DIV(AS3525_PLLA_FREQ, AS3525_MS_FREQ) -1) << 2) | 1; - /* ?? */ + /* FIXME: divider should be shifted by 2, but doing prevents card + * initialisation */ *(volatile int*)(CGU_BASE+0x3C) = (1<<7) | (CLK_DIV(AS3525_PLLA_FREQ, 24000000) -1) | 1; -- 2.11.4.GIT