ARM: fix ARCH_IXP4xx usage of ARCH_SUPPORTS_BIG_ENDIAN
authorBen Dooks <ben.dooks@codethink.co.uk>
Fri, 1 Feb 2013 09:41:37 +0000 (09:41 +0000)
committerVictor Kamensky <victor.kamensky@linaro.org>
Thu, 13 Mar 2014 21:42:27 +0000 (14:42 -0700)
The Kconfig for arch/arm/mach-ixp4xx has a local definition
of ARCH_SUPPORTS_BIG_ENDIAN which could be used elsewhere.
This means that if IXP4xx is selected and this symbol is
selected eleswhere then an warning is produced.

Clean the following error up by making the symbol be
selected by the main ARCH_IXP4XX definition and have a
common definition in arch/arm/mm/Kconfig

warning: (ARCH_xxx) selects ARCH_SUPPORTS_BIG_ENDIAN which has unmet direct dependencies (ARCH_IXP4XX)
warning: (ARCH_xxx) selects ARCH_SUPPORTS_BIG_ENDIAN which has unmet direct dependencies (ARCH_IXP4XX)

Signed-off-by: Ben Dooks <ben.dooks@codethink.co.uk>
(cherry picked from commit d10d2d485497cdc62a7660cd981f8f1ae0dffe7d)

Signed-off-by: Victor Kamensky <victor.kamensky@linaro.org>
arch/arm/Kconfig
arch/arm/mach-ixp4xx/Kconfig
arch/arm/mm/Kconfig

index 1116be551be55a5f56ef6a6a591453e867b9a508..1e9cca81eeacdf447279656d704318c570f4a949 100644 (file)
@@ -474,6 +474,7 @@ config ARCH_IXP4XX
        bool "IXP4xx-based"
        depends on MMU
        select ARCH_HAS_DMA_SET_COHERENT_MASK
+       select ARCH_SUPPORTS_BIG_ENDIAN
        select ARCH_REQUIRE_GPIOLIB
        select CLKSRC_MMIO
        select CPU_XSCALE
index 73a2d905af8ac1289be0711807a4392a954df479..72de05f09cb8f15003e509ae0528ac6396792b3d 100644 (file)
@@ -1,9 +1,5 @@
 if ARCH_IXP4XX
 
-config ARCH_SUPPORTS_BIG_ENDIAN
-       bool
-       default y
-
 menu "Intel IXP4xx Implementation Options"
 
 comment "IXP4xx Platforms"
index 08c9fe917d1fec0c681ba2ab8ea4897dcd026e29..7763900dee84b6f005a084d60ef35a9965031472 100644 (file)
@@ -932,3 +932,9 @@ config ARCH_HAS_BARRIERS
        help
          This option allows the use of custom mandatory barriers
          included via the mach/barriers.h file.
+
+config ARCH_SUPPORTS_BIG_ENDIAN
+       bool
+       help
+         This option specifies the architecture can support big endian
+         operation.