summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/acpi/acpigen_dptf.c2
-rw-r--r--src/drivers/intel/dptf/dptf.c4
-rw-r--r--src/include/acpi/acpigen_dptf.h3
3 files changed, 6 insertions, 3 deletions
diff --git a/src/acpi/acpigen_dptf.c b/src/acpi/acpigen_dptf.c
index ea1efcfb43..f2ae769a60 100644
--- a/src/acpi/acpigen_dptf.c
+++ b/src/acpi/acpigen_dptf.c
@@ -70,6 +70,8 @@ static const char *namestring_of(enum dptf_participant participant)
return "TSR2";
case DPTF_TEMP_SENSOR_3:
return "TSR3";
+ case DPTF_TEMP_SENSOR_4:
+ return "TSR4";
case DPTF_TPCH:
return "TPCH";
default:
diff --git a/src/drivers/intel/dptf/dptf.c b/src/drivers/intel/dptf/dptf.c
index c6ead0f6ed..71a25b606e 100644
--- a/src/drivers/intel/dptf/dptf.c
+++ b/src/drivers/intel/dptf/dptf.c
@@ -192,7 +192,7 @@ static void write_generic_devices(const struct drivers_intel_dptf_config *config
get_STA_value(config, DPTF_CHARGER),
platform_info);
- for (i = 0, participant = DPTF_TEMP_SENSOR_0; i < 4; ++i, ++participant) {
+ for (i = 0, participant = DPTF_TEMP_SENSOR_0; i < DPTF_MAX_TSR; ++i, ++participant) {
snprintf(name, sizeof(name), "TSR%1d", i);
dptf_write_generic_participant(name, DPTF_GENERIC_PARTICIPANT_TYPE_TSR,
NULL, get_STA_value(config, participant),
@@ -449,7 +449,7 @@ static void write_options(const struct drivers_intel_dptf_config *config)
acpigen_pop_len(); /* Scope */
/* TSR options */
- for (p = DPTF_TEMP_SENSOR_0, i = 0; p <= DPTF_TEMP_SENSOR_3; ++p, ++i) {
+ for (p = DPTF_TEMP_SENSOR_0, i = 0; p <= DPTF_TEMP_SENSOR_4; ++p, ++i) {
if (is_participant_used(config, p) && (config->options.tsr[i].hysteresis ||
config->options.tsr[i].desc)) {
dptf_write_scope(p);
diff --git a/src/include/acpi/acpigen_dptf.h b/src/include/acpi/acpigen_dptf.h
index de57adc5f5..758398d8e4 100644
--- a/src/include/acpi/acpigen_dptf.h
+++ b/src/include/acpi/acpigen_dptf.h
@@ -24,6 +24,7 @@ enum dptf_participant {
DPTF_TEMP_SENSOR_1,
DPTF_TEMP_SENSOR_2,
DPTF_TEMP_SENSOR_3,
+ DPTF_TEMP_SENSOR_4,
DPTF_TPCH,
DPTF_PARTICIPANT_COUNT,
};
@@ -44,7 +45,7 @@ enum {
DPTF_FIELD_UNUSED = 0xFFFFFFFFull,
/* Max supported by DPTF */
- DPTF_MAX_TSR = 4,
+ DPTF_MAX_TSR = 5,
};
/* Active Policy */