diff options
author | 2018-11-21 16:00:51 +0000 | |
---|---|---|
committer | 2018-11-21 18:47:58 +0100 | |
commit | cb216b84d6ea24fa10f1e7aac35de77246841041 (patch) | |
tree | 4c1d102f7214ba97b3a43a1af8ba9495e23f3d76 /include/uapi/linux/input-event-codes.h | |
parent | dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (diff) | |
download | linux-dev-cb216b84d6ea24fa10f1e7aac35de77246841041.tar.xz linux-dev-cb216b84d6ea24fa10f1e7aac35de77246841041.zip |
swiotlb: Skip cache maintenance on map error
If swiotlb_bounce_page() failed, calling arch_sync_dma_for_device() may
lead to such delights as performing cache maintenance on whatever
address phys_to_virt(SWIOTLB_MAP_ERROR) looks like, which is typically
outside the kernel memory map and goes about as well as expected.
Don't do that.
Fixes: a4a4330db46a ("swiotlb: add support for non-coherent DMA")
Tested-by: John Stultz <john.stultz@linaro.org>
Signed-off-by: Robin Murphy <robin.murphy@arm.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'include/uapi/linux/input-event-codes.h')
0 files changed, 0 insertions, 0 deletions