aboutsummaryrefslogtreecommitdiff
path: root/backend/drm/drm.c
diff options
context:
space:
mode:
Diffstat (limited to 'backend/drm/drm.c')
-rw-r--r--backend/drm/drm.c20
1 files changed, 6 insertions, 14 deletions
diff --git a/backend/drm/drm.c b/backend/drm/drm.c
index b6c43fc9..20e56318 100644
--- a/backend/drm/drm.c
+++ b/backend/drm/drm.c
@@ -672,20 +672,12 @@ static bool drm_connector_test(struct wlr_output *output,
}
}
- if ((state->committed & WLR_OUTPUT_STATE_ENABLED) ? state->enabled : output->enabled) {
- if ((state->committed &
- (WLR_OUTPUT_STATE_ENABLED | WLR_OUTPUT_STATE_MODE)) &&
- !(state->committed & WLR_OUTPUT_STATE_BUFFER)) {
- wlr_drm_conn_log(conn, WLR_DEBUG,
- "Can't enable an output without a buffer");
- return false;
- }
-
- if (!drm_connector_alloc_crtc(conn)) {
- wlr_drm_conn_log(conn, WLR_DEBUG,
- "No CRTC available for this connector");
- return false;
- }
+ if (((state->committed & WLR_OUTPUT_STATE_ENABLED)
+ ? state->enabled : output->enabled) &&
+ !drm_connector_alloc_crtc(conn)) {
+ wlr_drm_conn_log(conn, WLR_DEBUG,
+ "No CRTC available for this connector");
+ return false;
}
bool ok = false;