diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/mmc/host/tmio_mmc.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/mmc/host/tmio_mmc.c b/drivers/mmc/host/tmio_mmc.c index 689a3692242e..e3c6ef208391 100644 --- a/drivers/mmc/host/tmio_mmc.c +++ b/drivers/mmc/host/tmio_mmc.c | |||
@@ -727,8 +727,10 @@ static irqreturn_t tmio_mmc_irq(int irq, void *devid) | |||
727 | */ | 727 | */ |
728 | 728 | ||
729 | /* Command completion */ | 729 | /* Command completion */ |
730 | if (ireg & TMIO_MASK_CMD) { | 730 | if (ireg & (TMIO_STAT_CMDRESPEND | TMIO_STAT_CMDTIMEOUT)) { |
731 | ack_mmc_irqs(host, TMIO_MASK_CMD); | 731 | ack_mmc_irqs(host, |
732 | TMIO_STAT_CMDRESPEND | | ||
733 | TMIO_STAT_CMDTIMEOUT); | ||
732 | tmio_mmc_cmd_irq(host, status); | 734 | tmio_mmc_cmd_irq(host, status); |
733 | } | 735 | } |
734 | 736 | ||