virtio: change __ioremap to ioremap_cache

__ioremap not available for new kernel version.
Change __ioremap to ioremap_cache to fix compilation
issue.

Change-Id: I60eb98d68f1ed968133ef3017b498e77e6aaf297
Signed-off-by: Peng Yang <quic_penyan@quicinc.com>
This commit is contained in:
Peng Yang 2022-09-01 23:31:23 -07:00
parent b8279d1eb6
commit 2e88f7e255

View File

@ -680,7 +680,7 @@ static int __init virtio_swiotlb_init(void)
if (!nslabs)
return -EINVAL;
vbase = __ioremap(base, size, __pgprot(PROT_NORMAL));
vbase = ioremap_cache(base, size);
if (!vbase)
return -EINVAL;
@ -829,8 +829,7 @@ static int setup_virtio_dma_ops(struct platform_device *pdev)
return -ENOMEM;
/* Note: Mapped as 'normal/cacheable' memory */
vmem_pool->virt_base = __ioremap(ring_base, ring_size,
__pgprot(PROT_NORMAL));
vmem_pool->virt_base = ioremap_cache(ring_base, ring_size);
if (!vmem_pool->virt_base) {
pr_err("Unable to ioremap %pK size %lx\n",
(void *)ring_base, ring_size);