Files
kernel-tenderloin-3.0/kernel/irq
Abhijeet Dharmapurikar 25bcca80f9 genirq: fix handle_nested_irq for lazy disable
When lazy disabling is implemented and an interrupt is disabled the
genirq code ends up marking it as IRQ_DISABLED in the descriptor.
The interrupt stays enabled in the controller.  If the interrupt
fires after disabling, the flow handlers namely handle_level_irq and
handle_edge_irq mask the interrupt in the controller.

This is not the case with handle_nested_irq. The interrupt stays enabled in
the controller and if it were a level interrupt it keeps firing only to be
ignored by handle_nested_irq.

Update handle_nested_irq to mask such an interrupt.

CRs-Fixed: 300931
Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>

Conflicts:

	kernel/irq/chip.c
2011-10-11 09:59:29 -07:00
..
2011-03-29 14:48:19 +02:00
2011-03-29 14:48:19 +02:00
2011-03-29 14:48:19 +02:00
2011-10-03 16:19:25 -07:00
2011-03-31 11:26:23 -03:00
2011-10-03 09:57:10 -07:00
2011-03-29 14:48:19 +02:00