From 212b71372bfbb73663d872df31118d6b396ada4f Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Fri, 14 Sep 2018 21:03:38 +0100 Subject: lib/kms: Skip no-op display updates If the display is disabled (e.g. the driver has disabled the KMS interface) there is nothing to do so avoid failing. Signed-off-by: Chris Wilson Acked-by: Antonio Argenziano --- lib/igt_kms.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/igt_kms.c b/lib/igt_kms.c index 9710bcae..dedc8134 100644 --- a/lib/igt_kms.c +++ b/lib/igt_kms.c @@ -3271,6 +3271,9 @@ static int do_display_commit(igt_display_t *display, enum pipe pipe; LOG_INDENT(display, "commit"); + if (!display->n_pipes || !display->n_outputs) + return 0; /* nothing to do */ + igt_display_refresh(display); if (s == COMMIT_ATOMIC) { @@ -3321,6 +3324,9 @@ int igt_display_try_commit_atomic(igt_display_t *display, uint32_t flags, void * { int ret; + if (!display->n_pipes || !display->n_outputs) + return 0; /* nothing to do */ + LOG_INDENT(display, "commit"); igt_display_refresh(display); -- cgit v1.2.3