intel/compiler/fs/icl: Use dummy masked urb write for tess eval
authorTopi Pohjolainen <topi.pohjolainen@intel.com>
Sun, 7 Apr 2019 14:23:33 +0000 (07:23 -0700)
committerTopi Pohjolainen <topi.pohjolainen@intel.com>
Thu, 25 Apr 2019 19:00:43 +0000 (22:00 +0300)
commitff642fb0e6523dbbe44835b5c75ac14501c9a885
treeefc4f50a3d61a6dff978b5df5b72d0069ac85a8b
parent4e9592c5fa249df11d9aab665f49f26f3d428d77
intel/compiler/fs/icl: Use dummy masked urb write for tess eval

One cannot write the URB arbitrarily and therefore the message
has to be carefully constructed. The clever tricks originate
from Kenneth and Jason, I'm just writing the patch.

Fixes GPU hangs on ICL with Vulkan CTS.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Signed-off-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
src/intel/compiler/brw_fs_visitor.cpp