diff options
author | Kishon Vijay Abraham I <kishon@ti.com> | 2016-09-14 06:19:06 -0400 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2016-09-21 16:45:13 -0400 |
commit | e13688fe618881dd407a68dfbd2295d70b21a445 (patch) | |
tree | 8b5ab37a4c3e22c571c00efde7df77e3b550e64e /arch | |
parent | 6016b23bd553f60cfb2fd9023fe8da4c116d9572 (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/Kconfig | 1 | ||||
-rw-r--r-- | arch/arm/mach-axxia/Kconfig | 1 | ||||
-rw-r--r-- | arch/arm/mach-cns3xxx/Kconfig | 1 | ||||
-rw-r--r-- | arch/arm/mach-exynos/Kconfig | 1 | ||||
-rw-r--r-- | arch/arm/mach-imx/Kconfig | 2 | ||||
-rw-r--r-- | arch/arm/mach-keystone/Kconfig | 1 | ||||
-rw-r--r-- | arch/arm/mach-shmobile/Kconfig | 1 |
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 | ||
27 | config ARCH_RMOBILE | 26 | config ARCH_RMOBILE |
28 | bool | 27 | bool |