When slpc_ignore_eff_freq is enabled, min frequency is set to RPn but min_freq_softlimit is not updated, causing sysfs to show stale values.
Update min freq softlimit when ignore_eff_freq is successfully enabled. Signed-off-by: Sk Anirban <sk.anir...@intel.com> --- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c b/drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c index d5ee6e5e1443..a4d8279dbe8a 100644 --- a/drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c +++ b/drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c @@ -499,6 +499,8 @@ int intel_guc_slpc_set_ignore_eff_freq(struct intel_guc_slpc *slpc, bool val) ret = slpc_set_param(slpc, SLPC_PARAM_GLOBAL_MIN_GT_UNSLICE_FREQ_MHZ, slpc->min_freq); + if (!ret) + slpc->min_freq_softlimit = slpc->min_freq; } intel_runtime_pm_put(&i915->runtime_pm, wakeref); -- 2.43.0