]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
Revert "irqchip/dw-apb-ictl: Support building as module"
authorThomas Gleixner <tglx@linutronix.de>
Tue, 25 Jun 2024 19:30:48 +0000 (21:30 +0200)
committerThomas Gleixner <tglx@linutronix.de>
Tue, 25 Jun 2024 19:30:48 +0000 (21:30 +0200)
This reverts commit 7cc4f309c933ec5d64eea31066fe86bbf9e48819.

Causes build fails.

Reported-by: Mark Brown <broonie@kernel.org>
Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: Jisheng Zhang <jszhang@kernel.org>
https://lore.kernel.org/oe-kbuild-all/202406250214.WZEjWnnU-lkp@intel.com/

drivers/irqchip/Kconfig
drivers/irqchip/irq-dw-apb-ictl.c

index cbf49b6404b85ac402cf91f3c612382a2767233f..344c484736afb58f10a21b4279e48294fd2b53cf 100644 (file)
@@ -145,7 +145,7 @@ config DAVINCI_CP_INTC
        select IRQ_DOMAIN
 
 config DW_APB_ICTL
-       tristate "DesignWare APB Interrupt Controller"
+       bool
        select GENERIC_IRQ_CHIP
        select IRQ_DOMAIN_HIERARCHY
 
index 5eda6c4689cf8197a8ce657b2f72b5790b922260..d5c1c750c8d2d5a08653694798ec411cee035a3c 100644 (file)
@@ -122,7 +122,7 @@ static int __init dw_apb_ictl_init(struct device_node *np,
        int ret, nrirqs, parent_irq, i;
        u32 reg;
 
-       if (!parent && IS_BUILTIN(CONFIG_DW_APB_ICTL)) {
+       if (!parent) {
                /* Used as the primary interrupt controller */
                parent_irq = 0;
                domain_ops = &dw_apb_ictl_irq_domain_ops;
@@ -214,12 +214,5 @@ err_release:
        release_mem_region(r.start, resource_size(&r));
        return ret;
 }
-#if IS_BUILTIN(CONFIG_DW_APB_ICTL)
-IRQCHIP_DECLARE(dw_apb_ictl, "snps,dw-apb-ictl", dw_apb_ictl_init);
-#else
-IRQCHIP_PLATFORM_DRIVER_BEGIN(dw_apb_ictl)
-IRQCHIP_MATCH("snps,dw-apb-ictl", dw_apb_ictl_init)
-IRQCHIP_PLATFORM_DRIVER_END(dw_apb_ictl)
-MODULE_DESCRIPTION("DesignWare APB Interrupt Controller");
-MODULE_LICENSE("GPL v2");
-#endif
+IRQCHIP_DECLARE(dw_apb_ictl,
+               "snps,dw-apb-ictl", dw_apb_ictl_init);