On Sat, 7 Apr 2012 00:40:28 +0200 (CEST) Thomas Gleixner tglx@linutronix.de wrote:
You know what? suspend calls free_irq() via i915_drm_freeze() -> drm_irq_uninstall() and the resume code calls request_irq() again. free_irq() removes the action and request_irq installs it fresh.
Yeah this is a known issue with the DRM code, I thought Dave had a fix queued a long time ago though... Dave?