irqchip/gic-v3-its: Remove artificial dependency on PCI
authorMarc Zyngier <marc.zyngier@arm.com>
Mon, 13 Nov 2017 17:25:59 +0000 (17:25 +0000)
committerMarc Zyngier <marc.zyngier@arm.com>
Mon, 13 Nov 2017 17:25:59 +0000 (17:25 +0000)
commit29f411399aaa2e53882858e01d21981f3c301e2a
tree70d789beb74e5ed5626bcfb564efb3fec8a2b635
parent47f9d0bf526058b3fdc077698fcb19748d5700e4
irqchip/gic-v3-its: Remove artificial dependency on PCI

The GICv3 ITS doesn't really depend on PCI. Only the PCI/MSI
part of it does, and there is no reason not to blow away most
of the irqchip stack because PCI is not selected (though not
selecting PCI seem to be asking for punishment, but hey...).

So let's split the PCI-specific part from the ITS in the Kconfig
file, and let's make that part depend on PCI. Architecture specific
hacks (arch/arm{,64}/Kconfig) will be addressed in a separate patch.

Reported-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
drivers/irqchip/Kconfig
drivers/irqchip/Makefile