MLK-17583-2: arm: imx: Fix imx6sl cpuidle build fail without CONFIG_SOC_IMX6SLL
authorLeonard Crestez <leonard.crestez@nxp.com>
Fri, 9 Feb 2018 14:35:59 +0000 (16:35 +0200)
committerNitin Garg <nitin.garg@nxp.com>
Tue, 20 Mar 2018 19:56:49 +0000 (14:56 -0500)
Fixes commit 91558864ab21 ("MLK-13344-05 ARM: imx: Add cpuidle support on imx6sll")

Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
Reviewed-by: Jacky Bai <ping.bai@nxp.com>
arch/arm/mach-imx/cpuidle.h

index 14eeb33..7624127 100644 (file)
@@ -14,7 +14,6 @@
 extern int imx5_cpuidle_init(void);
 extern int imx6q_cpuidle_init(void);
 extern int imx6sl_cpuidle_init(void);
-extern int imx6sll_cpuidle_init(void);
 extern int imx6sx_cpuidle_init(void);
 extern int imx6ul_cpuidle_init(void);
 extern int imx7d_cpuidle_init(void);
@@ -33,10 +32,6 @@ static inline int imx6sl_cpuidle_init(void)
 {
        return 0;
 }
-static inline int imx6sll_cpuidle_init(void)
-{
-       return 0;
-}
 static inline int imx6sx_cpuidle_init(void)
 {
        return 0;
@@ -58,3 +53,9 @@ static inline int imx7ulp_cpuidle_init(void)
        return 0;
 }
 #endif
+
+#if defined(CONFIG_CPU_IDLE) && defined (CONFIG_SOC_IMX6SLL)
+extern int imx6sll_cpuidle_init(void);
+#else
+static inline int imx6sll_cpuidle_init(void) { return 0; }
+#endif