OSDN Git Service

anv: Flush render cache before STATE_BASE_ADDRESS on gen7
authorJason Ekstrand <jason.ekstrand@intel.com>
Tue, 31 Jan 2017 23:06:56 +0000 (15:06 -0800)
committerEmil Velikov <emil.l.velikov@gmail.com>
Fri, 3 Feb 2017 11:08:59 +0000 (11:08 +0000)
commit69ec90ad24a16087eac29fc076f0dff636fba62d
tree8ad7e8ffa445a1f32b9ff89ee76f45f6456d68fd
parent7abecef5c3c27253af32083134aa964f114b96c1
anv: Flush render cache before STATE_BASE_ADDRESS on gen7

We had no good reason for *not* doing this on gen7 before but we didn't
know it was needed.  Recently, when trying update to Vulkan CTS version
1.0.2 in our CI system, Mark discovered GPU hangs on Haswell that appear
to be STATE_BASE_ADDRESS related.  This commit fixes them.

Reported-by: Mark Janes <mark.a.janes@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Cc: "13.0 17.0" <mesa-stable@lists.freedesktop.org>
(cherry picked from commit f1f9794118008bcdc13d93ee709022d21cc4156d)
src/intel/vulkan/genX_cmd_buffer.c