drm/i915/xelpmp: Add multicast steering for media GT
authorMatt Roper <matthew.d.roper@intel.com>
Fri, 14 Oct 2022 23:02:39 +0000 (16:02 -0700)
committerMatt Roper <matthew.d.roper@intel.com>
Mon, 17 Oct 2022 17:18:50 +0000 (10:18 -0700)
commita7ec65fc7e83f342d1392cac69e4f60c7a7cc4ba
treeab69c4a62d302fc9bd646078f8e9e1d36cfec86c
parentf32898c94a105c221e6fe957aee833e7fc98f95f
drm/i915/xelpmp: Add multicast steering for media GT

MTL's media IP (Xe_LPM+) only has a single type of steering ("OAADDRM")
which selects between media slice 0 and media slice 1.  We'll always
steer to media slice 0 unless it is fused off (which is the case when
VD0, VE0, and SFC0 are all reported as unavailable).

Bspec: 67789
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
Reviewed-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20221014230239.1023689-15-matthew.d.roper@intel.com
drivers/gpu/drm/i915/gt/intel_gt_mcr.c
drivers/gpu/drm/i915/gt/intel_gt_types.h
drivers/gpu/drm/i915/gt/intel_workarounds.c