summaryrefslogtreecommitdiff
path: root/lib/Kconfig
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@lst.de>2018-04-27 09:43:14 +0300
committerChristoph Hellwig <hch@lst.de>2018-05-19 09:46:26 +0300
commit10314e09d044296bc50dec831aa85b3ae1acedf0 (patch)
tree2d6dd79cb00f3797e5f92afd90589803b64b1842 /lib/Kconfig
parentf1306f0423ec02a1da31bab34006323fcadf2e06 (diff)
downloadlinux-10314e09d044296bc50dec831aa85b3ae1acedf0.tar.xz
riscv: add swiotlb support
All RISC-V platforms today lack an IOMMU. However, legacy PCI devices sometimes require DMA-memory to be in the low 32 bits. To make this work, we enable the software-based bounce buffers from swiotlb. They only impose overhead when the device in question cannot address the full 64-bit address space, so a perfect fit. This patch assumes that DMA is coherent with the processor and the PCI bus. It also assumes that the processor and devices share a common address space. This is true for all RISC-V platforms so far. [changelog stolen from an earlier patch by Palmer Dabbelt that did the more complicated swiotlb wireup before the recent consolidation] Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Palmer Dabbelt <palmer@sifive.com>
Diffstat (limited to 'lib/Kconfig')
0 files changed, 0 insertions, 0 deletions