summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZbigniew Lukwinski <zbigniew.lukwinski@linux.intel.com>2021-05-20 02:33:11 +0300
committerJae Hyun Yoo <jae.hyun.yoo@intel.com>2021-07-14 20:10:33 +0300
commit7457b4915fa27af4c06220b2c903d5a2430dcf28 (patch)
tree9c115fcf52c96c72c9c28d067af4513fab242dd1
parentdaa38b60c11308c0869d34f337188df8f277211b (diff)
downloadlinux-7457b4915fa27af4c06220b2c903d5a2430dcf28.tar.xz
hwmon: peci: clear time window configuration
This patch makes time window setting to be cleared when disabling power capping just like others settings. Change-Id: I3a5fc9c1eb6a5787d131bf69cc18a5dae94a99f0 Signed-off-by: Zbigniew Lukwinski <zbigniew.lukwinski@linux.intel.com>
-rw-r--r--drivers/hwmon/peci-cpupower.c2
-rw-r--r--drivers/hwmon/peci-dimmpower.c1
2 files changed, 3 insertions, 0 deletions
diff --git a/drivers/hwmon/peci-cpupower.c b/drivers/hwmon/peci-cpupower.c
index bed3f6d9ad46..5379022b7e5a 100644
--- a/drivers/hwmon/peci-cpupower.c
+++ b/drivers/hwmon/peci-cpupower.c
@@ -266,9 +266,11 @@ peci_cpupower_set_power_limit(void *ctx, struct peci_sensor_conf *sensor_conf,
power_limit_low.bits.pwr_lim_1 = 0u;
power_limit_low.bits.pwr_lim_1_en = 0u;
power_limit_low.bits.pwr_clmp_lim_1 = 0u;
+ power_limit_low.bits.pwr_lim_1_time = 0u;
power_limit_high.bits.pwr_lim_2 = 0u;
power_limit_high.bits.pwr_lim_2_en = 0u;
power_limit_high.bits.pwr_clmp_lim_2 = 0u;
+ power_limit_high.bits.pwr_lim_2_time = 0u;
}
ret = peci_pcs_write(priv->mgr, PECI_MBX_INDEX_PKG_POWER_LIMIT1,
diff --git a/drivers/hwmon/peci-dimmpower.c b/drivers/hwmon/peci-dimmpower.c
index 19b771b079ec..1d15ea6520dc 100644
--- a/drivers/hwmon/peci-dimmpower.c
+++ b/drivers/hwmon/peci-dimmpower.c
@@ -223,6 +223,7 @@ peci_dimmpower_set_power_limit(void *ctx, struct peci_sensor_conf *sensor_conf,
} else {
power_limit.bits.pp_pwr_lim = 0u;
power_limit.bits.pwr_lim_ctrl_en = 0u;
+ power_limit.bits.ctrl_time_win = 0u;
}
ret = peci_pcs_write(priv->mgr, PECI_MBX_INDEX_DDR_RAPL_PL1,