]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
cpufreq: CPPC: Update cached perf_ctrls on sysfs write
authorSumit Gupta <sumitg@nvidia.com>
Fri, 6 Feb 2026 14:26:55 +0000 (19:56 +0530)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Fri, 27 Feb 2026 19:50:42 +0000 (20:50 +0100)
commit24ad4c6c136bdaa4c92c5c5948856752ce3e9f76
tree8e68c124545111837e4503e4c0bc3241b1ebf7cd
parent38428a680026c52a1fc64212325d161974c3e4cf
cpufreq: CPPC: Update cached perf_ctrls on sysfs write

Update the cached perf_ctrls values when writing via sysfs to keep
them in sync with hardware registers:
- store_auto_select(): update perf_ctrls.auto_sel
- store_energy_performance_preference_val(): update perf_ctrls.energy_perf

This ensures consistent cached values after sysfs writes, which
complements the cppc_get_perf() initialization during policy setup.

Signed-off-by: Sumit Gupta <sumitg@nvidia.com>
Reviewed-by: Pierre Gondois <pierre.gondois@arm.com>
Reviewed-by: Lifeng Zheng <zhenglifeng1@huawei.com>
Link: https://patch.msgid.link/20260206142658.72583-5-sumitg@nvidia.com
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/cpufreq/cppc_cpufreq.c