On Thu, Aug 7, 2025, at 10:09, Dmitry Baryshkov wrote: > On Thu, Aug 07, 2025 at 09:19:48AM +0200, Arnd Bergmann wrote: >> >> The bug is real, but the suggestion from clang to set it to NULL is >> unfortunately just as harmful as dereferencing a NULL pointer is little >> better than uninitialized data. > > > Having no plane->crtc is a valid setting and it is handled inside > drm_atomic_helper_check_plane_state() by setting plane_state->visible = > false and returning early. Setting crtc_state to NULL is a correct fix. > Could you please send it?
Ah, I see. I saw the crtc_state dereference in WARN_ON(plane_state->crtc && plane_state->crtc != crtc_state->crtc); but that is indeed guarded by the plane_state->crtc check. Nathan's patch is sufficient then. Arnd