lkml.org 
[lkml]   [2020]   [Aug]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH 0/9] irqchip/gic: generalize use of HW-based retriggering
    Date
    Valentin recently pointed out that that relying on SW-based retrigger
    with any of the GIC interrupt controller is both inefficient and
    slightly broken, as it messes the GIC's own state machine.

    In order to move the GIC over to use its natural HW-based triggering
    mechanism, we need to teach all the stacked interrupt controllers that
    can pile on a GIC to use the hierarchy-based retrigger helper. This
    includes the bus-specific irqchips, such as PCI, FSL-MC, and the funky
    platform-MSI.

    Marc Zyngier (7):
    irqchip/git-v3-its: Implement irq_retrigger callback for
    device-triggered LPIs
    PCI/MSI: Provide default retrigger callback
    platform-msi: Provide default retrigger callback
    fsl-msi: Provide default retrigger callback
    irqchip/mbigen: Use hierarchy retrigger helper
    irqchip/mvebu-icu: Use hierarchy retrigger helper
    irqchip/mvebu-sei: Use hierarchy retrigger helper

    Valentin Schneider (2):
    irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger()
    irqchip/gic-v2, v3: Prevent SW resends entirely

    drivers/base/platform-msi.c | 2 ++
    drivers/bus/fsl-mc/fsl-mc-msi.c | 2 ++
    drivers/irqchip/irq-gic-v3-its.c | 6 ++++++
    drivers/irqchip/irq-gic-v3.c | 12 +++++++++++-
    drivers/irqchip/irq-gic.c | 12 +++++++++++-
    drivers/irqchip/irq-mbigen.c | 1 +
    drivers/irqchip/irq-mvebu-icu.c | 2 ++
    drivers/irqchip/irq-mvebu-sei.c | 2 ++
    drivers/pci/msi.c | 2 ++
    9 files changed, 39 insertions(+), 2 deletions(-)

    --
    2.27.0

    \
     
     \ /
      Last update: 2020-08-24 12:24    [W:5.470 / U:0.012 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site