From: Yinbo Zhu <yinbo.zhu@xxxxxxx> This patch is to write SDHCI_INT_DATA_END to SDHCI_INT_STATUS to clear it Signed-off-by: Yinbo Zhu <yinbo.zhu@xxxxxxx> --- drivers/mmc/host/sdhci.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c index a8141ff9be03..88c77c9758d8 100644 --- a/drivers/mmc/host/sdhci.c +++ b/drivers/mmc/host/sdhci.c @@ -3032,7 +3032,7 @@ static irqreturn_t sdhci_irq(int irq, void *dev_id) /* Clear selected interrupts. */ mask = intmask & (SDHCI_INT_CMD_MASK | SDHCI_INT_DATA_MASK | - SDHCI_INT_BUS_POWER); + SDHCI_INT_BUS_POWER | SDHCI_INT_DATA_END); sdhci_writel(host, mask, SDHCI_INT_STATUS); if (intmask & (SDHCI_INT_CARD_INSERT | SDHCI_INT_CARD_REMOVE)) { -- 2.17.1