From: Thomas Zimmermann Date: Fri, 6 Feb 2026 13:21:55 +0000 (+0100) Subject: drm/gma500: fbdev: Set framebuffer size to GEM object size X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bbc1d2105481d47d2441ba061529c490ccb7f27f;p=thirdparty%2Fkernel%2Flinux.git drm/gma500: fbdev: Set framebuffer size to GEM object size Framebuffer emulation sets the size of the available memory to the value that has been requested. As the allocated GEM buffer object acts as full framebuffer memory, set the size to the value of the actually allocated buffer. Signed-off-by: Thomas Zimmermann Acked-by: Patrik Jakobsson Link: https://patch.msgid.link/20260206133458.226467-3-tzimmermann@suse.de --- diff --git a/drivers/gpu/drm/gma500/fbdev.c b/drivers/gpu/drm/gma500/fbdev.c index c26926babc2ab..f5e60ada6de25 100644 --- a/drivers/gpu/drm/gma500/fbdev.c +++ b/drivers/gpu/drm/gma500/fbdev.c @@ -171,12 +171,12 @@ int psb_fbdev_driver_fbdev_probe(struct drm_fb_helper *fb_helper, /* Accessed stolen memory directly */ info->screen_base = dev_priv->vram_addr + backing->offset; - info->screen_size = size; + info->screen_size = obj->size; drm_fb_helper_fill_info(info, fb_helper, sizes); info->fix.smem_start = dev_priv->stolen_base + backing->offset; - info->fix.smem_len = size; + info->fix.smem_len = obj->size; info->fix.ywrapstep = 0; info->fix.ypanstep = 0; info->fix.mmio_start = pci_resource_start(pdev, 0);