]> git.karo-electronics.de Git - karo-tx-linux.git/commit
dmaengine: omap-dma: Start DMA without delay for cyclic channels
authorPeter Ujfalusi <peter.ujfalusi@ti.com>
Tue, 9 Apr 2013 14:33:06 +0000 (16:33 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 17 Apr 2013 04:48:28 +0000 (21:48 -0700)
commit2182bc06086014173a9474e1ba4eb5c556b509f0
tree1279f5fcea9839b51d6cf5a1db90a008afa5b264
parentde8a06fed88ff8cfe3a26dca3775d8cc625684f2
dmaengine: omap-dma: Start DMA without delay for cyclic channels

commit 765024697807ad1e1cac332aa891253ca4a339da upstream.

cyclic DMA is only used by audio which needs DMA to be started without a
delay.
If the DMA for audio is started using the tasklet we experience random
channel switch (to be more precise: channel shift).

Reported-by: Peter Meerwald <pmeerw@pmeerw.net>
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
Acked-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/dma/omap-dma.c