ar71xx: work around a PCI controller bug which causes reads to the PCI_COMMAND regist...
[openwrt.git] / target / linux / kirkwood / patches / 002-mvsdio_delay.patch
index ee73030..4198690 100644 (file)
@@ -1,6 +1,6 @@
 --- a/drivers/mmc/core/sd.c
 +++ b/drivers/mmc/core/sd.c
-@@ -263,6 +263,15 @@ static int mmc_switch_hs(struct mmc_card
+@@ -264,6 +264,15 @@ static int mmc_switch_hs(struct mmc_card
                return -ENOMEM;
        }
  
        err = mmc_sd_switch(card, 1, 0, 1, status);
        if (err)
                goto out;
---- a/drivers/mmc/host/mvsdio.c
-+++ b/drivers/mmc/host/mvsdio.c
-@@ -620,9 +620,11 @@ static void mvsd_set_ios(struct mmc_host
-       if (ios->bus_width == MMC_BUS_WIDTH_4)
-               ctrl_reg |= MVSD_HOST_CTRL_DATA_WIDTH_4_BITS;
-+#if 0
-       if (ios->timing == MMC_TIMING_MMC_HS ||
-           ios->timing == MMC_TIMING_SD_HS)
-               ctrl_reg |= MVSD_HOST_CTRL_HI_SPEED_EN;
-+#endif
-       host->ctrl = ctrl_reg;
-       mvsd_write(MVSD_HOST_CTRL, ctrl_reg);
 --- a/drivers/mmc/core/core.c
 +++ b/drivers/mmc/core/core.c
-@@ -286,9 +286,9 @@ void mmc_set_data_timeout(struct mmc_dat
+@@ -302,9 +302,9 @@ void mmc_set_data_timeout(struct mmc_dat
                         * The limit is really 250 ms, but that is
                         * insufficient for some crappy cards.
                         */
This page took 0.027085 seconds and 4 git commands to generate.