diff options
| -rw-r--r-- | drivers/powercap/intel_rapl.c | 6 |
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; |
