From cb42e16f64d3a6322d0371862dc0a2184a94a13f Mon Sep 17 00:00:00 2001 From: Ilia Bozhinov Date: Tue, 7 Aug 2018 19:18:18 +0300 Subject: [PATCH] session: load GPU devices even if they have zero crtcs/connectors/encoders On some systems (most notably laptops with two GPUs) there are GPUs that don't have attached outputs. However, we still want to load those GPUs because they could still be used by the compositor for rendering. --- backend/session/session.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/backend/session/session.c b/backend/session/session.c index 8d74bafe..f1cce8bc 100644 --- a/backend/session/session.c +++ b/backend/session/session.c @@ -220,17 +220,9 @@ static int open_if_kms(struct wlr_session *restrict session, const char *restric goto out_fd; } - if (res->count_crtcs <= 0 || res->count_connectors <= 0 || - res->count_encoders <= 0) { - - goto out_res; - } - drmModeFreeResources(res); return fd; -out_res: - drmModeFreeResources(res); out_fd: wlr_session_close_file(session, fd); return -1;