• Shawn Guo's avatar
    arm/imx: fix imx6q mmc error when mounting rootfs · f750ba9b
    Shawn Guo authored
    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: default avatarShawn Guo <shawn.guo@linaro.org>
    Cc: Chris Ball <cjb@laptop.org>
    Cc: Sascha Hauer <s.hauer@pengutronix.de>
    Signed-off-by: default avatarSascha Hauer <s.hauer@pengutronix.de>
    f750ba9b
sdhci-esdhc-imx.c 16.9 KB