Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

authored by

Kishon Vijay Abraham I and committed by
Arnd Bergmann
e13688fe 6016b23b

+1 -7
+1
arch/arm/Kconfig
··· 336 336 select GENERIC_CLOCKEVENTS 337 337 select MIGHT_HAVE_PCI 338 338 select MULTI_IRQ_HANDLER 339 + select PCI_DOMAINS if PCI 339 340 select SPARSE_IRQ 340 341 select USE_OF 341 342
-1
arch/arm/mach-axxia/Kconfig
··· 7 7 select ARM_TIMER_SP804 8 8 select HAVE_ARM_ARCH_TIMER 9 9 select MFD_SYSCON 10 - select PCI_DOMAINS if PCI 11 10 select ZONE_DMA 12 11 help 13 12 This enables support for the LSI Axxia devices.
-1
arch/arm/mach-cns3xxx/Kconfig
··· 2 2 bool "Cavium Networks CNS3XXX family" 3 3 depends on ARCH_MULTI_V6 4 4 select ARM_GIC 5 - select PCI_DOMAINS if PCI 6 5 help 7 6 Support for Cavium Networks CNS3XXX platform. 8 7
-1
arch/arm/mach-exynos/Kconfig
··· 126 126 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE 127 127 select HAVE_ARM_ARCH_TIMER 128 128 select AUTO_ZRELADDR 129 - select PCI_DOMAINS if PCI 130 129 select PINCTRL_EXYNOS5440 131 130 select PM_OPP 132 131 help
-2
arch/arm/mach-imx/Kconfig
··· 498 498 select ARM_ERRATA_764369 if SMP 499 499 select HAVE_ARM_SCU if SMP 500 500 select HAVE_ARM_TWD 501 - select PCI_DOMAINS if PCI 502 501 select PINCTRL_IMX6Q 503 502 select SOC_IMX6 504 503 ··· 543 544 bool "Freescale LS1021A support" 544 545 select ARM_GIC 545 546 select HAVE_ARM_ARCH_TIMER 546 - select PCI_DOMAINS if PCI 547 547 select ZONE_DMA if ARM_LPAE 548 548 help 549 549 This enables support for Freescale LS1021A processor.
-1
arch/arm/mach-keystone/Kconfig
··· 8 8 select COMMON_CLK_KEYSTONE 9 9 select ARCH_SUPPORTS_BIG_ENDIAN 10 10 select ZONE_DMA if ARM_LPAE 11 - select PCI_DOMAINS if PCI 12 11 select PINCTRL 13 12 help 14 13 Support for boards based on the Texas Instruments Keystone family of
-1
arch/arm/mach-shmobile/Kconfig
··· 22 22 select PM_GENERIC_DOMAINS 23 23 select RENESAS_IRQC 24 24 select SYS_SUPPORTS_SH_CMT 25 - select PCI_DOMAINS if PCI 26 25 27 26 config ARCH_RMOBILE 28 27 bool