ARM SoCs with a PCI bus offer the RapiodIO config menu; SoCs with RapidIO IP blocks but without a PCI bus, need to add "select HAS_RAPIDIO" to the Kconfig entry for that SoC (e.g. ARCH_*).
HAS_RAPIDIO was chosen over HAVE_RAPIDIO to be consistent with other architectures which already define this flag (powerpc). Signed-off-by: Alexei Colin <aco...@isi.edu> --- Tested that kernel builds with RapidIO subsystem and switch drivers enabled. Maintainers for RapidIO subsystem CCed. Sending a similar patch to ARM64 maintainers shortly. arch/arm/Kconfig | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 843edfd000be..d6267ab33cb5 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -1274,6 +1274,22 @@ config PCI_HOST_ITE8152 source "drivers/pci/Kconfig" +config HAS_RAPIDIO + bool + default n + +config RAPIDIO + tristate "RapidIO support" + depends on HAS_RAPIDIO || PCI + help + This feature enables support for RapidIO high-performance + packet-switched interconnect. + + If you say Y here, the kernel will include drivers and + infrastructure code to support RapidIO interconnect devices. + +source "drivers/rapidio/Kconfig" + source "drivers/pcmcia/Kconfig" endmenu -- 2.18.0