[PATCH] MIPS: Fix MIPS I ISA /proc/cpuinfo reporting

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Correct a commit 515a6393dbac ("MIPS: kernel: proc: Add MIPS R6 support 
to /proc/cpuinfo") regression that caused MIPS I systems to show no ISA 
levels supported in /proc/cpuinfo, e.g.:

system type		: Digital DECstation 2100/3100
machine			: Unknown
processor		: 0
cpu model		: R3000 V2.0  FPU V2.0
BogoMIPS		: 10.69
wait instruction	: no
microsecond timers	: no
tlb_entries		: 64
extra interrupt vector	: no
hardware watchpoint	: no
isa			:
ASEs implemented	:
shadow register sets	: 1
kscratch registers	: 0
package			: 0
core			: 0
VCED exceptions		: not available
VCEI exceptions		: not available

and similarly exclude `mips1' from the ISA list for any processors below 
MIPSr1.  This is because the condition to show `mips1' on has been made 
`cpu_has_mips_r1' rather than newly-introduced `cpu_has_mips_1'.  Use 
the correct condition then.

Cc: stable@xxxxxxxxxxxxxxx # 3.19+
Fixes: 515a6393dbac ("MIPS: kernel: proc: Add MIPS R6 support to /proc/cpuinfo")
Signed-off-by: Maciej W. Rozycki <macro@xxxxxxxxxxxxxx>
---
 arch/mips/kernel/proc.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

linux-mips-proc-cpuinfo-isa-i.diff
Index: linux-sfr-3maxp/arch/mips/kernel/proc.c
===================================================================
--- linux-sfr-3maxp.orig/arch/mips/kernel/proc.c
+++ linux-sfr-3maxp/arch/mips/kernel/proc.c
@@ -83,7 +83,7 @@ static int show_cpuinfo(struct seq_file 
 	}
 
 	seq_printf(m, "isa\t\t\t:"); 
-	if (cpu_has_mips_r1)
+	if (cpu_has_mips_1)
 		seq_printf(m, " mips1");
 	if (cpu_has_mips_2)
 		seq_printf(m, "%s", " mips2");



[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]