summaryrefslogtreecommitdiffstats
path: root/drivers/dma
diff options
context:
space:
mode:
authorAnup Patel <anup.patel@broadcom.com>2017-05-15 10:34:53 +0530
committerVinod Koul <vinod.koul@intel.com>2017-05-16 10:01:57 +0530
commitbaae03a0e2497f49704628fd0aaf993cf98e1b99 (patch)
tree103de8b8d9fd6b712a7cb4729660225541ad4269 /drivers/dma
parentb5dceda1f7ef66cba6f8d766502f242a27f96e6d (diff)
downloadlinux-stable-baae03a0e2497f49704628fd0aaf993cf98e1b99.tar.gz
linux-stable-baae03a0e2497f49704628fd0aaf993cf98e1b99.tar.bz2
linux-stable-baae03a0e2497f49704628fd0aaf993cf98e1b99.zip
async_tx: Fix DMA_PREP_FENCE usage in do_async_gen_syndrome()
The DMA_PREP_FENCE is to be used when preparing Tx descriptor if output of Tx descriptor is to be used by next/dependent Tx descriptor. The DMA_PREP_FENSE will not be set correctly in do_async_gen_syndrome() when calling dma->device_prep_dma_pq() under following conditions: 1. ASYNC_TX_FENCE not set in submit->flags 2. DMA_PREP_FENCE not set in dma_flags 3. src_cnt (= (disks - 2)) is greater than dma_maxpq(dma, dma_flags) This patch fixes DMA_PREP_FENCE usage in do_async_gen_syndrome() taking inspiration from do_async_xor() implementation. Signed-off-by: Anup Patel <anup.patel@broadcom.com> Reviewed-by: Ray Jui <ray.jui@broadcom.com> Reviewed-by: Scott Branden <scott.branden@broadcom.com> Acked-by: Dan Williams <dan.j.williams@intel.com> Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Diffstat (limited to 'drivers/dma')
0 files changed, 0 insertions, 0 deletions