drivers/intel/dptf: Add missing scope operator around TSR options

The previous DPTF patch train missed the proper scope operator around
all of the TSR options. Without this, the optional GTSH and/or _STR
Methods end up in the wrong scope.

Signed-off-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Change-Id: I9298c442c047c5f7f606574d900057a7c004b47f
Reviewed-on: https://review.coreboot.org/c/coreboot/+/43458
Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
diff --git a/src/drivers/intel/dptf/dptf.c b/src/drivers/intel/dptf/dptf.c
index 4bc6b08..a13f6d0 100644
--- a/src/drivers/intel/dptf/dptf.c
+++ b/src/drivers/intel/dptf/dptf.c
@@ -215,9 +215,12 @@
 
 	/* TSR options */
 	for (p = DPTF_TEMP_SENSOR_0, i = 0; p <= DPTF_TEMP_SENSOR_3; ++p, ++i) {
-		if (is_participant_used(config, p)) {
+		if (is_participant_used(config, p) && (config->options.tsr[i].hysteresis ||
+						       config->options.tsr[i].desc)) {
+			dptf_write_scope(p);
 			dptf_write_tsr_hysteresis(config->options.tsr[i].hysteresis);
 			dptf_write_STR(config->options.tsr[i].desc);
+			acpigen_pop_len(); /* Scope */
 		}
 	}
 }