Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b161ccc4 authored by Xiaowen Wu's avatar Xiaowen Wu
Browse files

drm/msm/sde: fix invalid connector state in crtc check



Connector state in crtc_atomic_check is still the old state, use
connector_mask to update the actual connector in the list to fix
zero connector issue.

Change-Id: I91541063acbb19beced3004a030c7f27abf9ee50
Signed-off-by: default avatarXiaowen Wu <wxiaowen@codeaurora.org>
parent 19181fc3
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -5279,8 +5279,8 @@ static int sde_crtc_atomic_check(struct drm_crtc *crtc,

	drm_connector_list_iter_begin(dev, &conn_iter);
	drm_for_each_connector_iter(conn, &conn_iter)
		if (conn->state && conn->state->crtc == crtc &&
				cstate->num_connectors < MAX_CONNECTORS) {
		if ((state->connector_mask & (1 << drm_connector_index(conn)))
				&& cstate->num_connectors < MAX_CONNECTORS) {
			cstate->connectors[cstate->num_connectors++] = conn;
		}
	drm_connector_list_iter_end(&conn_iter);