diff options
Diffstat (limited to 'arch/mips/netlogic/xlp/setup.c')
-rw-r--r-- | arch/mips/netlogic/xlp/setup.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/mips/netlogic/xlp/setup.c b/arch/mips/netlogic/xlp/setup.c index 310d88a82abe..2a39bbeb45b0 100644 --- a/arch/mips/netlogic/xlp/setup.c +++ b/arch/mips/netlogic/xlp/setup.c | |||
@@ -51,6 +51,7 @@ uint64_t nlm_io_base; | |||
51 | struct nlm_soc_info nlm_nodes[NLM_NR_NODES]; | 51 | struct nlm_soc_info nlm_nodes[NLM_NR_NODES]; |
52 | cpumask_t nlm_cpumask = CPU_MASK_CPU0; | 52 | cpumask_t nlm_cpumask = CPU_MASK_CPU0; |
53 | unsigned int nlm_threads_per_core; | 53 | unsigned int nlm_threads_per_core; |
54 | unsigned int xlp_cores_per_node; | ||
54 | 55 | ||
55 | static void nlm_linux_exit(void) | 56 | static void nlm_linux_exit(void) |
56 | { | 57 | { |
@@ -154,6 +155,10 @@ void __init prom_init(void) | |||
154 | void *reset_vec; | 155 | void *reset_vec; |
155 | 156 | ||
156 | nlm_io_base = CKSEG1ADDR(XLP_DEFAULT_IO_BASE); | 157 | nlm_io_base = CKSEG1ADDR(XLP_DEFAULT_IO_BASE); |
158 | if (cpu_is_xlp9xx()) | ||
159 | xlp_cores_per_node = 32; | ||
160 | else | ||
161 | xlp_cores_per_node = 8; | ||
157 | nlm_init_boot_cpu(); | 162 | nlm_init_boot_cpu(); |
158 | xlp_mmu_init(); | 163 | xlp_mmu_init(); |
159 | nlm_node_init(0); | 164 | nlm_node_init(0); |