|
@@ -1065,8 +1065,8 @@ static void dw_mci_ctrl_thld(struct dw_mci *host, struct mmc_data *data)
|
|
|
* It's used when HS400 mode is enabled.
|
|
|
*/
|
|
|
if (data->flags & MMC_DATA_WRITE &&
|
|
|
- !(host->timing != MMC_TIMING_MMC_HS400))
|
|
|
- return;
|
|
|
+ host->timing != MMC_TIMING_MMC_HS400)
|
|
|
+ goto disable;
|
|
|
|
|
|
if (data->flags & MMC_DATA_WRITE)
|
|
|
enable = SDMMC_CARD_WR_THR_EN;
|
|
@@ -1074,7 +1074,8 @@ static void dw_mci_ctrl_thld(struct dw_mci *host, struct mmc_data *data)
|
|
|
enable = SDMMC_CARD_RD_THR_EN;
|
|
|
|
|
|
if (host->timing != MMC_TIMING_MMC_HS200 &&
|
|
|
- host->timing != MMC_TIMING_UHS_SDR104)
|
|
|
+ host->timing != MMC_TIMING_UHS_SDR104 &&
|
|
|
+ host->timing != MMC_TIMING_MMC_HS400)
|
|
|
goto disable;
|
|
|
|
|
|
blksz_depth = blksz / (1 << host->data_shift);
|