[Mesa-dev] [PATCH 0/4] Fix messup and extend workaround to older platforms.

Rafael Antognolli rafael.antognolli at intel.com
Fri Jan 26 19:32:36 UTC 2018


I sent a series to fix GPU hangs, got reviews, fixed them locally, and
ended up merging the original version. The first two patches in this
series try to fix that.

The last two patches extend the workaround to all platforms since gen7.
Our CI seems to be happy with that, and it will make things more
consistent accross all platforms. Also, at least the hardware won't try
to read push constants that are not there anymore.

Cc: Kenneth Graunke <kenneth at whitecape.org>
Cc: Jason Ekstrand <jason at jlekstrand.net>

Rafael Antognolli (4):
  anv/gen10: Emit CS stall and mark push constants dirty.
  i965/gen10: Use CS Stall instead of WriteImmediate.
  anv/cmd_buffer: Emit PIPE_CONTROL with ISP bit on older platforms.
  i965: Emit PIPE_CONTROL with ISP bit on older platforms.

 src/intel/vulkan/anv_private.h                |  1 -
 src/intel/vulkan/genX_cmd_buffer.c            | 20 +++++++++++++-------
 src/mesa/drivers/dri/i965/brw_pipe_control.c  | 10 ++++------
 src/mesa/drivers/dri/i965/intel_batchbuffer.c |  2 +-
 4 files changed, 18 insertions(+), 15 deletions(-)

-- 
2.14.3



More information about the mesa-dev mailing list