|
@@ -146,8 +146,7 @@ static void __cpuinit set_isa(struct cpuinfo_mips *c, unsigned int isa)
|
|
case MIPS_CPU_ISA_IV:
|
|
case MIPS_CPU_ISA_IV:
|
|
c->isa_level |= MIPS_CPU_ISA_IV;
|
|
c->isa_level |= MIPS_CPU_ISA_IV;
|
|
case MIPS_CPU_ISA_III:
|
|
case MIPS_CPU_ISA_III:
|
|
- c->isa_level |= MIPS_CPU_ISA_I | MIPS_CPU_ISA_II |
|
|
|
|
- MIPS_CPU_ISA_III;
|
|
|
|
|
|
+ c->isa_level |= MIPS_CPU_ISA_II | MIPS_CPU_ISA_III;
|
|
break;
|
|
break;
|
|
|
|
|
|
case MIPS_CPU_ISA_M32R2:
|
|
case MIPS_CPU_ISA_M32R2:
|
|
@@ -156,8 +155,6 @@ static void __cpuinit set_isa(struct cpuinfo_mips *c, unsigned int isa)
|
|
c->isa_level |= MIPS_CPU_ISA_M32R1;
|
|
c->isa_level |= MIPS_CPU_ISA_M32R1;
|
|
case MIPS_CPU_ISA_II:
|
|
case MIPS_CPU_ISA_II:
|
|
c->isa_level |= MIPS_CPU_ISA_II;
|
|
c->isa_level |= MIPS_CPU_ISA_II;
|
|
- case MIPS_CPU_ISA_I:
|
|
|
|
- c->isa_level |= MIPS_CPU_ISA_I;
|
|
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -332,7 +329,6 @@ static inline void cpu_probe_legacy(struct cpuinfo_mips *c, unsigned int cpu)
|
|
case PRID_IMP_R2000:
|
|
case PRID_IMP_R2000:
|
|
c->cputype = CPU_R2000;
|
|
c->cputype = CPU_R2000;
|
|
__cpu_name[cpu] = "R2000";
|
|
__cpu_name[cpu] = "R2000";
|
|
- set_isa(c, MIPS_CPU_ISA_I);
|
|
|
|
c->options = MIPS_CPU_TLB | MIPS_CPU_3K_CACHE |
|
|
c->options = MIPS_CPU_TLB | MIPS_CPU_3K_CACHE |
|
|
MIPS_CPU_NOFPUEX;
|
|
MIPS_CPU_NOFPUEX;
|
|
if (__cpu_has_fpu())
|
|
if (__cpu_has_fpu())
|
|
@@ -352,7 +348,6 @@ static inline void cpu_probe_legacy(struct cpuinfo_mips *c, unsigned int cpu)
|
|
c->cputype = CPU_R3000;
|
|
c->cputype = CPU_R3000;
|
|
__cpu_name[cpu] = "R3000";
|
|
__cpu_name[cpu] = "R3000";
|
|
}
|
|
}
|
|
- set_isa(c, MIPS_CPU_ISA_I);
|
|
|
|
c->options = MIPS_CPU_TLB | MIPS_CPU_3K_CACHE |
|
|
c->options = MIPS_CPU_TLB | MIPS_CPU_3K_CACHE |
|
|
MIPS_CPU_NOFPUEX;
|
|
MIPS_CPU_NOFPUEX;
|
|
if (__cpu_has_fpu())
|
|
if (__cpu_has_fpu())
|
|
@@ -455,7 +450,6 @@ static inline void cpu_probe_legacy(struct cpuinfo_mips *c, unsigned int cpu)
|
|
break;
|
|
break;
|
|
#endif
|
|
#endif
|
|
case PRID_IMP_TX39:
|
|
case PRID_IMP_TX39:
|
|
- set_isa(c, MIPS_CPU_ISA_I);
|
|
|
|
c->options = MIPS_CPU_TLB | MIPS_CPU_TX39_CACHE;
|
|
c->options = MIPS_CPU_TLB | MIPS_CPU_TX39_CACHE;
|
|
|
|
|
|
if ((c->processor_id & 0xf0) == (PRID_REV_TX3927 & 0xf0)) {
|
|
if ((c->processor_id & 0xf0) == (PRID_REV_TX3927 & 0xf0)) {
|