]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/gma500: fbdev: Set framebuffer size to GEM object size
authorThomas Zimmermann <tzimmermann@suse.de>
Fri, 6 Feb 2026 13:21:55 +0000 (14:21 +0100)
committerThomas Zimmermann <tzimmermann@suse.de>
Tue, 3 Mar 2026 08:28:47 +0000 (09:28 +0100)
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 <tzimmermann@suse.de>
Acked-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
Link: https://patch.msgid.link/20260206133458.226467-3-tzimmermann@suse.de
drivers/gpu/drm/gma500/fbdev.c

index c26926babc2ab315035a9c2bf8d3f6c6c2f0ff64..f5e60ada6de252a125b1c2b1d44938aa6fccc581 100644 (file)
@@ -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);