diff options
author | Stefan Roese <sr@denx.de> | 2016-06-01 12:43:32 +0200 |
---|---|---|
committer | Vinod Koul <vinod.koul@intel.com> | 2016-06-07 12:44:23 +0530 |
commit | 5156463588c3999b630d9ffc6061a54962f3c2d9 (patch) | |
tree | fa3d42f206446c6c36cb43367fdbba2f44018a81 /include/linux/sunrpc/svc_xprt.h | |
parent | 9295c41d77ca93aac79cfca6fa09fa1ca5cab66f (diff) | |
download | op-kernel-dev-5156463588c3999b630d9ffc6061a54962f3c2d9.zip op-kernel-dev-5156463588c3999b630d9ffc6061a54962f3c2d9.tar.gz |
dmaengine: mv_xor: Fix incorrect offset in dma_map_page()
Upon booting, I occasionally spotted some BUGs triggered by the internal
DMA test routine executed upon driver probing. This was detected by
SLUB_DEBUG ("Freechain corrupt" or "Redzone overwritten"). Tracking
this down located a problem in passing 0 as offset in dma_map_page().
As kmalloc, especially when used with SLUB_DEBUG, may return a non page
aligned address.
This patch fixes this issue by passing the correct offset in
dma_map_page().
Tested on a custom Armada XP board.
Signed-off-by: Stefan Roese <sr@denx.de>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Cc: Gregory CLEMENT <gregory.clement@free-electrons.com>
Cc: Marcin Wojtas <mw@semihalf.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Diffstat (limited to 'include/linux/sunrpc/svc_xprt.h')
0 files changed, 0 insertions, 0 deletions