[Precise][PATCH 0/5] GPU hangs regression on Precise

Luis Henriques luis.henriques at canonical.com
Tue Apr 9 16:06:52 UTC 2013


BugLink: http://bugs.launchpad.net/bugs/1140716

As per a comment by Chris Wilson in the this bug report, the following
commits should fix this issue:

3ac7831314eba873d60b58718123c503f6961337 drm/i915: PIPE_CONTROL TLB invalidate requires CS stall
9a28977181724ebbd9bdc45291cf29da55a729ee drm/i915: TLB invalidation with MI_FLUSH_DW requires a post-sync op v3
7d54a904285b6e780291b91a518267bec5591913 drm/i915: Apply post-sync write for pipe control invalidates

Commit 9a28977181724ebbd9bdc45291cf29da55a729ee had to be backported to
Precise, but the other two are clean cherry-picks if the following two
extra commits are picked as well:

97f209bcfc0c5db08d9badf8cbafd489f22a6e44 drm/i915: "Flush Me Harder" required on gen6+
cc0f6398225ffd2b890ff83eafe212b1ae863cad drm/i915: PIPE_CONTROL_TLB_INVALIDATE

Ben Widawsky (1):
  drm/i915: PIPE_CONTROL_TLB_INVALIDATE

Chris Wilson (1):
  drm/i915: Apply post-sync write for pipe control invalidates

Daniel Vetter (1):
  drm/i915: "Flush Me Harder" required on gen6+

Jesse Barnes (2):
  drm/i915: TLB invalidation with MI_FLUSH_DW requires a post-sync op v3
  drm/i915: PIPE_CONTROL TLB invalidate requires CS stall

 drivers/gpu/drm/i915/i915_reg.h         |  9 +++--
 drivers/gpu/drm/i915/intel_ringbuffer.c | 62 ++++++++++++++++++++++++---------
 drivers/gpu/drm/i915/intel_ringbuffer.h |  2 ++
 3 files changed, 54 insertions(+), 19 deletions(-)

-- 
1.8.1.2





More information about the kernel-team mailing list