linux/drivers/mmc/host
Shawn Guo f750ba9b8d arm/imx: fix imx6q mmc error when mounting rootfs
The following error is seen in some case when mounting rootfs from
SD/MMC cards.

  Waiting for root device /dev/mmcblk0p1...
  mmc1: host does not support reading read-only switch. assuming write-enable.
  mmc1: new high speed SDHC card at address b368
  mmcblk0: mmc1:b368 SDC   3.74 GiB
   mmcblk0: p1
  mmc1: Timeout waiting for hardware interrupt.
  mmcblk0: error -110 transferring data, sector 3678224, nr 40, cmd response 0x900, card status 0xc00
  end_request: I/O error, dev mmcblk0, sector 3678225
  Buffer I/O error on device mmcblk0p1, logical block 458754
  lost page write due to I/O error on mmcblk0p1

This patch fixes the problem by lowering the usdhc clock and correcting
watermark configuration.

Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Cc: Chris Ball <cjb@laptop.org>
Cc: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2011-11-11 16:53:35 +01:00
..
Kconfig Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus 2011-11-03 13:28:14 -07:00
Makefile
at91_mci.c mmc: at91_mci: remove the use of irq_to_gpio 2011-10-26 15:43:27 -04:00
at91_mci.h
atmel-mci-regs.h mmc: atmel-mci: add pdc support and runtime capabilities detection 2011-10-26 15:43:26 -04:00
atmel-mci.c mmc: atmel-mci: fix a potential issue about pending PDC interrupts 2011-10-26 15:43:26 -04:00
au1xmmc.c Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus 2011-11-03 13:28:14 -07:00
bfin_sdh.c
cb710-mmc.c
cb710-mmc.h
davinci_mmc.c mmc: davinci: Add support for set_power callback 2011-09-17 15:53:23 +05:30
dw_mmc.c mmc: dw_mmc: modify DATA register offset 2011-10-26 16:32:25 -04:00
dw_mmc.h mmc: dw_mmc: modify DATA register offset 2011-10-26 16:32:25 -04:00
imxmmc.c mmc: replace printk with appropriate display macro 2011-10-26 16:32:22 -04:00
imxmmc.h
jz4740_mmc.c
mmc_spi.c mmc: Add module.h to drivers/mmc users assuming implicit presence. 2011-10-26 16:32:19 -04:00
mmci.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc 2011-10-28 14:16:11 -07:00
mmci.h
msm_sdcc.c mmc: replace printk with appropriate display macro 2011-10-26 16:32:22 -04:00
msm_sdcc.h mmc: msm_sdcc: Use MCI_INT_MASK0 for PIO interrupts 2011-10-26 15:43:37 -04:00
mvsdio.c mmc: replace printk with appropriate display macro 2011-10-26 16:32:22 -04:00
mvsdio.h
mxcmmc.c Merge branch 'next/cleanup' of git://git.linaro.org/people/arnd/arm-soc 2011-11-01 20:11:00 -07:00
mxs-mmc.c mmc: Add module.h to drivers/mmc users assuming implicit presence. 2011-10-26 16:32:19 -04:00
of_mmc_spi.c
omap.c
omap_hsmmc.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock 2011-11-03 08:05:35 -07:00
pxamci.c mmc: replace printk with appropriate display macro 2011-10-26 16:32:22 -04:00
pxamci.h
s3cmci.c Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dma 2011-11-04 18:02:25 -07:00
s3cmci.h
sdhci-cns3xxx.c
sdhci-dove.c
sdhci-esdhc-imx.c arm/imx: fix imx6q mmc error when mounting rootfs 2011-11-11 16:53:35 +01:00
sdhci-esdhc.h
sdhci-of-esdhc.c mmc: Add module.h to drivers/mmc users assuming implicit presence. 2011-10-26 16:32:19 -04:00
sdhci-of-hlwd.c mmc: Add module.h to drivers/mmc users assuming implicit presence. 2011-10-26 16:32:19 -04:00
sdhci-pci.c mmc: sdhci-pci: add flag for devices that can support runtime PM 2011-10-26 16:32:25 -04:00
sdhci-pltfm.c mmc: Add module.h to drivers/mmc users assuming implicit presence. 2011-10-26 16:32:19 -04:00
sdhci-pltfm.h
sdhci-pxav2.c mmc: Add module.h to drivers/mmc users assuming implicit presence. 2011-10-26 16:32:19 -04:00
sdhci-pxav3.c mmc: Add module.h to drivers/mmc users assuming implicit presence. 2011-10-26 16:32:19 -04:00
sdhci-s3c.c mmc: sdhci-s3c: fix potential NULL dereference 2011-10-26 16:32:22 -04:00
sdhci-spear.c mmc: Add module.h to drivers/mmc users assuming implicit presence. 2011-10-26 16:32:19 -04:00
sdhci-tegra.c mmc: Add module.h to drivers/mmc users assuming implicit presence. 2011-10-31 19:32:06 -04:00
sdhci.c mmc: core: Add Power Off Notify Feature eMMC 4.5 2011-10-26 16:32:23 -04:00
sdhci.h mmc: sdhci-pci: add runtime pm support 2011-10-26 16:32:20 -04:00
sdricoh_cs.c mmc: Add module.h to drivers/mmc users assuming implicit presence. 2011-10-26 16:32:19 -04:00
sh_mmcif.c mmc: Add module.h to drivers/mmc users assuming implicit presence. 2011-10-26 16:32:19 -04:00
sh_mobile_sdhi.c mmc: Add module.h to drivers/mmc users assuming implicit presence. 2011-10-26 16:32:19 -04:00
tifm_sd.c mmc: replace printk with appropriate display macro 2011-10-26 16:32:22 -04:00
tmio_mmc.c mmc: irq: Remove IRQF_DISABLED 2011-10-26 16:32:16 -04:00
tmio_mmc.h mmc: tmio: Provide separate interrupt handlers 2011-10-26 15:43:36 -04:00
tmio_mmc_dma.c
tmio_mmc_pio.c mmc: replace printk with appropriate display macro 2011-10-26 16:32:22 -04:00
ushc.c
via-sdmmc.c mmc: replace printk with appropriate display macro 2011-10-26 16:32:22 -04:00
vub300.c
wbsd.c mmc: replace printk with appropriate display macro 2011-10-26 16:32:22 -04:00
wbsd.h