Hi all, I've stitched together the following set of workarounds from internal sources in the vain hope that they fix our VT-d troubles. Unfortunately that's not the case. I also haven't seen any bug where these could apply to. Anyway I think it's better to implement them, so please review. Yours, Daniel PS: With this set we now implement all but 2 workarounds on from this internal list (when filtering out everything that only applies for pre-production silicon). These 2 concern gl features I don't have much clue about, I've instead forwarded the relevant entries to Ken and Paul from our gl team. Daniel Vetter (7): drm/i915: implement ColorBlt w/a drm/i915: implement a media hang w/a drm/i915: set w/a bit for snb pagefaults drm/i915: properly set ppgtt cacheability on snb drm/i915: implement w/a for incorrect guarband clipping drm/i915: implement async flush w/a drm/i915: set stc evict disable lra evict w/a drivers/gpu/drm/i915/i915_gem.c | 10 +++++++++- drivers/gpu/drm/i915/i915_reg.h | 14 ++++++++++++++ drivers/gpu/drm/i915/intel_display.c | 15 +++++++++++++++ 3 files changed, 38 insertions(+), 1 deletions(-) -- 1.7.7.6