aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/powercap/intel_rapl.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/powercap/intel_rapl.c b/drivers/powercap/intel_rapl.c
index a5eddfbb0230..5efacd050c7d 100644
--- a/drivers/powercap/intel_rapl.c
+++ b/drivers/powercap/intel_rapl.c
@@ -1147,9 +1147,11 @@ static int rapl_unregister_powercap(void)
1147 pr_debug("remove package, undo power limit on %d: %s\n", 1147 pr_debug("remove package, undo power limit on %d: %s\n",
1148 rp->id, rd->name); 1148 rp->id, rd->name);
1149 rapl_write_data_raw(rd, PL1_ENABLE, 0); 1149 rapl_write_data_raw(rd, PL1_ENABLE, 0);
1150 rapl_write_data_raw(rd, PL2_ENABLE, 0);
1151 rapl_write_data_raw(rd, PL1_CLAMP, 0); 1150 rapl_write_data_raw(rd, PL1_CLAMP, 0);
1152 rapl_write_data_raw(rd, PL2_CLAMP, 0); 1151 if (find_nr_power_limit(rd) > 1) {
1152 rapl_write_data_raw(rd, PL2_ENABLE, 0);
1153 rapl_write_data_raw(rd, PL2_CLAMP, 0);
1154 }
1153 if (rd->id == RAPL_DOMAIN_PACKAGE) { 1155 if (rd->id == RAPL_DOMAIN_PACKAGE) {
1154 rd_package = rd; 1156 rd_package = rd;
1155 continue; 1157 continue;