summaryrefslogtreecommitdiff
path: root/tests/kms_flip.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/kms_flip.c')
-rw-r--r--tests/kms_flip.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/tests/kms_flip.c b/tests/kms_flip.c
index 4d5579e4..39ee68d2 100644
--- a/tests/kms_flip.c
+++ b/tests/kms_flip.c
@@ -1331,7 +1331,14 @@ static void run_test_on_crtc_set(struct test_output *o, int *crtc_idxs,
if (o->flags & TEST_CHECK_TS)
calibrate_ts(o, crtc_idxs[0]);
- igt_assert_eq(do_page_flip(o, o->fb_ids[1], true), 0);
+ if (o->flags & TEST_BO_TOOBIG) {
+ int err = do_page_flip(o, o->fb_ids[1], true);
+ igt_assert(err == 0 || err == -E2BIG);
+ if (err)
+ goto out;
+ } else {
+ igt_assert_eq(do_page_flip(o, o->fb_ids[1], true), 0);
+ }
wait_for_events(o);
o->current_fb_id = 1;