@@ -925,7 +925,13 @@ static void setup_logical_ids(struct intel_gt *gt, u8 *logical_ids, u8 class)
* Logical to physical mapping is needed for proper support
* to split-frame feature.
*/
- if (MEDIA_VER_FULL(gt->i915) >= IP_VER(12, 50) &&
+ if (IS_PONTEVECCHIO(gt->i915) && class == VIDEO_DECODE_CLASS) {
+ static const u8 map[] = { 0, 2, 1 };
+
+ populate_logical_ids(gt, logical_ids, class,
+ map, ARRAY_SIZE(map));
+
+ } else if (MEDIA_VER_FULL(gt->i915) >= IP_VER(12, 50) &&
class == VIDEO_DECODE_CLASS) {
static const u8 map[] = { 0, 2, 4, 6, 1, 3, 5, 7 };