when disable CONFIG_SMP, we can't build success because of error: implicit declaration of function ‘per_cpu_offset’ per_cpu_offset is available only if CONFIG_SMP is enable.
Signed-off-by: Zhizhou.zhang zhizhou.zh@gmail.com --- arch/arm64/kernel/suspend.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/arch/arm64/kernel/suspend.c b/arch/arm64/kernel/suspend.c index 1fa9ce4..3c7dd59 100644 --- a/arch/arm64/kernel/suspend.c +++ b/arch/arm64/kernel/suspend.c @@ -91,11 +91,13 @@ int cpu_suspend(unsigned long arg) cpu_switch_mm(mm->pgd, mm); flush_tlb_all();
+#ifdef CONFIG_SMP /* * Restore per-cpu offset before any kernel * subsystem relying on it has a chance to run. */ set_my_cpu_offset(per_cpu_offset(cpu)); +#endif
/* * Restore HW breakpoint registers to sane values