summaryrefslogtreecommitdiffstats
path: root/recipes-kernel
diff options
context:
space:
mode:
authorNikolay Dimitrov <picmaster@mail.bg>2015-02-08 23:36:49 +0200
committerOtavio Salvador <otavio@ossystems.com.br>2015-02-12 20:27:56 -0200
commit2238f2f54a104d64e44dec384e1239c8f21fe76b (patch)
treee79ed1230cee3ef88df0e2c631c7a84e68843c83 /recipes-kernel
parent6b6e89398561456d4f7530b20bd8d164914cdc8d (diff)
downloadmeta-fsl-arm-2238f2f54a104d64e44dec384e1239c8f21fe76b.tar.gz
linux-imx: Disable imx6sl-specific code when imx6sl SOC support is disabled
Currently the build fails when CONFIG_SOC_IMX6SL is disabled, due to some hard-coded stuff. The patch purpose is to handle enabling/disabling this config option. Signed-off-by: Nikolay Dimitrov <picmaster@mail.bg> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Diffstat (limited to 'recipes-kernel')
-rw-r--r--recipes-kernel/linux/linux-imx-3.10.53/0002-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch52
-rw-r--r--recipes-kernel/linux/linux-imx_3.10.53.bb4
2 files changed, 55 insertions, 1 deletions
diff --git a/recipes-kernel/linux/linux-imx-3.10.53/0002-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch b/recipes-kernel/linux/linux-imx-3.10.53/0002-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch
new file mode 100644
index 0000000..cbd0b58
--- /dev/null
+++ b/recipes-kernel/linux/linux-imx-3.10.53/0002-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch
@@ -0,0 +1,52 @@
1From 2e9ea279e6c4e94c8a760355f80461599d2ba5aa Mon Sep 17 00:00:00 2001
2From: Nikolay Dimitrov <picmaster@mail.bg>
3Date: Sun, 8 Feb 2015 22:18:09 +0200
4Subject: [PATCH] ARM: imx6sl: Disable imx6sl-specific code when imx6sl SOC
5 support is disabled
6
7Currently the build fails when CONFIG_SOC_IMX6SL is disabled, due to some
8hard-coded stuff. The patch purpose is to handle enabling/disabling this
9config option.
10
11Signed-off-by: Nikolay Dimitrov <picmaster@mail.bg>
12---
13 arch/arm/mach-imx/Makefile | 3 ++-
14 arch/arm/mach-imx/mxc.h | 4 ++++
15 2 files changed, 6 insertions(+), 1 deletion(-)
16
17diff --git a/arch/arm/mach-imx/Makefile b/arch/arm/mach-imx/Makefile
18index 482c310..ae89b39 100644
19--- a/arch/arm/mach-imx/Makefile
20+++ b/arch/arm/mach-imx/Makefile
21@@ -112,7 +112,8 @@ ifeq ($(CONFIG_ARM_IMX6_CPUFREQ),y)
22 obj-y += busfreq-imx6.o
23 obj-$(CONFIG_SOC_IMX6Q) += ddr3_freq_imx6.o busfreq_ddr3.o
24 obj-$(CONFIG_SOC_IMX6SL) += lpddr2_freq_imx6.o busfreq_lpddr2.o imx6sl_wfi.o
25-obj-$(CONFIG_SOC_IMX6SX) += ddr3_freq_imx6sx.o lpddr2_freq_imx6sx.o imx6sx_low_power_idle.o
26+obj-$(CONFIG_SOC_IMX6SX) += ddr3_freq_imx6sx.o lpddr2_freq_imx6.o \
27+ lpddr2_freq_imx6sx.o busfreq_lpddr2.o imx6sx_low_power_idle.o
28
29 endif
30
31diff --git a/arch/arm/mach-imx/mxc.h b/arch/arm/mach-imx/mxc.h
32index 88c4bce..9e412ee 100644
33--- a/arch/arm/mach-imx/mxc.h
34+++ b/arch/arm/mach-imx/mxc.h
35@@ -161,10 +161,14 @@ static inline bool cpu_is_imx6sx(void)
36 return __mxc_cpu_type == MXC_CPU_IMX6SX;
37 }
38
39+#ifdef CONFIG_SOC_IMX6SL
40 static inline bool cpu_is_imx6sl(void)
41 {
42 return __mxc_cpu_type == MXC_CPU_IMX6SL;
43 }
44+#else
45+# define cpu_is_imx6sl() (0)
46+#endif
47
48 static inline bool cpu_is_imx6dl(void)
49 {
50--
511.7.10.4
52
diff --git a/recipes-kernel/linux/linux-imx_3.10.53.bb b/recipes-kernel/linux/linux-imx_3.10.53.bb
index f75aa21..b02b3da 100644
--- a/recipes-kernel/linux/linux-imx_3.10.53.bb
+++ b/recipes-kernel/linux/linux-imx_3.10.53.bb
@@ -14,6 +14,8 @@ SRCBRANCH = "imx_3.10.53_1.1.0_ga"
14LOCALVERSION = "-1.1.0_ga" 14LOCALVERSION = "-1.1.0_ga"
15SRCREV = "496fbe0b831b77d0ea0a2c7bbd1d58820b3a01f7" 15SRCREV = "496fbe0b831b77d0ea0a2c7bbd1d58820b3a01f7"
16 16
17SRC_URI += "file://0001-ARM-clk-imx6q-fix-video-divider-for-revision-1.0-of-.patch" 17SRC_URI += "file://0001-ARM-clk-imx6q-fix-video-divider-for-revision-1.0-of-.patch \
18 file://0002-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch \
19"
18 20
19COMPATIBLE_MACHINE = "(mx6)" 21COMPATIBLE_MACHINE = "(mx6)"