Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a9e67a7d authored by Jeevan Shriram's avatar Jeevan Shriram
Browse files

msm: mdss: Align the shared memory length to PAGE_SIZE



It is possible that userspace modifies the frame buffer
parameters. In such cases ensure to align the frame
buffer size to avoid mmap failures.

Change-Id: I4a002694c26c8fface45d8e274d79d5624cc8158
Signed-off-by: default avatarJeevan Shriram <jshriram@codeaurora.org>
parent 9998424e
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -2825,8 +2825,8 @@ static int mdss_fb_set_par(struct fb_info *info)
	else
	else
		mfd->fbi->fix.line_length = var->xres * var->bits_per_pixel / 8;
		mfd->fbi->fix.line_length = var->xres * var->bits_per_pixel / 8;


	mfd->fbi->fix.smem_len = mfd->fbi->fix.line_length *
	mfd->fbi->fix.smem_len = PAGE_ALIGN(mfd->fbi->fix.line_length *
					mfd->fbi->var.yres_virtual;
					mfd->fbi->var.yres) * mfd->fb_page;


	if (mfd->panel_reconfig || (mfd->fb_imgType != old_imgType)) {
	if (mfd->panel_reconfig || (mfd->fb_imgType != old_imgType)) {
		mdss_fb_blank_sub(FB_BLANK_POWERDOWN, info, mfd->op_enable);
		mdss_fb_blank_sub(FB_BLANK_POWERDOWN, info, mfd->op_enable);