irqchip fixes for Linux 5.9, take #2

- Revert the wholesale conversion to platform drivers of the
  pdc, sysirq and cirq drivers, as it breaks a number of
  platforms even when the driver is built-in (probe ordering
  bites you).

- Prevent interrupt from being lost with the STM32 exti driver

- Fix wake-up interrupts for the MIPS Ingenir driver

irqchip fixes for Linux 5.9, take #1

- Fix an embarassing typo in the new module helpers, leading
  to the probe failing most of the time

- The promised TI firmware rework that couldn't make it into
  the merge window due to a very badly managed set of dependency
irqchip/ingenic: Leave parent IRQ unmasked on suspend

All the wakeup sources we possibly want will go through the interrupt
controller, so the parent IRQ must not be masked during suspend, or
there won't be any way to wake up the system.

Signed-off-by: Paul Cercueil <>
Signed-off-by: Marc Zyngier <>
1 file changed