summaryrefslogtreecommitdiff
path: root/lib/igt_kms.h
diff options
context:
space:
mode:
authorNicholas Kazlauskas <nicholas.kazlauskas@amd.com>2019-01-28 10:44:18 -0500
committerHarry Wentland <harry.wentland@amd.com>2019-01-28 12:07:42 -0500
commitd1bd9c6ad6f3482bbccf4aa6417dd449e9efbe39 (patch)
tree920cc1b15cd0fb1905abaef74f8444e66d190239 /lib/igt_kms.h
parent031715e369cf01aecbe293910211e80e51995ffb (diff)
tests: Add variable refresh rate tests
There are 3 tests for basic variable refresh rate functionality. The tests measure flipping at the average between the current mode refresh rate and the minimum supported variable refresh rate. It tests that VRR is enabled and that the difference between flip timestamps converges to the requested rate. It also tests this under both S3 and DPMS. Potential ideas for future tests: - Test behavior inside VRR range with a stepping test - Test behavior outside of VRR range - Multi-monitor (limited by no async pageflips in DRM atomic API) Cc: Harry Wentland <harry.wentland@amd.com> Cc: Leo Li <sunpeng.li@amd.com> Cc: Manasi Navare <manasi.d.navare@intel.com> Signed-off-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com> Reviewed-by: Harry Wentland <harry.wentland@amd.com>
Diffstat (limited to 'lib/igt_kms.h')
-rw-r--r--lib/igt_kms.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/igt_kms.h b/lib/igt_kms.h
index 4a7c3c97..679d4e84 100644
--- a/lib/igt_kms.h
+++ b/lib/igt_kms.h
@@ -104,6 +104,7 @@ enum igt_atomic_crtc_properties {
IGT_CRTC_MODE_ID,
IGT_CRTC_ACTIVE,
IGT_CRTC_OUT_FENCE_PTR,
+ IGT_CRTC_VRR_ENABLED,
IGT_NUM_CRTC_PROPS
};
@@ -121,6 +122,7 @@ enum igt_atomic_connector_properties {
IGT_CONNECTOR_DPMS,
IGT_CONNECTOR_BROADCAST_RGB,
IGT_CONNECTOR_CONTENT_PROTECTION,
+ IGT_CONNECTOR_VRR_CAPABLE,
IGT_NUM_CONNECTOR_PROPS
};