* Fix use of CRTC state's active vs enable in atomic helper

-----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEEchf7rIzpz2NEoWjlaA3BHVMLeiMFAmHf4sgACgkQaA3BHVML
 eiPM3gf/VQZ7e7rKrBncTOaMQhRYuro/xzPBFEvOJKEOEIQQvwD7nBzj5j7nOc57
 zJwXM8BZRB+uaguUJMfBl8oyrYQYO3gVC0nbsvFmxZhR4W0eWMifRkctV7hTmUp+
 5jDKZ3QzTMla7A4ZCl6MQehbc+L1l4uqriR1p992Am1gQa/NRduaKuw8i8JfcIKx
 S0Xr6WMKOdCk00ix6bFS13XCb+jzo27NTBVabhjQeHNKsVv+pN2ndcjuLDDWyPJu
 Ce8vc5sdeN1q47Cq0DEGZ9AWzzxElxwr9vxvAmkXKBMZEwgK0g+bgvRD2blOvLqe
 ZrZ70wHvrAcpfn5DEGeuZBeNJxVuAw==
 =19Tj
 -----END PGP SIGNATURE-----

Merge tag 'drm-misc-next-fixes-2022-01-13' of git://anongit.freedesktop.org/drm/drm-misc into drm-next

 * Fix use of CRTC state's active vs enable in atomic helper

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
From: Thomas Zimmermann <tzimmermann@suse.de>
Link: https://patchwork.freedesktop.org/patch/msgid/Yd/i/zj9vEHisSSB@linux-uq9g
pull/78/merge
Daniel Vetter 2022-01-14 13:39:50 +01:00
commit ad783ff5a2
1 changed files with 1 additions and 1 deletions

View File

@ -1016,7 +1016,7 @@ crtc_needs_disable(struct drm_crtc_state *old_state,
* it's in self refresh mode and needs to be fully disabled.
*/
return old_state->active ||
(old_state->self_refresh_active && !new_state->enable) ||
(old_state->self_refresh_active && !new_state->active) ||
new_state->self_refresh_active;
}