From fddd53261219902e3a446030d175e65bea090380 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Fri, 4 Nov 2016 12:35:25 +0100 Subject: [PATCH] ipq806x: fix a kconfig issue Signed-off-by: Felix Fietkau --- ...ARM_CPU_SUSPEND-for-power-management.patch | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 target/linux/ipq806x/patches-4.4/030-ARM-qcom-select-ARM_CPU_SUSPEND-for-power-management.patch diff --git a/target/linux/ipq806x/patches-4.4/030-ARM-qcom-select-ARM_CPU_SUSPEND-for-power-management.patch b/target/linux/ipq806x/patches-4.4/030-ARM-qcom-select-ARM_CPU_SUSPEND-for-power-management.patch new file mode 100644 index 0000000000..cb2d303973 --- /dev/null +++ b/target/linux/ipq806x/patches-4.4/030-ARM-qcom-select-ARM_CPU_SUSPEND-for-power-management.patch @@ -0,0 +1,30 @@ +From: Arnd Bergmann +Date: Tue, 24 Nov 2015 23:13:09 +0100 +Subject: [PATCH] ARM: qcom: select ARM_CPU_SUSPEND for power management + +The qcom spm driver uses cpu_resume_arm(), which is not included +in the kernel in all configurations: + +drivers/built-in.o: In function `qcom_cpu_spc': +:(.text+0xbc022): undefined reference to `cpu_suspend' +drivers/built-in.o: In function `qcom_cpuidle_init': +:(.init.text+0x610c): undefined reference to `cpu_resume_arm' + +This adds a 'select' Kconfig statement to ensure it's always +enabled. + +Signed-off-by: Arnd Bergmann +Reviewed-by: Stephen Boyd +Signed-off-by: Andy Gross +--- + +--- a/drivers/soc/qcom/Kconfig ++++ b/drivers/soc/qcom/Kconfig +@@ -13,6 +13,7 @@ config QCOM_GSBI + config QCOM_PM + bool "Qualcomm Power Management" + depends on ARCH_QCOM && !ARM64 ++ select ARM_CPU_SUSPEND + select QCOM_SCM + help + QCOM Platform specific power driver to manage cores and L2 low power -- 2.30.2