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