diff --git a/src/intel/blorp/blorp_genX_exec_brw.h b/src/intel/blorp/blorp_genX_exec_brw.h
index dcc224ca60a..6b08bfbc7ea 100644
--- a/src/intel/blorp/blorp_genX_exec_brw.h
+++ b/src/intel/blorp/blorp_genX_exec_brw.h
@@ -2030,7 +2030,12 @@ blorp_xy_block_copy_blt(struct blorp_batch *batch,
blt.ColorDepth = xy_color_depth(fmtl);
blt.DestinationPitch = (dst_surf->row_pitch_B / dst_pitch_unit) - 1;
+#if GFX_VERx10 >= 200
+ blt.DestinationMOCSindex = MOCS_GET_INDEX(params->dst.addr.mocs);
+ blt.DestinationEncryptEn = MOCS_GET_ENCRYPT_EN(params->dst.addr.mocs);
+#else
blt.DestinationMOCS = params->dst.addr.mocs;
+#endif
blt.DestinationTiling = xy_bcb_tiling(dst_surf);
blt.DestinationX1 = dst_x0;
blt.DestinationY1 = dst_y0;
@@ -2075,7 +2080,12 @@ blorp_xy_block_copy_blt(struct blorp_batch *batch,
blt.SourceX1 = src_x0;
blt.SourceY1 = src_y0;
blt.SourcePitch = (src_surf->row_pitch_B / src_pitch_unit) - 1;
+#if GFX_VERx10 >= 200
+ blt.SourceMOCSindex = MOCS_GET_INDEX(params->src.addr.mocs);
+ blt.SourceEncryptEn = MOCS_GET_ENCRYPT_EN(params->src.addr.mocs);
+#else
blt.SourceMOCS = params->src.addr.mocs;
+#endif
blt.SourceTiling = xy_bcb_tiling(src_surf);
blt.SourceBaseAddress = params->src.addr;
blt.SourceXOffset = params->src.tile_x_sa;
diff --git a/src/intel/genxml/gen200.xml b/src/intel/genxml/gen200.xml
index 7780f8aeb9b..75160b94d69 100644
--- a/src/intel/genxml/gen200.xml
+++ b/src/intel/genxml/gen200.xml
@@ -1163,7 +1163,8 @@
-
+
+
@@ -1185,7 +1186,7 @@
-
+