summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/mmc/host/mmci.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/drivers/mmc/host/mmci.c b/drivers/mmc/host/mmci.c
index 6e03104b7a2..eaeae3232db 100644
--- a/drivers/mmc/host/mmci.c
+++ b/drivers/mmc/host/mmci.c
@@ -696,14 +696,11 @@ static void mmci_start_data(struct mmci_host *host, struct mmc_data *data)
datactrl |= MCI_ST_DPSM_SDIOEN;
/*
- * The ST Micro variant for SDIO transfer sizes
- * less then or equal to 8 bytes needs to have clock
- * H/W flow control disabled. Since flow control is
- * not really needed for anything that fits in the
- * FIFO, we can disable it for any write smaller
- * than the FIFO size.
+ * The ST Micro variant for SDIO write transfer sizes
+ * less then 8 bytes needs to have clock H/W flow
+ * control disabled.
*/
- if ((host->size <= variant->fifosize) &&
+ if ((host->size < 8) &&
(data->flags & MMC_DATA_WRITE))
clk = host->clk_reg & ~variant->clkreg_enable;
else