]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
Merge branch 'fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
authorLinus Torvalds <torvalds@linux-foundation.org>
Tue, 24 Jun 2014 20:59:00 +0000 (13:59 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 24 Jun 2014 20:59:00 +0000 (13:59 -0700)
Pull ARM fixes from Russell King:
 "A number of low impact fixes, the most noticable one is the thumb2
  frame pointer fix.  We also fix a regression caused during this merge
  window with ARM925 CPUs running with caches disabled, and fix a number
  of warnings"

* 'fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-arm:
  ARM: arm925: ensure assembly sets up writethrough mapping
  ARM: perf: fix compiler warning with gcc 4.6.4 (and tidy code)
  ARM: l2c: fix dependencies on PL310 errata symbols
  ARM: 8069/1: Make thread_save_fp macro aware of THUMB2 mode
  ARM: 8068/1: scoop: Remove unused variable

1  2 
arch/arm/mach-imx/Kconfig
arch/arm/mach-omap2/Kconfig
arch/arm/mach-sti/Kconfig
arch/arm/mach-ux500/Kconfig
arch/arm/mach-vexpress/Kconfig

index 28fa2fa49e5dc4d8a4490377c62bd62324018d15,606b52680f6a9447d91764d91e3d979fd5c5b74b..4b5185748f744a47b7742d66a59bda80715d9b90
@@@ -1,5 -1,6 +1,5 @@@
 -config ARCH_MXC
 +menuconfig ARCH_MXC
        bool "Freescale i.MX family" if ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7
 -      select ARCH_HAS_CPUFREQ
        select ARCH_HAS_OPP
        select ARCH_REQUIRE_GPIOLIB
        select ARM_CPU_SUSPEND if PM
@@@ -12,7 -13,8 +12,7 @@@
        help
          Support for Freescale MXC/iMX-based family of processors
  
 -menu "Freescale i.MX support"
 -      depends on ARCH_MXC
 +if ARCH_MXC
  
  config MXC_TZIC
        bool
@@@ -97,6 -99,7 +97,6 @@@ config SOC_IMX2
  
  config SOC_IMX27
        bool
 -      select ARCH_HAS_CPUFREQ
        select ARCH_HAS_OPP
        select CPU_ARM926T
        select IMX_HAVE_IOMUX_V1
@@@ -121,6 -124,7 +121,6 @@@ config SOC_IMX3
  
  config SOC_IMX5
        bool
 -      select ARCH_HAS_CPUFREQ
        select ARCH_HAS_OPP
        select ARCH_MXC_IOMUX_V3
        select MXC_TZIC
@@@ -734,9 -738,9 +734,9 @@@ config SOC_IMX
        select HAVE_IMX_MMDC
        select HAVE_IMX_SRC
        select MFD_SYSCON
-       select PL310_ERRATA_588369 if CACHE_PL310
-       select PL310_ERRATA_727915 if CACHE_PL310
-       select PL310_ERRATA_769419 if CACHE_PL310
+       select PL310_ERRATA_588369 if CACHE_L2X0
+       select PL310_ERRATA_727915 if CACHE_L2X0
+       select PL310_ERRATA_769419 if CACHE_L2X0
  
  config SOC_IMX6Q
        bool "i.MX6 Quad/DualLite support"
@@@ -771,9 -775,9 +771,9 @@@ config SOC_VF61
        select ARM_GIC
        select PINCTRL_VF610
        select VF_PIT_TIMER
-       select PL310_ERRATA_588369 if CACHE_PL310
-       select PL310_ERRATA_727915 if CACHE_PL310
-       select PL310_ERRATA_769419 if CACHE_PL310
+       select PL310_ERRATA_588369 if CACHE_L2X0
+       select PL310_ERRATA_727915 if CACHE_L2X0
+       select PL310_ERRATA_769419 if CACHE_L2X0
  
        help
          This enable support for Freescale Vybrid VF610 processor.
@@@ -782,4 -786,4 +782,4 @@@ endi
  
  source "arch/arm/mach-imx/devices/Kconfig"
  
 -endmenu
 +endif
index 062505345c953c80391226d0cc94ee3a89f0300f,2ff3f23e31b0eac4f15c2fc45520b4bf8ec6b55a..1c1ed737f7ab763437c81a8223fd1a05fc2850a5
@@@ -1,6 -1,3 +1,6 @@@
 +menu "TI OMAP/AM/DM/DRA Family"
 +      depends on ARCH_MULTI_V6 || ARCH_MULTI_V7
 +
  config ARCH_OMAP
        bool
  
@@@ -31,11 -28,12 +31,11 @@@ config ARCH_OMAP
        select ARM_CPU_SUSPEND if PM
        select ARM_ERRATA_720789
        select ARM_GIC
 -      select CACHE_L2X0
        select HAVE_ARM_SCU if SMP
        select HAVE_ARM_TWD if SMP
        select OMAP_INTERCONNECT
-       select PL310_ERRATA_588369
-       select PL310_ERRATA_727915
+       select PL310_ERRATA_588369 if CACHE_L2X0
+       select PL310_ERRATA_727915 if CACHE_L2X0
        select PM_OPP if PM
        select PM_RUNTIME if CPU_IDLE
        select ARM_ERRATA_754322
@@@ -82,6 -80,7 +82,6 @@@ config SOC_DRA7X
  config ARCH_OMAP2PLUS
        bool
        select ARCH_HAS_BANDGAP
 -      select ARCH_HAS_CPUFREQ
        select ARCH_HAS_HOLES_MEMORYMODEL
        select ARCH_OMAP
        select ARCH_REQUIRE_GPIOLIB
@@@ -344,5 -343,3 +344,5 @@@ config OMAP4_ERRATA_I68
  endmenu
  
  endif
 +
 +endmenu
index 7e33e9d2c42e73e468209b361bde1eaac48b62c7,1831e96117614e4a36f2d7e56223bff051326aaf..878e9ec97d0fc810249628533c3ff4acc2e11d15
@@@ -1,5 -1,5 +1,5 @@@
  menuconfig ARCH_STI
 -      bool "STMicroelectronics Consumer Electronics SOCs with Device Trees" if ARCH_MULTI_V7
 +      bool "STMicroelectronics Consumer Electronics SOCs" if ARCH_MULTI_V7
        select ARM_GIC
        select ARM_GLOBAL_TIMER
        select PINCTRL
@@@ -11,8 -11,8 +11,8 @@@
        select ARM_ERRATA_754322
        select ARM_ERRATA_764369 if SMP
        select ARM_ERRATA_775420
-       select PL310_ERRATA_753970 if CACHE_PL310
-       select PL310_ERRATA_769419 if CACHE_PL310
+       select PL310_ERRATA_753970 if CACHE_L2X0
+       select PL310_ERRATA_769419 if CACHE_L2X0
        help
          Include support for STiH41x SOCs like STiH415/416 using the device tree
          for discovery
index 5be7c4583a9348855689c94829b7b6f96e71c02a,86f5372773838970d452920df36f0dc9fc11572b..699e8601dbf0bb935e2edb5887c998a1a1228242
@@@ -1,8 -1,9 +1,8 @@@
 -config ARCH_U8500
 +menuconfig ARCH_U8500
        bool "ST-Ericsson U8500 Series" if ARCH_MULTI_V7
        depends on MMU
        select AB8500_CORE
        select ABX500_CORE
 -      select ARCH_HAS_CPUFREQ
        select ARCH_REQUIRE_GPIOLIB
        select ARM_AMBA
        select ARM_ERRATA_754322
@@@ -15,7 -16,7 +15,7 @@@
        select PINCTRL
        select PINCTRL_ABX500
        select PINCTRL_NOMADIK
-       select PL310_ERRATA_753970 if CACHE_PL310
+       select PL310_ERRATA_753970 if CACHE_L2X0
        help
          Support for ST-Ericsson's Ux500 architecture
  
@@@ -33,6 -34,8 +33,6 @@@ config UX500_SOC_DB850
        select REGULATOR
        select REGULATOR_DB8500_PRCMU
  
 -menu "Ux500 target platform (boards)"
 -
  config MACH_MOP500
        bool "U8500 Development platform, MOP500 versions"
        select I2C
@@@ -65,6 -68,8 +65,6 @@@ config UX500_AUTO_PLATFOR
          a working kernel. If everything else is disabled, this
          automatically enables MACH_MOP500.
  
 -endmenu
 -
  config UX500_DEBUG_UART
        int "Ux500 UART to use for low-level debug"
        default 2
index 99c1f151c403c07cdeb5b1f575d65a64594d6d60,a423de4724abdc2076830d6f0c05edb6d9e0df2a..d8b9330f896a3edac20a11355d8b60b9a613f824
@@@ -1,4 -1,4 +1,4 @@@
 -config ARCH_VEXPRESS
 +menuconfig ARCH_VEXPRESS
        bool "ARM Ltd. Versatile Express family" if ARCH_MULTI_V7
        select ARCH_REQUIRE_GPIOLIB
        select ARCH_SUPPORTS_BIG_ENDIAN
          platforms. The traditional (ATAGs) boot method is not usable on
          these boards with this option.
  
 -menu "Versatile Express platform type"
 -      depends on ARCH_VEXPRESS
 +if ARCH_VEXPRESS
  
  config ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA
        bool "Enable A5 and A9 only errata work-arounds"
        default y
        select ARM_ERRATA_720789
-       select PL310_ERRATA_753970 if CACHE_PL310
+       select PL310_ERRATA_753970 if CACHE_L2X0
        help
          Provides common dependencies for Versatile Express platforms
          based on Cortex-A5 and Cortex-A9 processors. In order to
@@@ -64,6 -65,7 +64,6 @@@ config ARCH_VEXPRESS_DCSC
  
  config ARCH_VEXPRESS_SPC
        bool "Versatile Express Serial Power Controller (SPC)"
 -      select ARCH_HAS_CPUFREQ
        select ARCH_HAS_OPP
        select PM_OPP
        help
@@@ -81,4 -83,4 +81,4 @@@ config ARCH_VEXPRESS_TC2_P
          Support for CPU and cluster power management on Versatile Express
          with a TC2 (A15x2 A7x3) big.LITTLE core tile.
  
 -endmenu
 +endif