X-Git-Url: http://www.pilppa.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=arch%2Farm%2Fplat-omap%2Fdma.c;fp=arch%2Farm%2Fplat-omap%2Fdma.c;h=9b697a41d77481d19316a3494d337442f58468c3;hb=340986de702bffd457d5e039dc7d40e5cc32091c;hp=922985ef32bcb2b407fe843292fcd7b2e7afac06;hpb=35cfb6774dc8d0f027dd112b55e31bc6a4f81b22;p=linux-2.6-omap-h63xx.git diff --git a/arch/arm/plat-omap/dma.c b/arch/arm/plat-omap/dma.c old mode 100644 new mode 100755 index 922985ef32b..9b697a41d77 --- a/arch/arm/plat-omap/dma.c +++ b/arch/arm/plat-omap/dma.c @@ -1889,11 +1889,11 @@ static int omap2_dma_handle_ch(int ch) status = dma_read(CSR(ch)); } + dma_write(status, CSR(ch)); + if (likely(dma_chan[ch].callback != NULL)) dma_chan[ch].callback(ch, status, dma_chan[ch].data); - dma_write(status, CSR(ch)); - return 0; }