Messages in this thread | | | Date | Wed, 07 Sep 2011 13:12:17 -0400 (EDT) | Subject | Re: [PATCH 20/62] sparc: irq: Remove IRQF_DISABLED | From | David Miller <> |
| |
From: Yong Zhang <yong.zhang0@gmail.com> Date: Wed, 7 Sep 2011 16:10:17 +0800
> This flag is a NOOP and can be removed now. > > Signed-off-by: Yong Zhang <yong.zhang0@gmail.com>
How are things working now, if that is the case?
Specifically in the ldc_bind() case, we're passing iRQF_DISABLED here so that the IRQ is not turned on when we request the IRQ, we later do enable_irq() on these after we've take the spinlock in this function.
The IRQ cannot be allowed to be delivered between the request_irq() call and the enable_irq() calls.
This sequence is necessary to deal with some lock ordering issues.
| |