diff --git a/src/intel/common/intel_decoder.c b/src/intel/common/intel_decoder.c
index 56c74c5dc99..7514446ba37 100644
--- a/src/intel/common/intel_decoder.c
+++ b/src/intel/common/intel_decoder.c
@@ -167,6 +167,7 @@ create_group(struct parser_context *ctx,
group->dword_length_field = NULL;
group->dw_length = 0;
group->engine_mask = INTEL_ENGINE_CLASS_TO_MASK(INTEL_ENGINE_CLASS_RENDER) |
+ INTEL_ENGINE_CLASS_TO_MASK(INTEL_ENGINE_CLASS_COMPUTE) |
INTEL_ENGINE_CLASS_TO_MASK(INTEL_ENGINE_CLASS_VIDEO) |
INTEL_ENGINE_CLASS_TO_MASK(INTEL_ENGINE_CLASS_COPY);
group->bias = 1;
@@ -187,6 +188,8 @@ create_group(struct parser_context *ctx,
while (tok != NULL) {
if (strcmp(tok, "render") == 0) {
group->engine_mask |= INTEL_ENGINE_CLASS_TO_MASK(INTEL_ENGINE_CLASS_RENDER);
+ } else if (strcmp(tok, "compute") == 0) {
+ group->engine_mask |= INTEL_ENGINE_CLASS_TO_MASK(INTEL_ENGINE_CLASS_COMPUTE);
} else if (strcmp(tok, "video") == 0) {
group->engine_mask |= INTEL_ENGINE_CLASS_TO_MASK(INTEL_ENGINE_CLASS_VIDEO);
} else if (strcmp(tok, "blitter") == 0) {
diff --git a/src/intel/genxml/gen125.xml b/src/intel/genxml/gen125.xml
index a7f1aa916bc..c55338f40a1 100644
--- a/src/intel/genxml/gen125.xml
+++ b/src/intel/genxml/gen125.xml
@@ -1488,7 +1488,7 @@
-
+
@@ -1509,7 +1509,7 @@
-
+
@@ -1540,7 +1540,7 @@
-
+
@@ -2212,7 +2212,7 @@
-
+
@@ -6215,7 +6215,7 @@
-
+
@@ -6345,7 +6345,7 @@
-
+
@@ -6531,7 +6531,7 @@
-
+
@@ -6545,7 +6545,7 @@
-
+
@@ -6791,7 +6791,7 @@
-
+
@@ -6837,7 +6837,7 @@
-
+