From 1b17b5034c4854bbff5954f8712c1c6cf8b39db3 Mon Sep 17 00:00:00 2001 From: Christophe Priouzeau Date: Thu, 9 Sep 2021 14:54:22 +0200 Subject: [PATCH 3/4] tests/modetest: set property in atomic mode In atomic mode, the additional properties must be done after call of functions atomic_set_mode & atomic_set_planes. Signed-off-by: Yannick Fertre --- tests/modetest/modetest.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/modetest/modetest.c b/tests/modetest/modetest.c index f11095b..215f2ab 100644 --- a/tests/modetest/modetest.c +++ b/tests/modetest/modetest.c @@ -2197,6 +2197,11 @@ int main(int argc, char **argv) for (i = 0; i < prop_count; ++i) set_property(&dev, &prop_args[i]); + if (!dev.use_atomic) { + for (i = 0; i < prop_count; ++i) + set_property(&dev, &prop_args[i]); + } + if (dev.use_atomic) { dev.req = drmModeAtomicAlloc(); @@ -2281,6 +2286,9 @@ int main(int argc, char **argv) if (count) atomic_clear_mode(&dev, pipe_args, count); + for (i = 0; i < prop_count; ++i) + set_property(&dev, &prop_args[i]); + ret = drmModeAtomicCommit(dev.fd, dev.req, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL); if (ret) fprintf(stderr, "Atomic Commit failed\n"); -- 2.25.1