aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorKishon Vijay Abraham I <kishon@ti.com>2016-09-14 06:19:06 -0400
committerArnd Bergmann <arnd@arndb.de>2016-09-21 16:45:13 -0400
commite13688fe618881dd407a68dfbd2295d70b21a445 (patch)
tree8b5ab37a4c3e22c571c00efde7df77e3b550e64e /arch
parent6016b23bd553f60cfb2fd9023fe8da4c116d9572 (diff)
ARM: select PCI_DOMAINS config from ARCH_MULTIPLATFORM
PCI_DOMAINS config should be selected for any SoCs having more than a single PCIe controller. Without PCI_DOMAINS config, only one PCIe controller gets registered. Select PCI_DOMAINS in ARCH_MULTIPLATFORM if PCI is selected, since it doesn't harm even if a platform has a single PCIe port. Also remove PCI_DOMAINS being selected from other platform specific configs. Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com> Acked-by: Krzysztof Kozlowski <k.kozlowski@samsung.com> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/Kconfig1
-rw-r--r--arch/arm/mach-axxia/Kconfig1
-rw-r--r--arch/arm/mach-cns3xxx/Kconfig1
-rw-r--r--arch/arm/mach-exynos/Kconfig1
-rw-r--r--arch/arm/mach-imx/Kconfig2
-rw-r--r--arch/arm/mach-keystone/Kconfig1
-rw-r--r--arch/arm/mach-shmobile/Kconfig1
7 files changed, 1 insertions, 7 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index a6cdfefd7b9b..42f1c87171fe 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -336,6 +336,7 @@ config ARCH_MULTIPLATFORM
336 select GENERIC_CLOCKEVENTS 336 select GENERIC_CLOCKEVENTS
337 select MIGHT_HAVE_PCI 337 select MIGHT_HAVE_PCI
338 select MULTI_IRQ_HANDLER 338 select MULTI_IRQ_HANDLER
339 select PCI_DOMAINS if PCI
339 select SPARSE_IRQ 340 select SPARSE_IRQ
340 select USE_OF 341 select USE_OF
341 342
diff --git a/arch/arm/mach-axxia/Kconfig b/arch/arm/mach-axxia/Kconfig
index ee2e1314f8cf..fe627cbcfdc5 100644
--- a/arch/arm/mach-axxia/Kconfig
+++ b/arch/arm/mach-axxia/Kconfig
@@ -7,7 +7,6 @@ config ARCH_AXXIA
7 select ARM_TIMER_SP804 7 select ARM_TIMER_SP804
8 select HAVE_ARM_ARCH_TIMER 8 select HAVE_ARM_ARCH_TIMER
9 select MFD_SYSCON 9 select MFD_SYSCON
10 select PCI_DOMAINS if PCI
11 select ZONE_DMA 10 select ZONE_DMA
12 help 11 help
13 This enables support for the LSI Axxia devices. 12 This enables support for the LSI Axxia devices.
diff --git a/arch/arm/mach-cns3xxx/Kconfig b/arch/arm/mach-cns3xxx/Kconfig
index eb14a0ff0093..5fd836be2701 100644
--- a/arch/arm/mach-cns3xxx/Kconfig
+++ b/arch/arm/mach-cns3xxx/Kconfig
@@ -2,7 +2,6 @@ menuconfig ARCH_CNS3XXX
2 bool "Cavium Networks CNS3XXX family" 2 bool "Cavium Networks CNS3XXX family"
3 depends on ARCH_MULTI_V6 3 depends on ARCH_MULTI_V6
4 select ARM_GIC 4 select ARM_GIC
5 select PCI_DOMAINS if PCI
6 help 5 help
7 Support for Cavium Networks CNS3XXX platform. 6 Support for Cavium Networks CNS3XXX platform.
8 7
diff --git a/arch/arm/mach-exynos/Kconfig b/arch/arm/mach-exynos/Kconfig
index ee8a99ca4ba9..18f0c856f290 100644
--- a/arch/arm/mach-exynos/Kconfig
+++ b/arch/arm/mach-exynos/Kconfig
@@ -126,7 +126,6 @@ config SOC_EXYNOS5440
126 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE 126 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
127 select HAVE_ARM_ARCH_TIMER 127 select HAVE_ARM_ARCH_TIMER
128 select AUTO_ZRELADDR 128 select AUTO_ZRELADDR
129 select PCI_DOMAINS if PCI
130 select PINCTRL_EXYNOS5440 129 select PINCTRL_EXYNOS5440
131 select PM_OPP 130 select PM_OPP
132 help 131 help
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig
index 0ac05a03a83d..9155b639c9aa 100644
--- a/arch/arm/mach-imx/Kconfig
+++ b/arch/arm/mach-imx/Kconfig
@@ -498,7 +498,6 @@ config SOC_IMX6Q
498 select ARM_ERRATA_764369 if SMP 498 select ARM_ERRATA_764369 if SMP
499 select HAVE_ARM_SCU if SMP 499 select HAVE_ARM_SCU if SMP
500 select HAVE_ARM_TWD 500 select HAVE_ARM_TWD
501 select PCI_DOMAINS if PCI
502 select PINCTRL_IMX6Q 501 select PINCTRL_IMX6Q
503 select SOC_IMX6 502 select SOC_IMX6
504 503
@@ -544,7 +543,6 @@ config SOC_LS1021A
544 bool "Freescale LS1021A support" 543 bool "Freescale LS1021A support"
545 select ARM_GIC 544 select ARM_GIC
546 select HAVE_ARM_ARCH_TIMER 545 select HAVE_ARM_ARCH_TIMER
547 select PCI_DOMAINS if PCI
548 select ZONE_DMA if ARM_LPAE 546 select ZONE_DMA if ARM_LPAE
549 help 547 help
550 This enables support for Freescale LS1021A processor. 548 This enables support for Freescale LS1021A processor.
diff --git a/arch/arm/mach-keystone/Kconfig b/arch/arm/mach-keystone/Kconfig
index 1507287eafdb..24bd64dabdfc 100644
--- a/arch/arm/mach-keystone/Kconfig
+++ b/arch/arm/mach-keystone/Kconfig
@@ -8,7 +8,6 @@ config ARCH_KEYSTONE
8 select COMMON_CLK_KEYSTONE 8 select COMMON_CLK_KEYSTONE
9 select ARCH_SUPPORTS_BIG_ENDIAN 9 select ARCH_SUPPORTS_BIG_ENDIAN
10 select ZONE_DMA if ARM_LPAE 10 select ZONE_DMA if ARM_LPAE
11 select PCI_DOMAINS if PCI
12 select PINCTRL 11 select PINCTRL
13 help 12 help
14 Support for boards based on the Texas Instruments Keystone family of 13 Support for boards based on the Texas Instruments Keystone family of
diff --git a/arch/arm/mach-shmobile/Kconfig b/arch/arm/mach-shmobile/Kconfig
index 4a48c9f5f725..09817bae4558 100644
--- a/arch/arm/mach-shmobile/Kconfig
+++ b/arch/arm/mach-shmobile/Kconfig
@@ -22,7 +22,6 @@ config ARCH_RCAR_GEN2
22 select PM_GENERIC_DOMAINS 22 select PM_GENERIC_DOMAINS
23 select RENESAS_IRQC 23 select RENESAS_IRQC
24 select SYS_SUPPORTS_SH_CMT 24 select SYS_SUPPORTS_SH_CMT
25 select PCI_DOMAINS if PCI
26 25
27config ARCH_RMOBILE 26config ARCH_RMOBILE
28 bool 27 bool