From: Mauro Carvalho Chehab Date: Tue, 2 Nov 2021 07:39:18 +0000 (+0000) Subject: media: atomisp: align sizes returned by g_fmt X-Git-Tag: v5.17-rc1~114^2~355 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=7474731541118aa32eaff38f4fb669f4a5208d22;p=tomoyo%2Ftomoyo-test1.git media: atomisp: align sizes returned by g_fmt Repeat the same round logic used inside s_fmt here, for the sake of sanity. Signed-off-by: Mauro Carvalho Chehab --- diff --git a/drivers/staging/media/atomisp/pci/atomisp_ioctl.c b/drivers/staging/media/atomisp/pci/atomisp_ioctl.c index 936516daec7d..8df052f6190d 100644 --- a/drivers/staging/media/atomisp/pci/atomisp_ioctl.c +++ b/drivers/staging/media/atomisp/pci/atomisp_ioctl.c @@ -892,8 +892,8 @@ static int atomisp_g_fmt_cap(struct file *file, void *fh, } depth = atomisp_get_pixel_depth(f->fmt.pix.pixelformat); - f->fmt.pix.bytesperline = (f->fmt.pix.width * depth) >> 3; - f->fmt.pix.sizeimage = f->fmt.pix.height * f->fmt.pix.bytesperline; + f->fmt.pix.bytesperline = DIV_ROUND_UP(f->fmt.pix.width * depth, 8); + f->fmt.pix.sizeimage = PAGE_ALIGN(f->fmt.pix.height * f->fmt.pix.bytesperline); /* * FIXME: do we need to setup this differently, depending on the