[igt-dev] [PATCH i-g-t] tests/kms_cdclk: Minor fix

Swati Sharma swati2.sharma at intel.com
Tue Jul 6 21:27:49 UTC 2021


Driver still works in a such way that we never reduce CDCLK, but always
only increase it. That was done in order to avoid continuous CDCLK switching,

So, in case if new CDCLK is 307200 and there is no change in CDCLK beacuse
of above stated driver optimization; pass the test else check lt condition.

Cc: Uma Shankar <uma.shankar at intel.com>
Signed-off-by: Swati Sharma <swati2.sharma at intel.com>
---
 tests/kms_cdclk.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/tests/kms_cdclk.c b/tests/kms_cdclk.c
index d2a9fa5f..818cbfd5 100644
--- a/tests/kms_cdclk.c
+++ b/tests/kms_cdclk.c
@@ -31,6 +31,7 @@ IGT_TEST_DESCRIPTION("Test cdclk features : crawling");
 #define HDISPLAY_4K     3840
 #define VDISPLAY_4K     2160
 #define VREFRESH	60
+#define MAX_CDCLK_4K    307200
 
 /* Test flags */
 enum {
@@ -228,7 +229,8 @@ static void test_mode_transition(data_t *data, enum pipe pipe, igt_output_t *out
 	igt_info("CD clock frequency %d -> %d\n", cdclk_ref, cdclk_new);
 
 	/* cdclk should bump */
-	igt_assert_lt(cdclk_ref, cdclk_new);
+	if (cdclk_new != MAX_CDCLK_4K)
+		igt_assert_lt(cdclk_ref, cdclk_new);
 
 	/* cleanup */
 	do_cleanup_display(display);
-- 
2.25.1



More information about the igt-dev mailing list