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 <[email protected]>
---
 drivers/gpu/drm/gma500/fbdev.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/gma500/fbdev.c b/drivers/gpu/drm/gma500/fbdev.c
index c26926babc2a..f5e60ada6de2 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);
-- 
2.52.0

Reply via email to