diff options
| author | Rafaël Carré <rafael.carre@gmail.com> | 2010-02-23 07:08:33 +0000 |
|---|---|---|
| committer | Rafaël Carré <rafael.carre@gmail.com> | 2010-02-23 07:08:33 +0000 |
| commit | 8ca62f32aa81191b767b33365132c51c2b9ca56d (patch) | |
| tree | 7540c6ca2035e45d5acd8be069e1195005f43f04 | |
| parent | e32e180244a410088f97affda08d62521b78a054 (diff) | |
| download | rockbox-8ca62f32aa81191b767b33365132c51c2b9ca56d.zip rockbox-8ca62f32aa81191b767b33365132c51c2b9ca56d.tar.gz rockbox-8ca62f32aa81191b767b33365132c51c2b9ca56d.tar.bz2 rockbox-8ca62f32aa81191b767b33365132c51c2b9ca56d.tar.xz | |
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
| -rw-r--r-- | firmware/target/arm/as3525/sd-as3525v2.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/firmware/target/arm/as3525/sd-as3525v2.c b/firmware/target/arm/as3525/sd-as3525v2.c index b0a3c02..d76c21c 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; |