Thread (6 messages) 6 messages, 3 authors, 2021-03-30

[igt-dev] [PATCH i-g-t] tests/kms_flip_scaled_crc: skip test if no requested mode and exceed cdclk limits

From: Juha-Pekka Heikkila <hidden>
Date: 2021-03-25 17:12:48
Subsystem: the rest · Maintainer: Linus Torvalds

If there was no requested 640p or 1080p mode available in connector
and flipping to scaled fb fail with einval assume cdclk limits
were exceeded and skip test instead of failing.

Signed-off-by: Juha-Pekka Heikkila <redacted>
---
 tests/kms_flip_scaled_crc.c | 3 +++
 1 file changed, 3 insertions(+)
diff --git a/tests/kms_flip_scaled_crc.c b/tests/kms_flip_scaled_crc.c
index c41709b68..35417396e 100644
--- a/tests/kms_flip_scaled_crc.c
+++ b/tests/kms_flip_scaled_crc.c
@@ -204,6 +204,9 @@ static void test_flip_to_scaled(data_t *data, uint32_t index, enum pipe pipe,
 
 	igt_require_f(ret != -ERANGE,
 		      "Platform scaling limits exceeded, skipping.\n");
+	igt_require_f(!(ret == -EINVAL && !modetoset),
+		      "No %dp and default mode too big, cdclk limits exceeded. Skipping.\n",
+		      data->attemptmodeheight);
 	igt_assert_eq(ret, 0);
 
 	igt_assert(read(data->drm_fd, &ev, sizeof(ev)) == sizeof(ev));
-- 
2.28.0

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help