Lior Amsalem
9136291f1d
dmaengine: mv_xor: bug fix for racing condition in descriptors cleanup
...
This patch fixes a bug in the XOR driver where the cleanup function can be
called and free descriptors that never been processed by the engine (which
result in data errors).
The cleanup function will free descriptors based on the ownership bit in
the descriptors.
Fixes: ff7b04796d ("dmaengine: DMA engine driver for Marvell XOR engine")
Signed-off-by: Lior Amsalem <alior@marvell.com>
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Reviewed-by: Ofer Heifetz <oferh@marvell.com>
Cc: stable@vger.kernel.org
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
2015-06-10 22:18:30 +05:30
..
bestcomm
dw
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
hsu
dmaengine: hsu: don't prompt for hsu_core part
2015-04-22 09:28:32 -07:00
ioat
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
ipu
ppc4xx
sh
dmaengine: rcar-dmac: Use DECLARE_BITMAP
2015-05-25 22:42:10 +05:30
xilinx
acpi-dma.c
amba-pl08x.c
dmaengine: pl08x: Suppress spaces in indentation
2015-05-08 14:29:32 +05:30
at_hdmac.c
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
at_hdmac_regs.h
at_xdmac.c
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
bcm2835-dma.c
coh901318.c
coh901318.h
coh901318_lli.c
cppi41.c
dma-jz4740.c
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
dma-jz4780.c
dmaengine.c
dmaengine: fix kernel-doc documentation
2015-06-02 18:53:35 +05:30
dmaengine.h
dmatest.c
edma.c
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
ep93xx_dma.c
dmaengine: ep93xx: Constify platform_device_id
2015-05-04 16:38:55 +05:30
fsl-edma.c
fsl_raid.c
fsl_raid.h
fsldma.c
fsldma.h
img-mdc-dma.c
imx-dma.c
dmaengine: imx: Constify platform_device_id
2015-05-04 16:38:55 +05:30
imx-sdma.c
dmaengine: imx: Constify platform_device_id
2015-05-04 16:38:55 +05:30
iop-adma.c
k3dma.c
Kconfig
dmaengine: xgene: Set hardware dependency
2015-04-27 08:36:02 +05:30
Makefile
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
mic_x100_dma.c
mic_x100_dma.h
mmp_pdma.c
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
mmp_tdma.c
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
moxart-dma.c
mpc512x_dma.c
mv_xor.c
dmaengine: mv_xor: bug fix for racing condition in descriptors cleanup
2015-06-10 22:18:30 +05:30
mv_xor.h
dmaengine: mv_xor: bug fix for racing condition in descriptors cleanup
2015-06-10 22:18:30 +05:30
mxs-dma.c
dmaengine: mxs: Constify platform_device_id
2015-05-04 16:38:55 +05:30
nbpfaxi.c
dmaengine: nbpfaxi: Constify platform_device_id
2015-05-04 16:38:55 +05:30
of-dma.c
omap-dma.c
dmaengine: omap-dma: Add support for memcpy
2015-05-04 14:05:10 +05:30
pch_dma.c
pl330.c
dmaengine: pl330: fix wording in mcbufsz message
2015-06-08 16:34:38 +05:30
qcom_bam_dma.c
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
s3c24xx-dma.c
dmaengine: s3c24xx: Constify platform_device_id
2015-05-04 16:38:55 +05:30
sa11x0-dma.c
sirf-dma.c
dmaengine: sirf: add CSRatlas7 SoC support
2015-06-08 10:26:58 +05:30
ste_dma40.c
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
ste_dma40_ll.c
ste_dma40_ll.h
sun6i-dma.c
dmaengine: sun6i: Add support for Allwinner H3 (sun8i) variant
2015-05-08 14:55:31 +05:30
tegra20-apb-dma.c
timb_dma.c
TODO
txx9dmac.c
txx9dmac.h
virt-dma.c
virt-dma.h
xgene-dma.c
dmaengine: xgene-dma: Fix "incorrect type in assignement" warnings
2015-06-02 19:04:10 +05:30