Commit ffbcfd52 authored by Benjamin Herrenschmidt's avatar Benjamin Herrenschmidt Committed by Linus Torvalds

[PATCH] PPC32: Properly register CPUs

This adds proper registration of CPUs on ppc32, without this, accesses
to cpufreq will oops.
parent 7def4dc4
...@@ -572,11 +572,21 @@ nvram_write_byte(unsigned char val, int addr) ...@@ -572,11 +572,21 @@ nvram_write_byte(unsigned char val, int addr)
} }
#endif /* CONFIG_NVRAM */ #endif /* CONFIG_NVRAM */
static struct cpu cpu_devices[NR_CPUS];
int __init ppc_init(void) int __init ppc_init(void)
{ {
int i;
/* clear the progress line */ /* clear the progress line */
if ( ppc_md.progress ) ppc_md.progress(" ", 0xffff); if ( ppc_md.progress ) ppc_md.progress(" ", 0xffff);
/* register CPU devices */
for (i = 0; i < NR_CPUS; i++)
if (cpu_possible(i))
register_cpu(&cpu_devices[i], i, NULL);
/* call platform init */
if (ppc_md.init != NULL) { if (ppc_md.init != NULL) {
ppc_md.init(); ppc_md.init();
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment