Messages in this thread | | | Date | Tue, 12 Nov 2013 20:08:34 +0100 (CET) | From | Thomas Gleixner <> | Subject | Re: [PATCH 09/17] [m68k] IRQ: add handle_polled_irq() for timer based soft interrupts |
| |
On Sun, 10 Nov 2013, Michael Schmitz wrote: > Your patch works just fine, thanks. > > I suppose setting the flag can be done in the corresponding irq startup > function, instead of when setting up the irq controller?
irq_startup() is called with irq_desc->lock held and irq_set_status_flags() wants desc->lock as well. Deadlock
And no, you don't want to fiddle manually in the irq descriptor data fields. See commit a6967caf00eb :)
> Geert - I will send the patch to ataints.c implementing this as soon as > Thomas' fix is merged.
I'll expedite it for 3.13.
Thanks,
tglx
| |