|
@@ -822,7 +822,7 @@ static irqreturn_t mmc_omap_irq(int irq, void *dev_id)
|
|
del_timer(&host->cmd_abort_timer);
|
|
del_timer(&host->cmd_abort_timer);
|
|
host->abort = 1;
|
|
host->abort = 1;
|
|
OMAP_MMC_WRITE(host, IE, 0);
|
|
OMAP_MMC_WRITE(host, IE, 0);
|
|
- disable_irq(host->irq);
|
|
|
|
|
|
+ disable_irq_nosync(host->irq);
|
|
schedule_work(&host->cmd_abort_work);
|
|
schedule_work(&host->cmd_abort_work);
|
|
return IRQ_HANDLED;
|
|
return IRQ_HANDLED;
|
|
}
|
|
}
|