irqchip: Select downstream irqchip drivers for LoongArch CPU
authorHuacai Chen <chenhuacai@loongson.cn>
Mon, 8 Aug 2022 08:53:19 +0000 (16:53 +0800)
committerMarc Zyngier <maz@kernel.org>
Mon, 12 Sep 2022 15:50:55 +0000 (16:50 +0100)
LoongArch irqchips have a fixed hierarchy which currently can't be
described by ACPI tables, so upstream irqchip drivers call downstream
irqchip drivers' initialization directly. As a result, the top level
(CPU-level) irqchip driver should explicitly select downstream drivers
to avoid build errors.

Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20220808085319.3350111-1-chenhuacai@loongson.cn
drivers/irqchip/Kconfig

index 66b9fa4..2549daa 100644 (file)
@@ -561,6 +561,11 @@ config IRQ_LOONGARCH_CPU
        select GENERIC_IRQ_CHIP
        select IRQ_DOMAIN
        select GENERIC_IRQ_EFFECTIVE_AFF_MASK
+       select LOONGSON_LIOINTC
+       select LOONGSON_EIOINTC
+       select LOONGSON_PCH_PIC
+       select LOONGSON_PCH_MSI
+       select LOONGSON_PCH_LPC
        help
          Support for the LoongArch CPU Interrupt Controller. For details of
          irq chip hierarchy on LoongArch platforms please read the document