Merge branch 'irq-urgent-for-linus' of git://

Pull irq fixes from Thomas Gleixner:

 - Prevent double activation of interrupt lines, which causes problems
   on certain interrupt controllers

 - Handle the fallout of the above because x86 (ab)uses the activation
   function to reconfigure interrupts under the hood.

* 'irq-urgent-for-linus' of git://
  x86/irq: Make irq activate operations symmetric
  irqdomain: Avoid activating interrupts more than once