[PATCH] i915: Remove IMR masking during interrupt handler, and restart it if needed.

2008-11-11 Thread Eric Anholt
The IMR masking was a technique recommended for avoiding getting stuck with no interrupts generated again in MSI mode. It kept new IIR bits from getting set between the IIR read and the IIR write, which would have otherwise prevented an MSI from ever getting generated again. However, this caused

[PATCH] i915: Remove IMR masking during interrupt handler, and restart it if needed.

2008-11-04 Thread Eric Anholt
The IMR masking was a technique recommended for avoiding getting stuck with no interrupts generated again in MSI mode. It kept new IIR bits from getting set between the IIR read and the IIR write, which would have otherwise prevented an MSI from ever getting generated again. However, this caused