ARM: OMAP: Fix DMA channel irq handling for omap24xx
- DMA CSR register is cleared by reading on omap1, but on omap2 it is cleard by writing to it. - DMA TOUT interrupt does not exist on omap24xx, rename it - Add SECURE and MISALIGNED errors by default for omap24xx - Add defines for external DMA request lines Signed-off-by: Tony Lindgren <tony@atomide.com>
This commit is contained in:
@@ -663,7 +663,7 @@ static void mmc_omap_dma_cb(int lch, u16 ch_status, void *data)
|
||||
return;
|
||||
}
|
||||
/* FIXME: We really should do something to _handle_ the errors */
|
||||
if (ch_status & OMAP_DMA_TOUT_IRQ) {
|
||||
if (ch_status & OMAP1_DMA_TOUT_IRQ) {
|
||||
dev_err(mmc_dev(host->mmc),"DMA timeout\n");
|
||||
return;
|
||||
}
|
||||
|
Reference in New Issue
Block a user