[PATCH i-g-t v1 1/2] tests/kms_vrr: Fix vrr multi-display issue

Naladala Ramanaidu ramanaidu.naladala at intel.com
Mon Mar 10 09:39:22 UTC 2025


Ensure consistent output timing by removing the conditional logic.

Signed-off-by: Naladala Ramanaidu <ramanaidu.naladala at intel.com>
---
 tests/kms_vrr.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/tests/kms_vrr.c b/tests/kms_vrr.c
index e7d2ff1db..ff1dbe262 100644
--- a/tests/kms_vrr.c
+++ b/tests/kms_vrr.c
@@ -333,16 +333,13 @@ static void prepare_test(data_t *data, igt_output_t *output, enum pipe pipe)
 	int num_painted_fbs;
 
 	mode = *igt_output_get_mode(output);
+	data->range = get_vrr_range(data, output);
 
 	data->vtest_ns.min = igt_kms_frame_time_from_vrefresh(data->range.min);
 	data->vtest_ns.max = igt_kms_frame_time_from_vrefresh(data->range.max);
 
-	/* If unspecified on the command line, default rate to the midpoint */
-	if (data->vtest_ns.rate_ns == 0) {
-		range_t *range = &data->range;
-		data->vtest_ns.rate_ns = igt_kms_frame_time_from_vrefresh(
-						(range->min + range->max) / 2);
-	}
+	data->vtest_ns.rate_ns = igt_kms_frame_time_from_vrefresh(
+				 (data->range.min + data->range.max) / 2);
 
 	if (data->duration_ns == 0)
 		data->duration_ns = TEST_DURATION_NS;
-- 
2.43.0



More information about the igt-dev mailing list