]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/commitdiff
ARM: mxc: don't use the symbols in the CPU family choice to select others
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Tue, 22 Mar 2011 10:54:35 +0000 (11:54 +0100)
committerSascha Hauer <s.hauer@pengutronix.de>
Thu, 19 May 2011 11:11:29 +0000 (13:11 +0200)
The symbols in this choice should only be used to select between the
available machines that can be built into a single kernel. As these sets
(will) differ e.g. depending on ARM_PATCH_PHYS_VIRT and AUTO_ZRELADDR
letting them select other symbols makes the logic more complex and needs
to duplicate some things. So let the machines select the corresponding
symbols (indirectly via SOC_XYZ).

LAKML-Reference: 1302464943-20721-2-git-send-email-u.kleine-koenig@pengutronix.de
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
arch/arm/mach-imx/Kconfig
arch/arm/mach-mx3/Kconfig
arch/arm/mach-mx5/Kconfig
arch/arm/plat-mxc/Kconfig

index 4ac00e9fdbe8c2ea93a46e7105b9c8a181bbb26b..299580676dc8a86dd100cb76c466afc1f24a38b6 100644 (file)
@@ -40,6 +40,7 @@ config MACH_MXLADS
 config ARCH_MX1ADS
        bool "MX1ADS platform"
        select MACH_MXLADS
+       select SOC_IMX1
        select IMX_HAVE_PLATFORM_IMX_I2C
        select IMX_HAVE_PLATFORM_IMX_UART
        help
index cb7d4a3a092a34e297268009ab03dda5ae704c13..647811e539df63e6d74ad85d8fa531899d9a8be5 100644 (file)
@@ -12,6 +12,7 @@ config ARCH_MX35
 
 config SOC_IMX31
        bool
+       select CPU_V6
        select IMX_HAVE_PLATFORM_MXC_RNGA
        select ARCH_MXC_AUDMUX_V2
        select ARCH_MX31
@@ -19,6 +20,7 @@ config SOC_IMX31
 
 config SOC_IMX35
        bool
+       select CPU_V6
        select ARCH_MXC_IOMUX_V3
        select ARCH_MXC_AUDMUX_V2
        select HAVE_EPIT
index 49b5661f01c2b738d7e4cece5948f074c952c8db..b3570e6c8e1254a70738ed0bbb4ff099b0c4bbb1 100644 (file)
@@ -13,6 +13,8 @@ config ARCH_MX53
 
 config SOC_IMX50
        bool
+       select CPU_V7
+       select ARM_L1_CACHE_SHIFT_6
        select MXC_TZIC
        select ARCH_MXC_IOMUX_V3
        select ARCH_MXC_AUDMUX_V2
@@ -21,6 +23,8 @@ config SOC_IMX50
 
 config SOC_IMX51
        bool
+       select CPU_V7
+       select ARM_L1_CACHE_SHIFT_6
        select MXC_TZIC
        select ARCH_MXC_IOMUX_V3
        select ARCH_MXC_AUDMUX_V2
@@ -29,6 +33,8 @@ config        SOC_IMX51
 
 config SOC_IMX53
        bool
+       select CPU_V7
+       select ARM_L1_CACHE_SHIFT_6
        select MXC_TZIC
        select ARCH_MXC_IOMUX_V3
        select ARCH_MX53
index debd7be524506483ce71a54c83f630369d21b9c0..8b7ab8ce97113fd4e53110a3a34a752c3640ffa9 100644 (file)
@@ -10,7 +10,6 @@ choice
 
 config ARCH_MX1
        bool "MX1-based"
-       select SOC_IMX1
        help
          This enables support for systems based on the Freescale i.MX1 family
 
@@ -26,14 +25,11 @@ config ARCH_MX25
 
 config ARCH_MX3
        bool "MX3-based"
-       select CPU_V6
        help
          This enables support for systems based on the Freescale i.MX3 family
 
 config ARCH_MX5
        bool "MX5-based"
-       select CPU_V7
-       select ARM_L1_CACHE_SHIFT_6
        help
          This enables support for systems based on the Freescale i.MX51 family