|
@@ -263,6 +263,8 @@ drm_atomic_get_crtc_state(struct drm_atomic_state *state,
|
|
int ret, index = drm_crtc_index(crtc);
|
|
int ret, index = drm_crtc_index(crtc);
|
|
struct drm_crtc_state *crtc_state;
|
|
struct drm_crtc_state *crtc_state;
|
|
|
|
|
|
|
|
+ WARN_ON(!state->acquire_ctx);
|
|
|
|
+
|
|
crtc_state = drm_atomic_get_existing_crtc_state(state, crtc);
|
|
crtc_state = drm_atomic_get_existing_crtc_state(state, crtc);
|
|
if (crtc_state)
|
|
if (crtc_state)
|
|
return crtc_state;
|
|
return crtc_state;
|
|
@@ -622,6 +624,8 @@ drm_atomic_get_plane_state(struct drm_atomic_state *state,
|
|
int ret, index = drm_plane_index(plane);
|
|
int ret, index = drm_plane_index(plane);
|
|
struct drm_plane_state *plane_state;
|
|
struct drm_plane_state *plane_state;
|
|
|
|
|
|
|
|
+ WARN_ON(!state->acquire_ctx);
|
|
|
|
+
|
|
plane_state = drm_atomic_get_existing_plane_state(state, plane);
|
|
plane_state = drm_atomic_get_existing_plane_state(state, plane);
|
|
if (plane_state)
|
|
if (plane_state)
|
|
return plane_state;
|
|
return plane_state;
|
|
@@ -890,6 +894,8 @@ drm_atomic_get_connector_state(struct drm_atomic_state *state,
|
|
struct drm_mode_config *config = &connector->dev->mode_config;
|
|
struct drm_mode_config *config = &connector->dev->mode_config;
|
|
struct drm_connector_state *connector_state;
|
|
struct drm_connector_state *connector_state;
|
|
|
|
|
|
|
|
+ WARN_ON(!state->acquire_ctx);
|
|
|
|
+
|
|
ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx);
|
|
ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx);
|
|
if (ret)
|
|
if (ret)
|
|
return ERR_PTR(ret);
|
|
return ERR_PTR(ret);
|