Correct build failure for powerpc/pseries builds with CONFIG_SMP not defined.
The function cpu_sibling_mask has no meaning (or definition) when CONFIG_SMP
is not defined. Additionally, the updating of NUMA affinity for a CPU in a UP
system doesn't really make sense.
This patch ifdef's out the code making the affinity updates for PRRN events to
fix the following build break.
arch/powerpc/mm/numa.c: In function ‘stage_topology_update’:
arch/powerpc/mm/numa.c:1535: error: implicit declaration of function ‘cpu_sibling_mask’
arch/powerpc/mm/numa.c:1535: warning: passing argument 3 of ‘cpumask_or’ makes pointer from integer without a cast
make[1]: *** [arch/powerpc/mm/numa.o] Error 1
Signed-off-by: Nathan Fontenot <nfont@linux.vnet.ibm.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
        mod_timer(&topology_timer, topology_timer.expires);
 }
 
+#ifdef CONFIG_SMP
+
 static void stage_topology_update(int core_id)
 {
        cpumask_or(&cpu_associativity_changes_mask,
        .notifier_call = dt_update_callback,
 };
 
+#endif
+
 /*
  * Start polling for associativity changes.
  */
                if (!prrn_enabled) {
                        prrn_enabled = 1;
                        vphn_enabled = 0;
+#ifdef CONFIG_SMP
                        rc = of_reconfig_notifier_register(&dt_update_nb);
+#endif
                }
        } else if (firmware_has_feature(FW_FEATURE_VPHN) &&
                   get_lppaca()->shared_proc) {
 
        if (prrn_enabled) {
                prrn_enabled = 0;
+#ifdef CONFIG_SMP
                rc = of_reconfig_notifier_unregister(&dt_update_nb);
+#endif
        } else if (vphn_enabled) {
                vphn_enabled = 0;
                rc = del_timer_sync(&topology_timer);