projects
/
firefly-linux-kernel-4.4.55.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
361c76b
)
rk3368 lcdc: in interlace mode & resolutation is p to i scale, disable vscale done...
author
hjc
<hjc@rock-chips.com>
Mon, 1 Jun 2015 10:13:58 +0000
(18:13 +0800)
committer
hjc
<hjc@rock-chips.com>
Wed, 3 Jun 2015 03:29:37 +0000
(11:29 +0800)
Signed-off-by: hjc <hjc@rock-chips.com>
drivers/video/rockchip/lcdc/rk3368_lcdc.c
patch
|
blob
|
history
diff --git
a/drivers/video/rockchip/lcdc/rk3368_lcdc.c
b/drivers/video/rockchip/lcdc/rk3368_lcdc.c
index d108efe1b5c26cdbf13b84b74acb5c849ba87174..db40740ceecfc251f6ee12cd650fe2d5275bfebe 100755
(executable)
--- a/
drivers/video/rockchip/lcdc/rk3368_lcdc.c
+++ b/
drivers/video/rockchip/lcdc/rk3368_lcdc.c
@@
-2418,7
+2418,14
@@
static int rk3368_lcdc_cal_scl_fac(struct rk_lcdc_win *win, struct rk_screen *sc
u8 yuv_fmt = 0;
srcW = win->area[0].xact;
- srcH = win->area[0].yact;
+ if ((screen->mode.vmode == FB_VMODE_INTERLACED) &&
+ (win->area[0].yact == 2 * win->area[0].ysize)) {
+ srcH = win->area[0].yact / 2;
+ yrgb_vsd_bil_gt2 = 1;
+ cbcr_vsd_bil_gt2 = 1;
+ } else {
+ srcH = win->area[0].yact;
+ }
dstW = win->area[0].xsize;
dstH = win->area[0].ysize;