]> git.baikalelectronics.ru Git - kernel.git/commitdiff
parisc: fbdev/stifb: Align graphics memory size to 4MB
authorHelge Deller <deller@gmx.de>
Fri, 14 Oct 2022 08:13:55 +0000 (10:13 +0200)
committerHelge Deller <deller@gmx.de>
Fri, 14 Oct 2022 08:45:12 +0000 (10:45 +0200)
Independend of the current graphics resolution, adjust the reported
graphics card memory size to the next 4MB boundary.
This fixes the fbtest program which expects a naturally aligned size.

Signed-off-by: Helge Deller <deller@gmx.de>
Cc: <stable@vger.kernel.org>
drivers/video/fbdev/stifb.c

index 38a861e22c339e1102e4504095f0dad804415e73..7753e586e65a0359cbe4463f0c10cf5a7d84d3e0 100644 (file)
@@ -1298,7 +1298,7 @@ static int __init stifb_init_fb(struct sti_struct *sti, int bpp_pref)
        
        /* limit fbsize to max visible screen size */
        if (fix->smem_len > yres*fix->line_length)
-               fix->smem_len = yres*fix->line_length;
+               fix->smem_len = ALIGN(yres*fix->line_length, 4*1024*1024);
        
        fix->accel = FB_ACCEL_NONE;