Thomas Zimmermann <tzimmermann@xxxxxxx> writes: Hello Thomas, > The plane's atomic_check returns -EINVAL if the CRTC has not been > set. This is the case for disabled planes, for which atomic_check > should return 0. For disabled planes, it also omits the mandatory > call to drm_atomic_helper_check_plane_state(). > > Replace the test with the boiler-plate code that first invokes > drm_atomic_helper_check_plane_state() and then tests for the plane > to be visible. Return early for non-visible planes. > > Signed-off-by: Thomas Zimmermann <tzimmermann@xxxxxxx> > Fixes: d51f9fbd98b6 ("drm/ssd130x: Store the HW buffer in the driver-private CRTC state") > Reviewed-by: Javier Martinez Canillas <javierm@xxxxxxxxxx> > Tested-by: Javier Martinez Canillas <javierm@xxxxxxxxxx> > Cc: Geert Uytterhoeven <geert@xxxxxxxxxxxxxx> > Cc: Javier Martinez Canillas <javierm@xxxxxxxxxx> > Cc: Maxime Ripard <mripard@xxxxxxxxxx> > --- I've picked this since it's an unrelated fix to the rest of the series. Pushed to drm-misc (drm-misc-next) because the offending commit is not in mainline yet. Thanks! -- Best regards, Javier Martinez Canillas Core Platforms Red Hat