diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2013-09-06 16:21:16 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-09-06 16:21:16 -0400 |
commit | 8e73e367f7dc50f1d1bc22a63e5764bb4eea9b48 (patch) | |
tree | 9bf593c1fc7612bcdd64b9ba46e41d340f9e94d3 /arch/arm/Kconfig | |
parent | d2f3e9eb7c9e12e89f0ac5f0dbc7a9aed0ea925d (diff) | |
parent | 7323f219533e01cc075ba45a76f3e5b214adb23f (diff) |
Merge tag 'cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull ARM SoC cleanups from Olof Johansson:
"This branch contains code cleanups, moves and removals for 3.12.
There's a large number of various cleanups, and a nice net removal of
13500 lines of code.
Highlights worth mentioning are:
- A series of patches from Stephen Boyd removing the ARM local timer
API.
- Move of Qualcomm MSM IOMMU code to drivers/iommu.
- Samsung PWM driver cleanups from Tomasz Figa, removing legacy PWM
driver and switching over to the drivers/pwm one.
- Removal of some unusued auto-generated headers for OMAP2+ (PRM/CM).
There's also a move of a header file out of include/linux/i2c/ to
platform_data, where it really belongs. It touches mostly ARM
platform code for include changes so we took it through our tree"
* tag 'cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (83 commits)
ARM: OMAP2+: Add back the define for AM33XX_RST_GLOBAL_WARM_SW_MASK
gpio: (gpio-pca953x) move header to linux/platform_data/
arm: zynq: hotplug: Remove unreachable code
ARM: SAMSUNG: Remove unnecessary exynos4_default_sdhci*()
tegra: simplify use of devm_ioremap_resource
ARM: SAMSUNG: Remove plat/regs-timer.h header
ARM: SAMSUNG: Remove remaining uses of plat/regs-timer.h header
ARM: SAMSUNG: Remove pwm-clock infrastructure
ARM: SAMSUNG: Remove old PWM timer platform devices
pwm: Remove superseded pwm-samsung-legacy driver
ARM: SAMSUNG: Modify board files to use new PWM platform device
ARM: SAMSUNG: Rework private data handling in dev-backlight
pwm: Add new pwm-samsung driver
ARM: mach-mvebu: remove redundant DT parsing and validation
ARM: msm: Only compile io.c on platforms that use it
iommu/msm: Move mach includes to iommu directory
ARM: msm: Remove devices-iommu.c
ARM: msm: Move mach/board.h contents to common.h
ARM: msm: Migrate msm_timer to CLOCKSOURCE_OF_DECLARE
ARM: msm: Remove TMR and TMR0 static mappings
...
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 24 |
1 files changed, 7 insertions, 17 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 5d1f5704a284..bf7976439c39 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -631,6 +631,7 @@ config ARCH_MSM | |||
631 | bool "Qualcomm MSM" | 631 | bool "Qualcomm MSM" |
632 | select ARCH_REQUIRE_GPIOLIB | 632 | select ARCH_REQUIRE_GPIOLIB |
633 | select CLKDEV_LOOKUP | 633 | select CLKDEV_LOOKUP |
634 | select CLKSRC_OF if OF | ||
634 | select COMMON_CLK | 635 | select COMMON_CLK |
635 | select GENERIC_CLOCKEVENTS | 636 | select GENERIC_CLOCKEVENTS |
636 | help | 637 | help |
@@ -646,7 +647,7 @@ config ARCH_SHMOBILE | |||
646 | select CLKDEV_LOOKUP | 647 | select CLKDEV_LOOKUP |
647 | select GENERIC_CLOCKEVENTS | 648 | select GENERIC_CLOCKEVENTS |
648 | select HAVE_ARM_SCU if SMP | 649 | select HAVE_ARM_SCU if SMP |
649 | select HAVE_ARM_TWD if LOCAL_TIMERS | 650 | select HAVE_ARM_TWD if SMP |
650 | select HAVE_CLK | 651 | select HAVE_CLK |
651 | select HAVE_MACH_CLKDEV | 652 | select HAVE_MACH_CLKDEV |
652 | select HAVE_SMP | 653 | select HAVE_SMP |
@@ -701,7 +702,7 @@ config ARCH_S3C24XX | |||
701 | select ARCH_HAS_CPUFREQ | 702 | select ARCH_HAS_CPUFREQ |
702 | select ARCH_REQUIRE_GPIOLIB | 703 | select ARCH_REQUIRE_GPIOLIB |
703 | select CLKDEV_LOOKUP | 704 | select CLKDEV_LOOKUP |
704 | select CLKSRC_MMIO | 705 | select CLKSRC_SAMSUNG_PWM |
705 | select GENERIC_CLOCKEVENTS | 706 | select GENERIC_CLOCKEVENTS |
706 | select GPIO_SAMSUNG | 707 | select GPIO_SAMSUNG |
707 | select HAVE_CLK | 708 | select HAVE_CLK |
@@ -724,7 +725,7 @@ config ARCH_S3C64XX | |||
724 | select ARCH_REQUIRE_GPIOLIB | 725 | select ARCH_REQUIRE_GPIOLIB |
725 | select ARM_VIC | 726 | select ARM_VIC |
726 | select CLKDEV_LOOKUP | 727 | select CLKDEV_LOOKUP |
727 | select CLKSRC_MMIO | 728 | select CLKSRC_SAMSUNG_PWM |
728 | select CPU_V6 | 729 | select CPU_V6 |
729 | select GENERIC_CLOCKEVENTS | 730 | select GENERIC_CLOCKEVENTS |
730 | select GPIO_SAMSUNG | 731 | select GPIO_SAMSUNG |
@@ -740,7 +741,6 @@ config ARCH_S3C64XX | |||
740 | select SAMSUNG_ATAGS | 741 | select SAMSUNG_ATAGS |
741 | select SAMSUNG_CLKSRC | 742 | select SAMSUNG_CLKSRC |
742 | select SAMSUNG_GPIOLIB_4BIT | 743 | select SAMSUNG_GPIOLIB_4BIT |
743 | select SAMSUNG_IRQ_VIC_TIMER | ||
744 | select SAMSUNG_WDT_RESET | 744 | select SAMSUNG_WDT_RESET |
745 | select USB_ARCH_HAS_OHCI | 745 | select USB_ARCH_HAS_OHCI |
746 | help | 746 | help |
@@ -749,7 +749,7 @@ config ARCH_S3C64XX | |||
749 | config ARCH_S5P64X0 | 749 | config ARCH_S5P64X0 |
750 | bool "Samsung S5P6440 S5P6450" | 750 | bool "Samsung S5P6440 S5P6450" |
751 | select CLKDEV_LOOKUP | 751 | select CLKDEV_LOOKUP |
752 | select CLKSRC_MMIO | 752 | select CLKSRC_SAMSUNG_PWM |
753 | select CPU_V6 | 753 | select CPU_V6 |
754 | select GENERIC_CLOCKEVENTS | 754 | select GENERIC_CLOCKEVENTS |
755 | select GPIO_SAMSUNG | 755 | select GPIO_SAMSUNG |
@@ -768,7 +768,7 @@ config ARCH_S5PC100 | |||
768 | bool "Samsung S5PC100" | 768 | bool "Samsung S5PC100" |
769 | select ARCH_REQUIRE_GPIOLIB | 769 | select ARCH_REQUIRE_GPIOLIB |
770 | select CLKDEV_LOOKUP | 770 | select CLKDEV_LOOKUP |
771 | select CLKSRC_MMIO | 771 | select CLKSRC_SAMSUNG_PWM |
772 | select CPU_V7 | 772 | select CPU_V7 |
773 | select GENERIC_CLOCKEVENTS | 773 | select GENERIC_CLOCKEVENTS |
774 | select GPIO_SAMSUNG | 774 | select GPIO_SAMSUNG |
@@ -788,7 +788,7 @@ config ARCH_S5PV210 | |||
788 | select ARCH_HAS_HOLES_MEMORYMODEL | 788 | select ARCH_HAS_HOLES_MEMORYMODEL |
789 | select ARCH_SPARSEMEM_ENABLE | 789 | select ARCH_SPARSEMEM_ENABLE |
790 | select CLKDEV_LOOKUP | 790 | select CLKDEV_LOOKUP |
791 | select CLKSRC_MMIO | 791 | select CLKSRC_SAMSUNG_PWM |
792 | select CPU_V7 | 792 | select CPU_V7 |
793 | select GENERIC_CLOCKEVENTS | 793 | select GENERIC_CLOCKEVENTS |
794 | select GPIO_SAMSUNG | 794 | select GPIO_SAMSUNG |
@@ -1594,16 +1594,6 @@ config ARM_PSCI | |||
1594 | 0022A ("Power State Coordination Interface System Software on | 1594 | 0022A ("Power State Coordination Interface System Software on |
1595 | ARM processors"). | 1595 | ARM processors"). |
1596 | 1596 | ||
1597 | config LOCAL_TIMERS | ||
1598 | bool "Use local timer interrupts" | ||
1599 | depends on SMP | ||
1600 | default y | ||
1601 | help | ||
1602 | Enable support for local timers on SMP platforms, rather then the | ||
1603 | legacy IPI broadcast method. Local timers allows the system | ||
1604 | accounting to be spread across the timer interval, preventing a | ||
1605 | "thundering herd" at every timer tick. | ||
1606 | |||
1607 | # The GPIO number here must be sorted by descending number. In case of | 1597 | # The GPIO number here must be sorted by descending number. In case of |
1608 | # a multiplatform kernel, we just want the highest value required by the | 1598 | # a multiplatform kernel, we just want the highest value required by the |
1609 | # selected platforms. | 1599 | # selected platforms. |