lkml.org 
[lkml]   [2022]   [Aug]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.15 120/779] genirq: GENERIC_IRQ_IPI depends on SMP
    Date
    From: Samuel Holland <samuel@sholland.org>

    [ Upstream commit 0f5209fee90b4544c58b4278d944425292789967 ]

    The generic IPI code depends on the IRQ affinity mask being allocated
    and initialized. This will not be the case if SMP is disabled. Fix up
    the remaining driver that selected GENERIC_IRQ_IPI in a non-SMP config.

    Reported-by: kernel test robot <lkp@intel.com>
    Signed-off-by: Samuel Holland <samuel@sholland.org>
    Signed-off-by: Marc Zyngier <maz@kernel.org>
    Link: https://lore.kernel.org/r/20220701200056.46555-3-samuel@sholland.org
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/irqchip/Kconfig | 2 +-
    kernel/irq/Kconfig | 1 +
    2 files changed, 2 insertions(+), 1 deletion(-)

    diff --git a/drivers/irqchip/Kconfig b/drivers/irqchip/Kconfig
    index 8f9c52873338..ae1b9f59abc5 100644
    --- a/drivers/irqchip/Kconfig
    +++ b/drivers/irqchip/Kconfig
    @@ -171,7 +171,7 @@ config MADERA_IRQ
    config IRQ_MIPS_CPU
    bool
    select GENERIC_IRQ_CHIP
    - select GENERIC_IRQ_IPI if SYS_SUPPORTS_MULTITHREADING
    + select GENERIC_IRQ_IPI if SMP && SYS_SUPPORTS_MULTITHREADING
    select IRQ_DOMAIN
    select GENERIC_IRQ_EFFECTIVE_AFF_MASK

    diff --git a/kernel/irq/Kconfig b/kernel/irq/Kconfig
    index fbc54c2a7f23..00d58588ea95 100644
    --- a/kernel/irq/Kconfig
    +++ b/kernel/irq/Kconfig
    @@ -82,6 +82,7 @@ config IRQ_FASTEOI_HIERARCHY_HANDLERS
    # Generic IRQ IPI support
    config GENERIC_IRQ_IPI
    bool
    + depends on SMP
    select IRQ_DOMAIN_HIERARCHY

    # Generic MSI interrupt support
    --
    2.35.1


    \
     
     \ /
      Last update: 2022-08-15 20:29    [W:3.079 / U:0.072 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site