diff options
author | Xuelin Shi <xuelin.shi@freescale.com> | 2014-05-12 02:50:40 (GMT) |
---|---|---|
committer | Jose Rivera <German.Rivera@freescale.com> | 2014-05-12 14:55:56 (GMT) |
commit | 8f19fe73eb5b37e69d94249b141510d35639d001 (patch) | |
tree | a8c23dc7769f05d23b92fec82d5e66ee333a07d9 | |
parent | b4e5da71b85f97b4c7443188a7091bcfd5c6d9af (diff) | |
download | linux-fsl-qoriq-8f19fe73eb5b37e69d94249b141510d35639d001.tar.xz |
dma: fix potential oom issue in fsl raidengine.
missing unmap dma sources and destinations.
Signed-off-by: Xuelin Shi <xuelin.shi@freescale.com>
Change-Id: I698884591fc0b56525ee2803c0b6a0581f9d9d95
Reviewed-on: http://git.am.freescale.net:8181/12192
Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com>
Reviewed-by: Yang Li <LeoLi@freescale.com>
Reviewed-by: Jose Rivera <German.Rivera@freescale.com>
-rw-r--r-- | drivers/dma/fsl_raid.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/dma/fsl_raid.c b/drivers/dma/fsl_raid.c index df3c9da..ccab188 100644 --- a/drivers/dma/fsl_raid.c +++ b/drivers/dma/fsl_raid.c @@ -131,6 +131,8 @@ static void re_jr_desc_done(struct fsl_re_dma_async_tx_desc *desc) chan->completed_cookie = DMA_MIN_COOKIE; } + dma_descriptor_unmap(&desc->async_tx); + if (callback) callback(callback_param); } |