From 2d3aafead0b8081e88db08ad233d5bb809e186f4 Mon Sep 17 00:00:00 2001 From: Sreenad Menon Date: Thu, 25 Mar 2021 16:37:47 +0530 Subject: [PATCH] virtual io: avoid setting swiotlb_force in virtual io mmio Setting swiotlb_force to SWIOTLB_FORCE would force non virtual io drivers also to use swiotlb. So avoid it. Change-Id: I419700e9f38b0b00da22c8522f94edffd2fd8f52 Signed-off-by: Sreenad Menon --- drivers/virtio/virtio_mmio.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/virtio/virtio_mmio.c b/drivers/virtio/virtio_mmio.c index 7862d1b01861..b7e5e617046e 100644 --- a/drivers/virtio/virtio_mmio.c +++ b/drivers/virtio/virtio_mmio.c @@ -676,8 +676,6 @@ static int __init virtio_swiotlb_init(void) virtio_swiotlb_dma_base = dma_base; virtio_swiotlb_size = size; - swiotlb_force = SWIOTLB_FORCE; - return 0; } @@ -754,7 +752,7 @@ static void virtio_unmap_page(struct device *dev, dma_addr_t dev_addr, size_t virtio_max_mapping_size(struct device *dev) { - return ((size_t)1 << IO_TLB_SHIFT) * IO_TLB_SEGSIZE; + return SZ_4K; } static const struct dma_map_ops virtio_dma_ops = {