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@linux.intel.com>2021-10-20 01:10:39 +0300
commitfa95c6cedbe4c0fa647222d76f611041926659c9 (patch)
tree207956137bc1d1a52473d6c63ba2fbff1ac7f3a7
parentc9df367e279ae4e94038c955771ece9d324a42d9 (diff)
downloadlinux-fa95c6cedbe4c0fa647222d76f611041926659c9.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,