Peter Ujfalusi
bfb6074517
dmaengine: omap-dma: Restore the CLINK_CTRL in resume path
...
When the audio stream is paused or suspended we stop the sDMA and when it
is unpaused/resumed we start the channel without reconfiguring it.
The omap_dma_stop() clears the link configuration when we pause the dma, but
it is not setting it back on start. This will result only one audio buffer
to be played back and the DMA will stop, since the linking is disabled.
We need to restore the CLINK_CTRL register in case of resume.
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Acked-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
2014-09-23 18:22:55 +05:30
..
bestcomm
drivers: clean-up prom.h implicit includes
2013-10-09 20:04:04 -05:00
dw
dmaengine: dw: don't perform DMA when dmaengine_submit is called
2014-07-15 22:14:30 +05:30
ioat
ioat: fix tasklet tear down
2014-02-25 09:44:20 -08:00
ipu
dmaengine: ipu: use return value of request_irq
2014-07-25 15:39:50 +05:30
ppc4xx
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2014-01-29 20:27:23 -08:00
sh
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
xilinx
dma: Add Xilinx AXI Video Direct Memory Access Engine driver support
2014-04-30 10:44:13 +05:30
acpi-dma.c
acpi-dma: convert to return error code when asked for channel
2014-02-11 23:30:50 +05:30
amba-pl08x.c
dma: pl08x: Use correct specifier for size_t values
2014-08-04 13:45:26 +05:30
at_hdmac.c
dma: at_hdmac: fix invalid remaining bytes detection
2014-08-07 21:52:27 +05:30
at_hdmac_regs.h
dmaengine: at_hdmac: remove unused function
2013-12-12 22:43:41 -08:00
bcm2835-dma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
coh901318.c
dmaengine: coh901318: use DMA_COMPLETE for dma completion status
2013-10-25 11:15:56 +05:30
coh901318.h
coh901318_lli.c
cppi41.c
dma: cppi41: handle 0-length packets
2014-07-01 12:15:48 +05:30
dma-jz4740.c
dmaengine: jz4740: Fix non-cyclic descriptor completion
2014-09-11 10:54:25 +05:30
dmaengine.c
dmaengine: fix dmaengine_unmap failure
2014-05-21 14:02:37 -07:00
dmaengine.h
dmatest.c
Add new line to test result strings produced in verbose mode
2014-03-26 11:41:45 +05:30
edma.c
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2014-08-11 07:14:01 -07:00
ep93xx_dma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
fsl-edma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
fsldma.c
dmaengine: Freescale: change descriptor release process for supporting async_tx
2014-07-14 21:32:18 +05:30
fsldma.h
dmaengine: Freescale: change descriptor release process for supporting async_tx
2014-07-14 21:32:18 +05:30
imx-dma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
imx-sdma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
intel_mid_dma.c
dmaengine: intel_mid_dma: use DMA_COMPLETE for dma completion status
2013-10-25 11:16:04 +05:30
intel_mid_dma_regs.h
iop-adma.c
Merge commit 'dmaengine-3.13-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/dmaengine
2013-11-16 12:02:36 +05:30
iovlock.c
k3dma.c
dmaengine: k3dma: fix sparse warnings
2014-01-20 13:53:20 +05:30
Kconfig
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2014-08-11 07:14:01 -07:00
Makefile
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2014-08-11 07:14:01 -07:00
mic_x100_dma.c
dma: MIC X100 DMA Driver
2014-07-12 09:57:42 -07:00
mic_x100_dma.h
dma: MIC X100 DMA Driver
2014-07-12 09:57:42 -07:00
mmp_pdma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
mmp_tdma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
moxart-dma.c
dmaengine: Add MOXA ART DMA engine driver
2014-01-20 12:32:46 +05:30
mpc512x_dma.c
dmaengine: mpc512x: register for device tree channel lookup
2014-07-26 00:21:42 +05:30
mv_xor.c
dma: mv_xor: Flush descriptors before activating a channel
2014-05-21 14:02:35 -07:00
mv_xor.h
dma: mv_xor: Fix mis-usage of mmio 'base' and 'high_base' registers
2013-11-14 11:04:42 -08:00
mxs-dma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
nbpfaxi.c
dmaengine: nbpf_error_get_channel() can be static
2014-08-05 22:00:18 +05:30
of-dma.c
dmaengine: of: add common xlate function for matching by channel id
2014-07-26 00:21:41 +05:30
omap-dma.c
dmaengine: omap-dma: Restore the CLINK_CTRL in resume path
2014-09-23 18:22:55 +05:30
pch_dma.c
dmaengine: pch: fix compilation for alpha target
2014-05-22 18:50:49 +05:30
pl330.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
qcom_bam_dma.c
dmaengine: qcom_bam_dma: Add descriptor flags
2014-07-14 22:06:41 +05:30
s3c24xx-dma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
sa11x0-dma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
sirf-dma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
ste_dma40.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
ste_dma40_ll.c
ste_dma40_ll.h
sun6i-dma.c
dmaengine: sun6i: Fix memory leaks
2014-07-30 19:14:17 +05:30
tegra20-apb-dma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
timb_dma.c
dmaengine: remove DMA unmap from drivers
2013-11-14 11:04:38 -08:00
TODO
dmaengine: dw: don't perform DMA when dmaengine_submit is called
2014-07-15 22:14:30 +05:30
txx9dmac.c
dma: fix build warnings in txx9
2013-12-12 22:43:41 -08:00
txx9dmac.h
virt-dma.c
virt-dma.h
dma: fix vchan_cookie_complete() debug print
2014-01-26 17:33:45 +05:30