diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2012-07-26 08:36:55 -0400 |
---|---|---|
committer | Florian Tobias Schandinat <FlorianSchandinat@gmx.de> | 2012-07-28 21:17:07 -0400 |
commit | ac33a207b13a70bbca6e58094e28bd92b9fc1ff3 (patch) | |
tree | d362fbcb83e9490be672e2cd74c0f50ae1dbaa2e /drivers | |
parent | 91d1cfa8779e1929167a7cf1e5825462af7d6e4a (diff) |
fbdev: sh_mobile_lcdc: Fix vertical panning step
Commit 15dede882e564601947f2ce4b647742c0351be6d 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: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/video/sh_mobile_lcdcfb.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/video/sh_mobile_lcdcfb.c b/drivers/video/sh_mobile_lcdcfb.c index 8cb653b107cc..699487c287b2 100644 --- a/drivers/video/sh_mobile_lcdcfb.c +++ b/drivers/video/sh_mobile_lcdcfb.c | |||
@@ -1716,11 +1716,11 @@ sh_mobile_lcdc_overlay_fb_init(struct sh_mobile_lcdc_overlay *ovl) | |||
1716 | info->fix.visual = FB_VISUAL_TRUECOLOR; | 1716 | info->fix.visual = FB_VISUAL_TRUECOLOR; |
1717 | 1717 | ||
1718 | switch (ovl->format->fourcc) { | 1718 | switch (ovl->format->fourcc) { |
1719 | case V4L2_PIX_FMT_NV16: | ||
1720 | case V4L2_PIX_FMT_NV61: | ||
1721 | info->fix.ypanstep = 2; | ||
1722 | case V4L2_PIX_FMT_NV12: | 1719 | case V4L2_PIX_FMT_NV12: |
1723 | case V4L2_PIX_FMT_NV21: | 1720 | case V4L2_PIX_FMT_NV21: |
1721 | info->fix.ypanstep = 2; | ||
1722 | case V4L2_PIX_FMT_NV16: | ||
1723 | case V4L2_PIX_FMT_NV61: | ||
1724 | info->fix.xpanstep = 2; | 1724 | info->fix.xpanstep = 2; |
1725 | } | 1725 | } |
1726 | 1726 | ||
@@ -2215,11 +2215,11 @@ sh_mobile_lcdc_channel_fb_init(struct sh_mobile_lcdc_chan *ch, | |||
2215 | info->fix.visual = FB_VISUAL_TRUECOLOR; | 2215 | info->fix.visual = FB_VISUAL_TRUECOLOR; |
2216 | 2216 | ||
2217 | switch (ch->format->fourcc) { | 2217 | switch (ch->format->fourcc) { |
2218 | case V4L2_PIX_FMT_NV16: | ||
2219 | case V4L2_PIX_FMT_NV61: | ||
2220 | info->fix.ypanstep = 2; | ||
2221 | case V4L2_PIX_FMT_NV12: | 2218 | case V4L2_PIX_FMT_NV12: |
2222 | case V4L2_PIX_FMT_NV21: | 2219 | case V4L2_PIX_FMT_NV21: |
2220 | info->fix.ypanstep = 2; | ||
2221 | case V4L2_PIX_FMT_NV16: | ||
2222 | case V4L2_PIX_FMT_NV61: | ||
2223 | info->fix.xpanstep = 2; | 2223 | info->fix.xpanstep = 2; |
2224 | } | 2224 | } |
2225 | 2225 | ||