From: Tom O'Rourke <Tom.O'[email protected]> If SLPC is to enabled, then set GUC_CTL_ENABLE_SLPC flag in GuC control param GUC_CTL_FEATURE word during GuC load. This is required for early SLPC init in GuC init path. SLPC gets enabled fully on sending this flag during GuC load and on doing SLPC reset through Host to GuC action.
v1: Use intel_slpc_enabled() (Paulo) v2-v4: Rebase. v5: Changed intel_slpc_enabled() to i915.enable_slpc. (Sagar) v6: Changed i915.enable_slpc to intel_slpc_enabled(). (Sagar) v7: Rebase. v8: Rebase. Signed-off-by: Tom O'Rourke <Tom.O'[email protected]> Signed-off-by: Sagar Arun Kamble <[email protected]> Cc: Chris Wilson <[email protected]> Cc: Joonas Lahtinen <[email protected]> Cc: Radoslaw Szwichtenberg <[email protected]> Cc: Michal Wajdeczko <[email protected]> Cc: Sujaritha Sundaresan <[email protected]> Cc: Jeff McGee <[email protected]> --- drivers/gpu/drm/i915/intel_guc.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/i915/intel_guc.c b/drivers/gpu/drm/i915/intel_guc.c index a00a59a..c8d3ffb 100644 --- a/drivers/gpu/drm/i915/intel_guc.c +++ b/drivers/gpu/drm/i915/intel_guc.c @@ -272,6 +272,9 @@ void intel_guc_init_params(struct intel_guc *guc) params[GUC_CTL_FEATURE] |= GUC_CTL_DISABLE_SCHEDULER | GUC_CTL_VCS2_ENABLED; + if (USES_GUC_SLPC(dev_priv)) + params[GUC_CTL_FEATURE] |= GUC_CTL_ENABLE_SLPC; + params[GUC_CTL_LOG_PARAMS] = guc->log.flags; params[GUC_CTL_DEBUG] = get_log_control_flags(); -- 2.7.4 _______________________________________________ Intel-gfx mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/intel-gfx
