It can be very big on LS7A PCH systems. Signed-off-by: Jiaxun Yang <jiaxun.yang@xxxxxxxxxxx> --- arch/mips/include/asm/io.h | 3 ++- arch/mips/include/asm/mach-loongson64/spaces.h | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/mips/include/asm/io.h b/arch/mips/include/asm/io.h index 346fffd9e972..0072489325fa 100644 --- a/arch/mips/include/asm/io.h +++ b/arch/mips/include/asm/io.h @@ -50,8 +50,9 @@ # define __relaxed_ioswabq ioswabq /* ioswab[bwlq], __mem_ioswab[bwlq] are defined in mangle-port.h */ - +#ifndef IO_SPACE_LIMIT #define IO_SPACE_LIMIT 0xffff +#endif /* * On MIPS I/O ports are memory mapped, so we access them using normal diff --git a/arch/mips/include/asm/mach-loongson64/spaces.h b/arch/mips/include/asm/mach-loongson64/spaces.h index 3de0ac9d8829..fa5ea4ee8b6c 100644 --- a/arch/mips/include/asm/mach-loongson64/spaces.h +++ b/arch/mips/include/asm/mach-loongson64/spaces.h @@ -11,8 +11,7 @@ #define PCI_IOSIZE SZ_16M #define MAP_BASE (PCI_IOBASE + PCI_IOSIZE) -/* Reserved at the start of PCI_IOBASE for legacy drivers */ -#define MMIO_LOWER_RESERVED 0x10000 +#define IO_SPACE_LIMIT PCI_IOSIZE #include <asm/mach-generic/spaces.h> #endif -- 2.28.0.rc1