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 @@ - +