]> git.baikalelectronics.ru Git - kernel.git/commitdiff
MIPS: Use current_cpu_type() in m4kc_tlbp_war()
authorPaul Burton <paul.burton@imgtec.com>
Fri, 2 Jun 2017 22:38:04 +0000 (15:38 -0700)
committerRalf Baechle <ralf@linux-mips.org>
Thu, 29 Jun 2017 00:42:29 +0000 (02:42 +0200)
Use current_cpu_type() to check for 4Kc processors instead of checking
the PRID directly. This will allow for the 4Kc case to be optimised out
of kernels that can't run on 4KC processors, thanks to __get_cpu_type()
and its unreachable() call.

Signed-off-by: Paul Burton <paul.burton@imgtec.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/16205/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/mm/tlbex.c

index e6499209b81cb1fa5cc2a51a663c4aab246cd1a5..5aadc69c8ce39d8b894393e5d12e45fec934100c 100644 (file)
@@ -153,8 +153,7 @@ static int scratchpad_offset(int i)
  */
 static int m4kc_tlbp_war(void)
 {
-       return (current_cpu_data.processor_id & 0xffff00) ==
-              (PRID_COMP_MIPS | PRID_IMP_4KC);
+       return current_cpu_type() == CPU_4KC;
 }
 
 /* Handle labels (which must be positive integers). */