• Linus Torvalds's avatar
    Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · d0daaeaf
    Linus Torvalds authored
    Pull genirq updates from Thomas Gleixner:
     "The irq departement provides:
    
       - A synchronization fix for free_irq() to synchronize just the
         removed interrupt thread on shared interrupt lines.
    
       - Consolidate the multi low level interrupt entry handling and mvoe
         it to the generic code instead of adding yet another copy for
         RISC-V
    
       - Refactoring of the ARM LPI allocator and LPI exposure to the
         hypervisor
    
       - Yet another interrupt chip driver for the JZ4725B SoC
    
       - Speed up for /proc/interrupts as people seem to love reading this
         file with high frequency
    
       - Miscellaneous fixes and updates"
    
    * 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (23 commits)
      irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t
      genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete
      openrisc: Use the new GENERIC_IRQ_MULTI_HANDLER
      arm64: Use the new GENERIC_IRQ_MULTI_HANDLER
      ARM: Convert to GENERIC_IRQ_MULTI_HANDLER
      irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER
      irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices
      dt-bindings: irqchip: renesas-irqc: Document r8a77980 support
      dt-bindings: irqchip: renesas-irqc: Document r8a77470 support
      irqchip/ingenic: Add support for the JZ4725B SoC
      irqchip/stm32: Add exti0 translation for stm32mp1
      genirq: Remove redundant NULL pointer check in __free_irq()
      irqchip/gic-v3-its: Honor hypervisor enforced LPI range
      irqchip/gic-v3: Expose GICD_TYPER in the rdist structure
      irqchip/gic-v3-its: Drop chunk allocation compatibility
      irqchip/gic-v3-its: Move minimum LPI requirements to individual busses
      irqchip/gic-v3-its: Use full range of LPIs
      irqchip/gic-v3-its: Refactor LPI allocator
      genirq: Synchronize only with single thread on free_irq()
      genirq: Update code comments wrt recycled thread_mask
      ...
    d0daaeaf
manage.c 59.1 KB