diff options
-rw-r--r-- | drivers/mmc/host/dw_mmc.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/mmc/host/dw_mmc.c b/drivers/mmc/host/dw_mmc.c index 7baed457dc3b..1a5db20133ee 100644 --- a/drivers/mmc/host/dw_mmc.c +++ b/drivers/mmc/host/dw_mmc.c | |||
@@ -1580,9 +1580,7 @@ static irqreturn_t dw_mci_interrupt(int irq, void *dev_id) | |||
1580 | host->data_status = pending; | 1580 | host->data_status = pending; |
1581 | smp_wmb(); | 1581 | smp_wmb(); |
1582 | set_bit(EVENT_DATA_ERROR, &host->pending_events); | 1582 | set_bit(EVENT_DATA_ERROR, &host->pending_events); |
1583 | if (!(pending & (SDMMC_INT_DTO | SDMMC_INT_DCRC | | 1583 | tasklet_schedule(&host->tasklet); |
1584 | SDMMC_INT_SBE | SDMMC_INT_EBE))) | ||
1585 | tasklet_schedule(&host->tasklet); | ||
1586 | } | 1584 | } |
1587 | 1585 | ||
1588 | if (pending & SDMMC_INT_DATA_OVER) { | 1586 | if (pending & SDMMC_INT_DATA_OVER) { |