]> git.karo-electronics.de Git - karo-tx-linux.git/commit
MIPS: Generic: Fix big endian CPUs on generic machine
authorMatt Redfearn <matt.redfearn@imgtec.com>
Mon, 23 Jan 2017 14:08:13 +0000 (14:08 +0000)
committerRalf Baechle <ralf@linux-mips.org>
Wed, 25 Jan 2017 01:51:12 +0000 (02:51 +0100)
commita3078e593b74fe196e69f122f03ff0b32f652c53
tree26a1dc7d612c296fc82ecf22c3a7a31b07f6b4ed
parente7093053f7a5ab91241e41df273f0e34552a3a22
MIPS: Generic: Fix big endian CPUs on generic machine

Big endian CPUs require SWAP_IO_SPACE enabled to swap accesses to little
endian peripherals.

Without this patch, big endian kernels fail to communicate with little
endian periperals, such as PCI devices, on QEMU and FPGA based
platforms.

Signed-off-by: Matt Redfearn <matt.redfearn@imgtec.com>
Fixes: eed0eabd12ef ("MIPS: generic: Introduce generic DT-based board support")
Cc: linux-mips@linux-mips.org
Cc: linux-kernel@vger.kernel.org
Patchwork: https://patchwork.linux-mips.org/patch/15105/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/Kconfig