aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/plat-samsung
diff options
context:
space:
mode:
authorOlof Johansson <olof@lixom.net>2013-04-26 14:32:02 -0400
committerOlof Johansson <olof@lixom.net>2013-04-26 14:35:51 -0400
commit4923ee444a39c8b75027ed01a7812e940194dbec (patch)
tree660146f078a65463590d9b623d2a37bb263a6b29 /arch/arm/plat-samsung
parentbd51de53e1be9896d815bbea30560262216d4616 (diff)
Revert "ARM: exynos: enable multiplatform support"
This reverts commit bd51de53e1be9896d815bbea30560262216d4616. Turns out that multiplatform breaks some uses cases, such as when you have an existing defconfig, since it adds the new EXYNOS_SINGLE config option as a dependecy. As a result, nearly all exynos config options will be disabled by default. Reverting instead of rebasing since this branch is pulled in as a dependency elsewhere. Signed-off-by: Olof Johansson <olof@lixom.net>
Diffstat (limited to 'arch/arm/plat-samsung')
-rw-r--r--arch/arm/plat-samsung/Kconfig7
-rw-r--r--arch/arm/plat-samsung/Makefile8
-rw-r--r--arch/arm/plat-samsung/include/plat/pm.h5
3 files changed, 3 insertions, 17 deletions
diff --git a/arch/arm/plat-samsung/Kconfig b/arch/arm/plat-samsung/Kconfig
index 8aae6816ebc2..a9d52167e16e 100644
--- a/arch/arm/plat-samsung/Kconfig
+++ b/arch/arm/plat-samsung/Kconfig
@@ -13,10 +13,6 @@ config PLAT_SAMSUNG
13 help 13 help
14 Base platform code for all Samsung SoC based systems 14 Base platform code for all Samsung SoC based systems
15 15
16config PLAT_SAMSUNG_SINGLE
17 def_bool PLAT_SAMSUNG && !ARCH_MULTIPLATFORM
18
19
20config PLAT_S5P 16config PLAT_S5P
21 bool 17 bool
22 depends on (ARCH_S5P64X0 || ARCH_S5PC100 || ARCH_S5PV210 || ARCH_EXYNOS) 18 depends on (ARCH_S5P64X0 || ARCH_S5PC100 || ARCH_S5PV210 || ARCH_EXYNOS)
@@ -27,7 +23,7 @@ config PLAT_S5P
27 select GIC_NON_BANKED if ARCH_EXYNOS4 23 select GIC_NON_BANKED if ARCH_EXYNOS4
28 select NO_IOPORT 24 select NO_IOPORT
29 select PLAT_SAMSUNG 25 select PLAT_SAMSUNG
30 select S3C_GPIO_TRACK if PLAT_SAMSUNG_SINGLE 26 select S3C_GPIO_TRACK
31 select S5P_GPIO_DRVSTR 27 select S5P_GPIO_DRVSTR
32 select SAMSUNG_CLKSRC 28 select SAMSUNG_CLKSRC
33 select SAMSUNG_GPIOLIB_4BIT 29 select SAMSUNG_GPIOLIB_4BIT
@@ -182,7 +178,6 @@ config S5P_DEV_UART
182 178
183config S3C_ADC 179config S3C_ADC
184 bool "ADC common driver support" 180 bool "ADC common driver support"
185 depends on PLAT_SAMSUNG_SINGLE
186 help 181 help
187 Core support for the ADC block found in the Samsung SoC systems 182 Core support for the ADC block found in the Samsung SoC systems
188 for drivers such as the touchscreen and hwmon to use to share 183 for drivers such as the touchscreen and hwmon to use to share
diff --git a/arch/arm/plat-samsung/Makefile b/arch/arm/plat-samsung/Makefile
index cf684b2eb6fc..3a7c64d1814a 100644
--- a/arch/arm/plat-samsung/Makefile
+++ b/arch/arm/plat-samsung/Makefile
@@ -4,9 +4,6 @@
4# 4#
5# Licensed under GPLv2 5# Licensed under GPLv2
6 6
7ccflags-$(CONFIG_ARCH_MULTI_V7) += -I$(srctree)/$(src)/include
8ccflags-$(CONFIG_ARCH_EXYNOS) += -I$(srctree)/arch/arm/mach-exynos/include
9
10obj-y := 7obj-y :=
11obj-m := 8obj-m :=
12obj-n := dummy.o 9obj-n := dummy.o
@@ -37,7 +34,7 @@ obj-$(CONFIG_S3C_ADC) += adc.o
37 34
38obj-y += platformdata.o 35obj-y += platformdata.o
39 36
40obj-$(CONFIG_PLAT_SAMSUNG_SINGLE) += devs.o 37obj-y += devs.o
41obj-y += dev-uart.o 38obj-y += dev-uart.o
42obj-$(CONFIG_S5P_DEV_MFC) += s5p-dev-mfc.o 39obj-$(CONFIG_S5P_DEV_MFC) += s5p-dev-mfc.o
43obj-$(CONFIG_S5P_DEV_UART) += s5p-dev-uart.o 40obj-$(CONFIG_S5P_DEV_UART) += s5p-dev-uart.o
@@ -54,10 +51,9 @@ obj-$(CONFIG_S3C_DMA) += dma.o s3c-dma-ops.o
54obj-$(CONFIG_SAMSUNG_DMADEV) += dma-ops.o 51obj-$(CONFIG_SAMSUNG_DMADEV) += dma-ops.o
55 52
56# PM support 53# PM support
54
57obj-$(CONFIG_PM) += pm.o 55obj-$(CONFIG_PM) += pm.o
58ifdef CONFIG_PLAT_SAMSUNG_SINGLE
59obj-$(CONFIG_PM) += pm-gpio.o 56obj-$(CONFIG_PM) += pm-gpio.o
60endif
61obj-$(CONFIG_SAMSUNG_PM_CHECK) += pm-check.o 57obj-$(CONFIG_SAMSUNG_PM_CHECK) += pm-check.o
62 58
63obj-$(CONFIG_SAMSUNG_WAKEMASK) += wakeup-mask.o 59obj-$(CONFIG_SAMSUNG_WAKEMASK) += wakeup-mask.o
diff --git a/arch/arm/plat-samsung/include/plat/pm.h b/arch/arm/plat-samsung/include/plat/pm.h
index 266a4e3e2458..f6fcadeee969 100644
--- a/arch/arm/plat-samsung/include/plat/pm.h
+++ b/arch/arm/plat-samsung/include/plat/pm.h
@@ -166,7 +166,6 @@ extern void s3c_pm_check_store(void);
166 */ 166 */
167extern void s3c_pm_configure_extint(void); 167extern void s3c_pm_configure_extint(void);
168 168
169#ifdef CONFIG_PLAT_SAMSUNG_SINGLE
170/** 169/**
171 * samsung_pm_restore_gpios() - restore the state of the gpios after sleep. 170 * samsung_pm_restore_gpios() - restore the state of the gpios after sleep.
172 * 171 *
@@ -182,10 +181,6 @@ extern void samsung_pm_restore_gpios(void);
182 * Save the GPIO states for resotration on resume. See samsung_pm_restore_gpios(). 181 * Save the GPIO states for resotration on resume. See samsung_pm_restore_gpios().
183 */ 182 */
184extern void samsung_pm_save_gpios(void); 183extern void samsung_pm_save_gpios(void);
185#else
186#define samsung_pm_restore_gpios() do { } while(0)
187#define samsung_pm_save_gpios() do { } while(0)
188#endif
189 184
190extern void s3c_pm_save_core(void); 185extern void s3c_pm_save_core(void);
191extern void s3c_pm_restore_core(void); 186extern void s3c_pm_restore_core(void);