From: Paulo Zanoni <paulo.r.zanoni at intel.com> Hi Since we stopped running the gen6 workarounds on gen > 6 I started seeing a lot of GPU hangs on my gen 7.5 machine. These patches add gen7+ workarounds which prevent the GPU hangs I'm seeing. These patches were tested mostly on HSW and briefly on IVB, but the workarounds implemented are documented for both. This is also the first time I touch this kind of code, so extra careful reviewing might be needed. Thanks, Paulo Paulo Zanoni (4): drm/i915: add gen7_render_ring_flush drm/i915: add workarounds directly to gen6_render_ring_flush drm/i915: add workaround to gen7_render_ring_flush drm/i915: add one more workaround to gen7_render_ring_flush drivers/gpu/drm/i915/intel_ringbuffer.c | 81 ++++++++++++++++++++++++++++++--- 1 file changed, 74 insertions(+), 7 deletions(-) -- 1.7.11.2