diff --git a/runtime/mem_obj/image.inl b/runtime/mem_obj/image.inl index 41c502c646..deffaaf32e 100644 --- a/runtime/mem_obj/image.inl +++ b/runtime/mem_obj/image.inl @@ -229,7 +229,10 @@ void ImageHw::setMediaImageArg(void *memory) { surfaceState->setHeight(static_cast(getImageDesc().image_height)); surfaceState->setPictureStructure(MEDIA_SURFACE_STATE::PICTURE_STRUCTURE_FRAME_PICTURE); - surfaceState->setTileMode(MEDIA_SURFACE_STATE::TILE_MODE_TILEMODE_YMAJOR); + auto gmm = getGraphicsAllocation()->getDefaultGmm(); + auto tileMode = static_cast(gmm->gmmResourceInfo->getTileModeSurfaceState()); + + surfaceState->setTileMode(tileMode); surfaceState->setSurfacePitch(static_cast(getImageDesc().image_row_pitch)); surfaceState->setSurfaceFormat(surfaceFormat);