|
@@ -6850,6 +6850,12 @@ static void intel_crtc_disable_noatomic(struct drm_crtc *crtc)
|
|
}
|
|
}
|
|
|
|
|
|
state = drm_atomic_state_alloc(crtc->dev);
|
|
state = drm_atomic_state_alloc(crtc->dev);
|
|
|
|
+ if (!state) {
|
|
|
|
+ DRM_DEBUG_KMS("failed to disable [CRTC:%d:%s], out of memory",
|
|
|
|
+ crtc->base.id, crtc->name);
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+
|
|
state->acquire_ctx = crtc->dev->mode_config.acquire_ctx;
|
|
state->acquire_ctx = crtc->dev->mode_config.acquire_ctx;
|
|
|
|
|
|
/* Everything's already locked, -EDEADLK can't happen. */
|
|
/* Everything's already locked, -EDEADLK can't happen. */
|