Looking at some IVB error states this was very confusing. Upon looking at updated docs, it appears we've been doing the wrong thing all along. They're not terribly well tested yet, but hopefully they're trivial enough that I didn't mess them up (unlikely!). Ben Widawsky (3): drm/i915: Extract reading INSTDONE drm/i915: Add new INSTDONE registers drm/i915: Use new INSTDONE registers drivers/gpu/drm/i915/i915_debugfs.c | 8 +++-- drivers/gpu/drm/i915/i915_drv.h | 5 ++- drivers/gpu/drm/i915/i915_irq.c | 72 ++++++++++++++++++++++++------------- drivers/gpu/drm/i915/i915_reg.h | 5 +++ 4 files changed, 60 insertions(+), 30 deletions(-) -- 1.7.11.5