diff options
Diffstat (limited to 'arch/mips/kernel/cpu-probe.c')
-rw-r--r-- | arch/mips/kernel/cpu-probe.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/mips/kernel/cpu-probe.c b/arch/mips/kernel/cpu-probe.c index c8c47a2d1972..5c2794391bf5 100644 --- a/arch/mips/kernel/cpu-probe.c +++ b/arch/mips/kernel/cpu-probe.c | |||
@@ -943,6 +943,11 @@ __init void cpu_probe(void) | |||
943 | } | 943 | } |
944 | 944 | ||
945 | __cpu_name[cpu] = cpu_to_name(c); | 945 | __cpu_name[cpu] = cpu_to_name(c); |
946 | |||
947 | if (cpu_has_mips_r2) | ||
948 | c->srsets = ((read_c0_srsctl() >> 26) & 0x0f) + 1; | ||
949 | else | ||
950 | c->srsets = 1; | ||
946 | } | 951 | } |
947 | 952 | ||
948 | __init void cpu_report(void) | 953 | __init void cpu_report(void) |