Thomas Zimmermann <[email protected]> writes: > Change the return type of drm_sysfb_get_visible_size() to s64 so > that it returns a possible errno code from _get_validated_size0(). > Fix callers to handle the errno code. > > The currently returned unsigned type converts an errno code to a > very large size value, which drivers interpret as visible size of > the system framebuffer. Later efforts to reserve the framebuffer > resource fail. > > The bug has been present since efidrm and vesadrm got merged. It > was then part of each driver. > > Signed-off-by: Thomas Zimmermann <[email protected]> > Fixes: 32ae90c66fb6 ("drm/sysfb: Add efidrm for EFI displays") > Fixes: a84eb6abe2b6 ("drm/sysfb: Add vesadrm for VESA displays") > Cc: Thomas Zimmermann <[email protected]> > Cc: Javier Martinez Canillas <[email protected]> > Cc: [email protected] > Cc: <[email protected]> # v6.16+ > ---
Reviewed-by: Javier Martinez Canillas <[email protected]> -- Best regards, Javier Martinez Canillas Core Platforms Red Hat
