+8
−2
Loading
Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more
The wake_up_process() of the new irq thread in __setup_irq() is too early as the irqaction is not yet fully initialized especially action->irq is not yet set. The interrupt thread might dereference the wrong irq descriptor. Move the wakeup after the action is installed and action->irq has been set. Reported-by:Michael Buesch <mb@bu3sch.de> Signed-off-by:
Thomas Gleixner <tglx@linutronix.de> Tested-by:
Michael Buesch <mb@bu3sch.de>