aboutsummaryrefslogtreecommitdiff
path: root/include/linux/fpga/fpga-mgr.h
diff options
context:
space:
mode:
authorVladimir Murzin <[email protected]>2017-06-26 10:18:55 +0100
committerChristoph Hellwig <[email protected]>2017-06-28 06:55:01 -0700
commit25f1e18870881f3366a5abec27b651983ce9032c (patch)
treedd890a4805e5505ad46dd430c023a9dc5606f215 /include/linux/fpga/fpga-mgr.h
parent63d36c95500400642f656ba1970980746cf437f3 (diff)
dma: Take into account dma_pfn_offset
Even though dma-noop-ops assumes 1:1 memory mapping DMA memory range can be different to RAM. For example, ARM STM32F4 MCU offers the possibility to remap SDRAM from 0xc000_0000 to 0x0 to get CPU performance boost, but DMA continue to see SDRAM at 0xc000_0000. This difference in mapping is handled via device-tree "dma-range" property which leads to dev->dma_pfn_offset is set nonzero. To handle such cases take dma_pfn_offset into account. Cc: Joerg Roedel <[email protected]> Cc: Christian Borntraeger <[email protected]> Reported-by: Benjamin Gaignard <[email protected]> Tested-by: Benjamin Gaignard <[email protected]> Tested-by: Andras Szemzo <[email protected]> Tested-by: Alexandre TORGUE <[email protected]> Reviewed-by: Robin Murphy <[email protected]> Signed-off-by: Vladimir Murzin <[email protected]> Signed-off-by: Christoph Hellwig <[email protected]>
Diffstat (limited to 'include/linux/fpga/fpga-mgr.h')
0 files changed, 0 insertions, 0 deletions