MIPS: tlbex: Avoid unnecessary _PAGE_PRESENT shifts
authorJames Hogan <james.hogan@imgtec.com>
Mon, 27 Apr 2015 14:07:18 +0000 (15:07 +0100)
committerRalf Baechle <ralf@linux-mips.org>
Sun, 21 Jun 2015 19:53:55 +0000 (21:53 +0200)
commit8fe4908b837e848efd95c2a1210ec67d48fbe874
tree2904ada9eebee55add9f878c96cdcec6e925c4be
parenta3ae565a130a4f34f4a3f45f72c2e8fd8b402b8c
MIPS: tlbex: Avoid unnecessary _PAGE_PRESENT shifts

Commit c5b367835cfc ("MIPS: Add support for XPA.") added generation of a
shift by _PAGE_PRESENT_SHIFT in build_pte_present() and
build_pte_writable(), however except for the XPA case this is always
zero making it unnecessary.

Make the shift conditional upon _PAGE_PRESENT_SHIFT being non-zero to
save an instruction in those cases.

Fixes: c5b367835cfc ("MIPS: Add support for XPA.")
Signed-off-by: James Hogan <james.hogan@imgtec.com>
Cc: Steven J. Hill <Steven.Hill@imgtec.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/9889/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/mm/tlbex.c