Skip to content
  • Linus Torvalds's avatar
    Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 407a2c72
    Linus Torvalds authored
    Pull irq updates from Thomas Gleixner:
     "The irq departement delivers:
    
       - plug a potential race related to chained interrupt handlers
    
       - core updates which address the needs of the x86 irqdomain conversion
    
       - new irqchip callback to support affinity settings for VCPUs
    
       - the usual pile of updates to interrupt chip drivers
    
       - a few helper functions to allow further cleanups and
         simplifications
    
      I have a largish pile of coccinelle scripted/verified cleanups and
      simplifications pending on top of that, but I prefer to send that
      towards the end of the merge window when the arch/driver changes have
      hit your tree to avoid API change wreckage as far as possible"
    
    * 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (34 commits)
      genirq: Remove bogus restriction in irq_move_mask_irq()
      irqchip: atmel-aic5: Add sama5d2 support
      irq: spear-shirq: Fix race in installing chained IRQ handler
      irq: irq-keystone: Fix race in installing chained IRQ handler
      gpio: gpio-tegra: Fix race in installing chained IRQ handler
      gpio: gpio-mxs: Fix race in installing chained IRQ handler
      gpio: gpio-mxc: Fix race in installing chained IRQ handler
      ARM: gemini: Fix race in installing GPIO chained IRQ handler
      GPU: ipu: Fix race in installing IPU chained IRQ handler
      ARM: sa1100: convert SA11x0 related code to use new chained handler helper
      irq: Add irq_set_chained_handler_and_data()
      irqchip: exynos-combiner: Save IRQ enable set on suspend
      genirq: Introduce helper function irq_data_get_affinity_mask()
      genirq: Introduce helper function irq_data_get_node()
      genirq: Introduce struct irq_common_data to host shared irq data
      genirq: Prevent crash in irq_move_irq()
      genirq: Enhance irq_data_to_desc() to support hierarchy irqdomain
      irqchip: gic: Simplify gic_configure_irq by using IRQCHIP_SET_TYPE_MASKED
      irqchip: renesas: intc-irqpin: Improve binding documentation
      genirq: Set IRQCHIP_SKIP_SET_WAKE for no_irq_chip
      ...
    407a2c72