i965/blorp: Set MOCS for gen11 in blorp_alloc_vertex_buffer
authorJordan Justen <jordan.l.justen@intel.com>
Fri, 10 May 2019 03:55:36 +0000 (20:55 -0700)
committerJordan Justen <jordan.l.justen@intel.com>
Wed, 15 May 2019 02:57:01 +0000 (19:57 -0700)
v2:
 * Add build error for gen > 6 if MOCS is not set. (Lionel)

Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
src/mesa/drivers/dri/i965/genX_blorp_exec.c

index b0572438efc97355e16e88664e8bc86e96741450..a838fd6e0201a66ca610b0bed200776c9ba3e733 100644 (file)
@@ -183,7 +183,9 @@ blorp_alloc_vertex_buffer(struct blorp_batch *batch, uint32_t size,
        */
       .reloc_flags = RELOC_32BIT,
 
-#if GEN_GEN == 10
+#if GEN_GEN == 11
+      .mocs = ICL_MOCS_WB,
+#elif GEN_GEN == 10
       .mocs = CNL_MOCS_WB,
 #elif GEN_GEN == 9
       .mocs = SKL_MOCS_WB,
@@ -191,6 +193,8 @@ blorp_alloc_vertex_buffer(struct blorp_batch *batch, uint32_t size,
       .mocs = BDW_MOCS_WB,
 #elif GEN_GEN == 7
       .mocs = GEN7_MOCS_L3,
+#elif GEN_GEN > 6
+#error "Missing MOCS setting!"
 #endif
    };