Title: [8220] trunk: bug [#5836], add dma_disable_irq_nosync() api for irq handler to call
Revision
8220
Author
bhsong
Date
2010-01-22 05:07:30 -0500 (Fri, 22 Jan 2010)

Log Message

bug [#5836], add dma_disable_irq_nosync() api for irq handler to call

Modified Paths

Diff

Modified: trunk/arch/blackfin/include/asm/dma.h (8219 => 8220)


--- trunk/arch/blackfin/include/asm/dma.h	2010-01-22 07:09:38 UTC (rev 8219)
+++ trunk/arch/blackfin/include/asm/dma.h	2010-01-22 10:07:30 UTC (rev 8220)
@@ -262,6 +262,10 @@
 {
 	disable_irq(dma_ch[channel].irq);
 }
+static inline void dma_disable_irq_nosync(unsigned int channel)
+{
+	disable_irq_nosync(dma_ch[channel].irq);
+}
 static inline void dma_enable_irq(unsigned int channel)
 {
 	enable_irq(dma_ch[channel].irq);

Modified: trunk/drivers/spi/spi_bfin5xx.c (8219 => 8220)


--- trunk/drivers/spi/spi_bfin5xx.c	2010-01-22 07:09:38 UTC (rev 8219)
+++ trunk/drivers/spi/spi_bfin5xx.c	2010-01-22 10:07:30 UTC (rev 8220)
@@ -549,7 +549,7 @@
 	dev_dbg(&drv_data->pdev->dev,
 		"disable dma channel irq%d\n",
 		drv_data->dma_channel);
-	dma_disable_irq(drv_data->dma_channel);
+	dma_disable_irq_nosync(drv_data->dma_channel);
 
 	return IRQ_HANDLED;
 }
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to