Here's the command I'm using and the output. I put a debugging statement in sd_init_card() after the for loop (HJS:).
U-Boot> mmc init 0 mmc: clock 150000 too low; setting CLKDIV to 255 HJS: sd_init_card() mmc_acmd for loop finished. ret = -19, resp[0] = 0x6B200020 No MMC card found The same thing happens if I try mmc init 1. Thanks, Henry On Mon, Mar 15, 2010 at 6:15 PM, Albin Tonnerre < albin.tonne...@free-electrons.com> wrote: > On Mon, 15 Mar 2010 17:40 -0400, Henry Súcart wrote : > > Hi Albin, > > > > First of all thanks for the quick reply. > > You're welcome. > > > I tried out what you said about adding #define CONFIG_AT91_MCI1 to the > board > > config file but although that did got rid of the mmc: command 1 failed > > (status: 0x0c100025) error > > Great. At least know we know it's actually reading the card :) > > > it still doesn't see the SD card. After doing > > some debugging it seems like the statement: > > > > if (aresp[0] & (R1_ILLEGAL_COMMAND | R1_APP_CMD)) != R1_APP_CMD) > > return -ENODEV; > > > > in mmc_acmd() is being executed, which is causing my problem. Any > > suggestions? > > Not on the top of my head - I have to admit I haven't played with the MMC > support for quite some time. Would you mind providing me the exact command > you > typed and the ouput you got when trying with the "fixed" u-boot? That might > help. > > Regards, > -- > Albin Tonnerre, Free Electrons > Kernel, drivers and embedded Linux development, > consulting, training and support. > http://free-electrons.com >
_______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot