summaryrefslogtreecommitdiff
path: root/src/i965_gpe_utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/i965_gpe_utils.c')
-rw-r--r--src/i965_gpe_utils.c15
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;