diff options
-rw-r--r-- | drivers/mmc/host/omap_hsmmc.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/mmc/host/omap_hsmmc.c b/drivers/mmc/host/omap_hsmmc.c index 74d506a6ffec..59f001090332 100644 --- a/drivers/mmc/host/omap_hsmmc.c +++ b/drivers/mmc/host/omap_hsmmc.c | |||
@@ -1118,9 +1118,11 @@ static void omap_mmc_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) | |||
1118 | if (do_send_init_stream) | 1118 | if (do_send_init_stream) |
1119 | send_init_stream(host); | 1119 | send_init_stream(host); |
1120 | 1120 | ||
1121 | con = OMAP_HSMMC_READ(host->base, CON); | ||
1121 | if (ios->bus_mode == MMC_BUSMODE_OPENDRAIN) | 1122 | if (ios->bus_mode == MMC_BUSMODE_OPENDRAIN) |
1122 | OMAP_HSMMC_WRITE(host->base, CON, | 1123 | OMAP_HSMMC_WRITE(host->base, CON, con | OD); |
1123 | OMAP_HSMMC_READ(host->base, CON) | OD); | 1124 | else |
1125 | OMAP_HSMMC_WRITE(host->base, CON, con & ~OD); | ||
1124 | 1126 | ||
1125 | mmc_host_lazy_disable(host->mmc); | 1127 | mmc_host_lazy_disable(host->mmc); |
1126 | } | 1128 | } |