.rel = 0,
 
        .hw_engine_mask =
-               BIT(XE_HW_ENGINE_VCS0) | BIT(XE_HW_ENGINE_VCS2) |
-               BIT(XE_HW_ENGINE_VECS0),
+               GENMASK(XE_HW_ENGINE_VCS7, XE_HW_ENGINE_VCS0) |
+               GENMASK(XE_HW_ENGINE_VECS3, XE_HW_ENGINE_VECS0),
 };
 
 static const struct xe_media_desc media_xehpm = {
        .rel = 55,
 
        .hw_engine_mask =
-               BIT(XE_HW_ENGINE_VCS0) | BIT(XE_HW_ENGINE_VCS2) |
-               BIT(XE_HW_ENGINE_VECS0) | BIT(XE_HW_ENGINE_VECS1),
+               GENMASK(XE_HW_ENGINE_VCS7, XE_HW_ENGINE_VCS0) |
+               GENMASK(XE_HW_ENGINE_VECS3, XE_HW_ENGINE_VECS0),
 };
 
 static const struct xe_media_desc media_xelpmp = {
        .name = "Xe_LPM+",
        .hw_engine_mask =
-               BIT(XE_HW_ENGINE_VCS0) | BIT(XE_HW_ENGINE_VCS2) |
-               BIT(XE_HW_ENGINE_VECS0) | BIT(XE_HW_ENGINE_GSCCS0)
+               GENMASK(XE_HW_ENGINE_VCS7, XE_HW_ENGINE_VCS0) |
+               GENMASK(XE_HW_ENGINE_VECS3, XE_HW_ENGINE_VECS0) |
+               BIT(XE_HW_ENGINE_GSCCS0)
 };
 
 static const struct xe_media_desc media_xe2 = {
        .name = "Xe2_LPM / Xe2_HPM",
        .hw_engine_mask =
-               BIT(XE_HW_ENGINE_VCS0) | BIT(XE_HW_ENGINE_VECS0), /* TODO: GSC0 */
+               GENMASK(XE_HW_ENGINE_VCS7, XE_HW_ENGINE_VCS0) |
+               GENMASK(XE_HW_ENGINE_VECS3, XE_HW_ENGINE_VECS0), /* TODO: GSC0 */
 };
 
 static const struct xe_device_desc tgl_desc = {