Commit c8cd2ee3 authored by Hongchen Zhang's avatar Hongchen Zhang
Browse files

LoongArch: fix boot error caused by ioremap_page_range error

LoongArch inclusion
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I9IJVV



------------------------------------------

use vmap_page_range to map pci address space instead of
ioremap_page_range.

Fixes: ae528eb1 ("mm: Introduce vmap_page_range() to map pages in PCI address space")
Signed-off-by: default avatarHongchen Zhang <zhanghongchen@loongson.cn>
parent e95a0071
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -436,7 +436,7 @@ static int __init add_legacy_isa_io(struct fwnode_handle *fwnode, unsigned long
	}

	vaddr = (unsigned long)(PCI_IOBASE + range->io_start);
	ret = ioremap_page_range(vaddr, vaddr + range->size, range->hw_start,
	ret = vmap_page_range(vaddr, vaddr + range->size, range->hw_start,
					pgprot_device(PAGE_KERNEL));
	return ret;
}