Hi Adam, On 01/10/2017 03:12 AM, aford...@gmail.com wrote: > From: Adam Ford <aford...@gmail.com> > > On the OMAP36xx (and 37xx) the CONTROL_WKUP_CTRL register has > a field (bit 6) named GPIO_IO_PWRDNZ. If 0, the IO buffers which > are related to the MMC are disabled. After the PBIAS is configured, > this bit should be set high to enable the MMC port. > > Signed-off-by: Adam Ford <aford...@gmail.com> > > diff --git a/drivers/mmc/omap_hsmmc.c b/drivers/mmc/omap_hsmmc.c > index 0a1ee40..069fd5a 100644 > --- a/drivers/mmc/omap_hsmmc.c > +++ b/drivers/mmc/omap_hsmmc.c > @@ -38,6 +38,7 @@ > #include <asm/arch/sys_proto.h> > #endif > #include <dm.h> > +#include <asm/arch-omap3/mux.h> > > DECLARE_GLOBAL_DATA_PTR; > > @@ -115,6 +116,11 @@ static unsigned char mmc_board_init(struct mmc *mmc) > PBIASSPEEDCTRL0 | PBIASLITEPWRDNZ0, > &t2_base->pbias_lite); > > + if (get_cpu_family() == CPU_OMAP36XX) > + writel(readl(OMAP34XX_CTRL_WKUP_CTRL) | > + OMAP34XX_CTRL_WKUP_CTRL_GPIO_IO_PWRDNZ, > + OMAP34XX_CTRL_WKUP_CTRL);
get_cpu_family() is defined in arch/arm/mach-omap2/omap3/sys_info.c When i have checked it, it's compiled when CONFIG_OMAP34XX is enabled. Doesn't it affect? just curious. Best Regards, Jaehoon Chung > + > writel(readl(&t2_base->devconf0) | MMCSDIO1ADPCLKISEL, > &t2_base->devconf0); > > _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot