diff options
Diffstat (limited to 'src/i965_gpe_utils.c')
-rw-r--r-- | src/i965_gpe_utils.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/i965_gpe_utils.c b/src/i965_gpe_utils.c index 32c30b4a..fe90c9be 100644 --- a/src/i965_gpe_utils.c +++ b/src/i965_gpe_utils.c @@ -748,7 +748,8 @@ gen8_gpe_set_surface2_state(VADriverContextP ctx, memset(ss, 0, sizeof(*ss)); /* ss0 */ - if (IS_GEN9(i965->intel.device_info)) + if (IS_GEN9(i965->intel.device_info) || + IS_GEN10(i965->intel.device_info)) ss->ss5.surface_object_mocs = GEN9_CACHE_PTE; ss->ss6.base_addr = (uint32_t)obj_surface->bo->offset64; @@ -810,7 +811,8 @@ gen8_gpe_set_media_rw_surface_state(VADriverContextP ctx, memset(ss, 0, sizeof(*ss)); /* ss0 */ - if (IS_GEN9(i965->intel.device_info)) + if (IS_GEN9(i965->intel.device_info) || + IS_GEN10(i965->intel.device_info)) ss->ss1.surface_mocs = GEN9_CACHE_PTE; ss->ss0.surface_type = I965_SURFACE_2D; @@ -844,7 +846,8 @@ gen8_gpe_set_media_chroma_surface_state(VADriverContextP ctx, cbcr_offset = obj_surface->height * obj_surface->width; memset(ss, 0, sizeof(*ss)); /* ss0 */ - if (IS_GEN9(i965->intel.device_info)) + if (IS_GEN9(i965->intel.device_info) || + IS_GEN10(i965->intel.device_info)) ss->ss1.surface_mocs = GEN9_CACHE_PTE; ss->ss0.surface_type = I965_SURFACE_2D; @@ -934,7 +937,8 @@ gen8_gpe_set_buffer_surface_state(VADriverContextP ctx, memset(ss, 0, sizeof(*ss)); /* ss0 */ ss->ss0.surface_type = I965_SURFACE_BUFFER; - if (IS_GEN9(i965->intel.device_info)) + if (IS_GEN9(i965->intel.device_info) || + IS_GEN10(i965->intel.device_info)) ss->ss1.surface_mocs = GEN9_CACHE_PTE; /* ss1 */ @@ -2809,7 +2813,8 @@ i965_gpe_table_init(VADriverContextP ctx) gpe->mi_store_register_mem = gen8_gpe_mi_store_register_mem; gpe->mi_store_data_imm = gen8_gpe_mi_store_data_imm; gpe->mi_flush_dw = gen8_gpe_mi_flush_dw; - } else if (IS_GEN9(i965->intel.device_info)) { + } else if (IS_GEN9(i965->intel.device_info) || + IS_GEN10(i965->intel.device_info)) { gpe->context_init = gen8_gpe_context_init; gpe->context_destroy = gen8_gpe_context_destroy; gpe->context_add_surface = gen9_gpe_context_add_surface; |