[U-Boot] [PATCH v3] AT91: Problems with SD
Albin Tonnerre
albin.tonnerre at free-electrons.com
Wed Sep 9 21:07:27 CEST 2009
On Wed, 09 Sep 2009 20:52 +0200, Konrad Mattheis wrote :
> Hi Albin,
>
> so I describe you what I did.
>
> Downloaded u-boot 2009.08
>
> changed:
> >#if defined(CONFIG_HAS_DATAFLASH)
> to:
> >#if defined(CONFIG_HAS_DATAFLASH) || defined(CONFIG_ATMEL_SPI)
>
> applied Patch:
> http://lists.denx.de/pipermail/u-boot/2009-September/060053.html
>
> then applied Patch V3: from mail
>
> added to:include/config/at91sam9260ek.h
>
> #define CONFIG_CMD_MMC 1
> #define CONFIG_MMC 1
> #define CONFIG_ATMEL_MCI
>
> compiled and the on the at91sam9g20ek
> I can start a normal kernel,...
> but if I write mmc init I get the following error:
Ok, so that's what I thought: you're missing a call to at91_mciX_hw_init in your
board init code. This function assigns the correst I/O pins to the MCI
controller and takes care of enabling the clock. Please have a look at at91_mciX_hw_init
cpu/arm926ejs/at91/at91sam9260_devices.c to see what arguments the function expects.
> >mmc: clock 150000 too low; setting CLKDIV to 255
> >No MMC card found
>
> After this I tried to download git://git.denx.de/u-boot.git and then I could not apply the patches.
> I always got this message:
> Reversed (or previously applied) patch detected! Assume -R? [n]
> Did you already applied the patches to the git repository?
The CONFIG_ATMEL_SPI change is in mainline, yes. Other parts of the patch
aren't.
Regards,
--
Albin Tonnerre, Free Electrons
Kernel, drivers and embedded Linux development,
consulting, training and support.
http://free-electrons.com
More information about the U-Boot
mailing list