From: Daniele Ceraolo Spurio Date: Wed, 31 May 2023 23:54:14 +0000 (-0700) Subject: drm/i915/mtl/huc: Use the media gt for the HuC getparam X-Git-Tag: v6.6.7~1918^2~16^2~63 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=59c8cd3ef6d04923e74dbef6e8cb4cec4053a99f;p=platform%2Fkernel%2Flinux-starfive.git drm/i915/mtl/huc: Use the media gt for the HuC getparam On MTL, for obvious reasons, HuC is only available on the media tile. We already disable SW support for HuC on the root gt due to the absence of VCS engines, but we also need to update the getparam to point to the HuC struct in the media GT. Signed-off-by: Daniele Ceraolo Spurio Cc: John Harrison Reviewed-by: John Harrison Link: https://patchwork.freedesktop.org/patch/msgid/20230531235415.1467475-7-daniele.ceraolospurio@intel.com --- diff --git a/drivers/gpu/drm/i915/i915_getparam.c b/drivers/gpu/drm/i915/i915_getparam.c index 6f11d7e..890f2b38 100644 --- a/drivers/gpu/drm/i915/i915_getparam.c +++ b/drivers/gpu/drm/i915/i915_getparam.c @@ -100,7 +100,11 @@ int i915_getparam_ioctl(struct drm_device *dev, void *data, value = sseu->min_eu_in_pool; break; case I915_PARAM_HUC_STATUS: - value = intel_huc_check_status(&to_gt(i915)->uc.huc); + /* On platform with a media GT, the HuC is on that GT */ + if (i915->media_gt) + value = intel_huc_check_status(&i915->media_gt->uc.huc); + else + value = intel_huc_check_status(&to_gt(i915)->uc.huc); if (value < 0) return value; break;