]> git.baikalelectronics.ru Git - kernel.git/commit
MIPS: tlb-r4k: panic if the MMU doesn't support PAGE_SIZE
authorPaul Burton <paul.burton@imgtec.com>
Mon, 13 Jul 2015 16:12:44 +0000 (17:12 +0100)
committerRalf Baechle <ralf@linux-mips.org>
Sun, 3 Apr 2016 08:39:26 +0000 (10:39 +0200)
commit5dc483f16abdd5b6d9ab1677ca68539182f03512
treecd102c6a2e4ec7e8d1c467723467066cbc62bcc0
parentdff7d03622dd96f79fddd97dcdf5a9303f9d914a
MIPS: tlb-r4k: panic if the MMU doesn't support PAGE_SIZE

After writing the appropriate mask to the cop0 PageMask register, read
the register back & check it matches what we want. If it doesn't then
the MMU does not support the page size the kernel is configured for and
we're better off bailing than continuing to do odd things with TLB
exceptions.

Signed-off-by: Paul Burton <paul.burton@imgtec.com>
Cc: Steven J. Hill <Steven.Hill@imgtec.com>
Cc: Joshua Kinard <kumba@gentoo.org>
Cc: Rafał Miłecki <zajec5@gmail.com>
Cc: James Hogan <james.hogan@imgtec.com>
Cc: Markos Chandras <markos.chandras@imgtec.com>
Cc: linux-mips@linux-mips.org
Cc: linux-kernel@vger.kernel.org
Patchwork: https://patchwork.linux-mips.org/patch/10691/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/mm/tlb-r4k.c