MIPS: Decode core number for R2 CPUs.
The struct cpuinfo_mips.core field should be populated with the physical core number. For R2 CPUs, this is carried in the low 10 bits of Ebase. Signed-off-by: David Daney <ddaney@caviumnetworks.com> To: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/1505/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
fa90c87297
commit
0c2f4551df
|
@ -761,6 +761,9 @@ static void __cpuinit decode_configs(struct cpuinfo_mips *c)
|
||||||
ok = decode_config4(c);
|
ok = decode_config4(c);
|
||||||
|
|
||||||
mips_probe_watch_registers(c);
|
mips_probe_watch_registers(c);
|
||||||
|
|
||||||
|
if (cpu_has_mips_r2)
|
||||||
|
c->core = read_c0_ebase() & 0x3ff;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void cpu_probe_mips(struct cpuinfo_mips *c, unsigned int cpu)
|
static inline void cpu_probe_mips(struct cpuinfo_mips *c, unsigned int cpu)
|
||||||
|
|
Loading…
Reference in New Issue