From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulo Zanoni Subject: [PATCH 0/4] Haswell GPU hang fixes Date: Fri, 17 Aug 2012 18:35:40 -0300 Message-ID: <1345239344-9968-1-git-send-email-przanoni@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mail-gg0-f177.google.com (mail-gg0-f177.google.com [209.85.161.177]) by gabe.freedesktop.org (Postfix) with ESMTP id 999569F308 for ; Fri, 17 Aug 2012 14:35:31 -0700 (PDT) Received: by ggnm2 with SMTP id m2so4715824ggn.36 for ; Fri, 17 Aug 2012 14:35:31 -0700 (PDT) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org Errors-To: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org To: intel-gfx@lists.freedesktop.org Cc: Paulo Zanoni List-Id: intel-gfx@lists.freedesktop.org From: Paulo Zanoni 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