Message ID | 20170104092604.jhw4p5cvvblugevq@phenom.ffwll.local (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/drivers/gpu/drm/drm_atomic_helper.c b/drivers/gpu/drm/drm_atomic_helper.c index b4dfd1e1a4f0..ce55e87b50e5 100644 --- a/drivers/gpu/drm/drm_atomic_helper.c +++ b/drivers/gpu/drm/drm_atomic_helper.c @@ -385,8 +385,12 @@ mode_fixup(struct drm_atomic_state *state) WARN_ON(!!conn_state->best_encoder != !!conn_state->crtc); - if (!conn_state->crtc || !conn_state->best_encoder) + if (!conn_state->crtc || !conn_state->best_encoder) { + if (connector->helper_private->atomic_release) + connector->helper_private->atomic_release(connector, + conn_state); continue; + } crtc_state = drm_atomic_get_existing_crtc_state(state, conn_state->crtc);