aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichal Wajdeczko <[email protected]>2018-09-10 10:41:49 +0000
committerChris Wilson <[email protected]>2018-09-10 20:31:55 +0100
commitb84d9ab0b7239b22cb9a079e54b01f69b37bc211 (patch)
tree3fad5a72cf85aacb9fd1007b0d7df98beda5823f
parent5f521722a2a2391d693afccdf6e12be2754382d8 (diff)
drm/i915/guc: Update GuC power domain states
We should update GuC power domain states also when GuC submission is disabled, otherwise GuC might complain or ignore our requests. This seems to be required for all currently released GuC firmwares. v2: it is only needed by pre-Gen11 firmwares Signed-off-by: Michal Wajdeczko <[email protected]> Cc: John Spotswood <[email protected]> Cc: Anusha Srivatsa <[email protected]> Cc: Tomasz Lis <[email protected]> Cc: Daniele Ceraolo Spurio <[email protected]> Reviewed-by: Anusha Srivatsa <[email protected]> Signed-off-by: Chris Wilson <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
-rw-r--r--drivers/gpu/drm/i915/intel_uc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_uc.c b/drivers/gpu/drm/i915/intel_uc.c
index 7c95697e1a35..b1b3e81b6e24 100644
--- a/drivers/gpu/drm/i915/intel_uc.c
+++ b/drivers/gpu/drm/i915/intel_uc.c
@@ -401,6 +401,10 @@ int intel_uc_init_hw(struct drm_i915_private *i915)
ret = intel_guc_submission_enable(guc);
if (ret)
goto err_communication;
+ } else if (INTEL_GEN(i915) < 11) {
+ ret = intel_guc_sample_forcewake(guc);
+ if (ret)
+ goto err_communication;
}
dev_info(i915->drm.dev, "GuC firmware version %u.%u\n",