iris: Set MOCS for external surfaces to uncached
authorJordan Justen <jordan.l.justen@intel.com>
Fri, 10 May 2019 18:50:54 +0000 (11:50 -0700)
committerJordan Justen <jordan.l.justen@intel.com>
Wed, 30 Oct 2019 19:42:54 +0000 (12:42 -0700)
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Rafael Antognolli <rafael.antognolli@intel.com>
Acked-by: Kenneth Graunke <kenneth@whitecape.org>
src/gallium/drivers/iris/iris_state.c

index a53e76c004e6ca6408e7439fee90a97fd4de3fe4..394781fd584ccde2bdd73738e8075c47dd6934ec 100644 (file)
 #include "iris_genx_macros.h"
 #include "intel/common/gen_guardband.h"
 
-#if GEN_GEN == 8
-#define MOCS_PTE 0x18
-#define MOCS_WB 0x78
-#else
+#if GEN_GEN >= 12
+/* TODO: Set PTE to MOCS 61 when the kernel is ready */
+#define MOCS_PTE (3 << 1)
+#define MOCS_WB (2 << 1)
+#elif GEN_GEN >= 9
 #define MOCS_PTE (1 << 1)
 #define MOCS_WB  (2 << 1)
+#elif GEN_GEN == 8
+#define MOCS_PTE 0x18
+#define MOCS_WB 0x78
 #endif
 
 static uint32_t