From ceae8748b85b1917aeff0155bd19d1bee7a0b05d Mon Sep 17 00:00:00 2001 From: Rafaël Carré Date: Sun, 21 Feb 2010 22:01:13 +0000 Subject: sd-as3525v2: describe CTYPE bit git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24827 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/as3525/sd-as3525v2.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/firmware/target/arm/as3525/sd-as3525v2.c b/firmware/target/arm/as3525/sd-as3525v2.c index 47cc690971..035dac7490 100644 --- a/firmware/target/arm/as3525/sd-as3525v2.c +++ b/firmware/target/arm/as3525/sd-as3525v2.c @@ -157,7 +157,10 @@ static void printf(const char *format, ...) #define MCI_CLKSRC SD_REG(0x0C) /* clock source */ #define MCI_CLKENA SD_REG(0x10) /* clock enable */ #define MCI_TMOUT SD_REG(0x14) /* timeout */ + #define MCI_CTYPE SD_REG(0x18) /* card type */ + /* 1 bit per card, set = wide bus */ + #define MCI_BLKSIZ SD_REG(0x1C) /* block size */ #define MCI_BYTCNT SD_REG(0x20) /* byte count */ #define MCI_MASK SD_REG(0x24) /* interrupt mask */ @@ -423,8 +426,7 @@ static int sd_init_card(void) if(!send_cmd(SD_SET_BUS_WIDTH, card_info.rca | 2, MCI_NO_RESP, NULL)) return -11; - MCI_CTYPE &= ~(0x10001); - MCI_CTYPE |= 0x1; + MCI_CTYPE = (1<<0); /* Bus width = 4 */ if(!send_cmd(SD_SELECT_CARD, card_info.rca, MCI_NO_RESP, NULL)) return -9; @@ -503,6 +505,8 @@ static void init_controller(void) MCI_CTRL |= INT_ENABLE; MCI_TMOUT = 0xffffffff; + MCI_CTYPE = 0; + MCI_CLKENA = (1<