intel/eu: Use non-coherent mode (BTI=253) for stateless A64 messages
authorJason Ekstrand <jason@jlekstrand.net>
Wed, 29 Apr 2020 22:14:58 +0000 (17:14 -0500)
committerMarge Bot <eric+marge@anholt.net>
Thu, 30 Apr 2020 14:45:50 +0000 (14:45 +0000)
commit4985e380dd776ac65c4ae5627138211f9d9f03ce
treee529babd23c2f3a011405e61760ae920501eec6e
parent0edc29020b2830497f31b06898ca26715ecfd001
intel/eu: Use non-coherent mode (BTI=253) for stateless A64 messages

We don't care about full IA coherency since we always have the
opportunity in GL or Vulkan to flush the data cache.  Using IA-coherent
mode is likely just making A64 access slower than it needs to be.

Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4819>
src/intel/compiler/brw_eu.h
src/intel/compiler/brw_eu_defines.h