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

Commit ac33a207 authored by Laurent Pinchart's avatar Laurent Pinchart Committed by Florian Tobias Schandinat
Browse files

fbdev: sh_mobile_lcdc: Fix vertical panning step



Commit 15dede88 added support for
horizontal panning but accidentally computes the Y pan step value
incorrectly for NV12/21 and NV16/61 formats. Fix this.

Signed-off-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: default avatarFlorian Tobias Schandinat <FlorianSchandinat@gmx.de>
parent 91d1cfa8
Loading
Loading
Loading
Loading
+6 −6
Original line number Original line Diff line number Diff line
@@ -1716,11 +1716,11 @@ sh_mobile_lcdc_overlay_fb_init(struct sh_mobile_lcdc_overlay *ovl)
		info->fix.visual = FB_VISUAL_TRUECOLOR;
		info->fix.visual = FB_VISUAL_TRUECOLOR;


	switch (ovl->format->fourcc) {
	switch (ovl->format->fourcc) {
	case V4L2_PIX_FMT_NV16:
	case V4L2_PIX_FMT_NV61:
		info->fix.ypanstep = 2;
	case V4L2_PIX_FMT_NV12:
	case V4L2_PIX_FMT_NV12:
	case V4L2_PIX_FMT_NV21:
	case V4L2_PIX_FMT_NV21:
		info->fix.ypanstep = 2;
	case V4L2_PIX_FMT_NV16:
	case V4L2_PIX_FMT_NV61:
		info->fix.xpanstep = 2;
		info->fix.xpanstep = 2;
	}
	}


@@ -2215,11 +2215,11 @@ sh_mobile_lcdc_channel_fb_init(struct sh_mobile_lcdc_chan *ch,
		info->fix.visual = FB_VISUAL_TRUECOLOR;
		info->fix.visual = FB_VISUAL_TRUECOLOR;


	switch (ch->format->fourcc) {
	switch (ch->format->fourcc) {
	case V4L2_PIX_FMT_NV16:
	case V4L2_PIX_FMT_NV61:
		info->fix.ypanstep = 2;
	case V4L2_PIX_FMT_NV12:
	case V4L2_PIX_FMT_NV12:
	case V4L2_PIX_FMT_NV21:
	case V4L2_PIX_FMT_NV21:
		info->fix.ypanstep = 2;
	case V4L2_PIX_FMT_NV16:
	case V4L2_PIX_FMT_NV61:
		info->fix.xpanstep = 2;
		info->fix.xpanstep = 2;
	}
	}