diff options
author | Wayne Zou <b36644@freescale.com> | 2013-04-24 09:06:36 +0800 |
---|---|---|
committer | Wayne Zou <b36644@freescale.com> | 2013-04-24 16:26:47 +0800 |
commit | a142c582fa3d328cefee7709e29b4604a7e10821 (patch) | |
tree | e52a76077e41e80159978c3ef0b3dc8a5057be2e /drivers/media | |
parent | ff8d1e71b22575cd3cd598045a34bb072ef560a2 (diff) |
ENGR00259754 V4L2 output: Fix HDMI display green bar after video playback
After doing video playback with Bypass IC mode on HDMI display, there is
a green bar at the bottom of the display, it is caused by resetting
miscalculated display buffer size.
Signed-off-by: Wayne Zou <b36644@freescale.com>
Diffstat (limited to 'drivers/media')
-rw-r--r-- | drivers/media/video/mxc/output/mxc_vout.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/media/video/mxc/output/mxc_vout.c b/drivers/media/video/mxc/output/mxc_vout.c index 727c07abaab9..e381108e64b3 100644 --- a/drivers/media/video/mxc/output/mxc_vout.c +++ b/drivers/media/video/mxc/output/mxc_vout.c @@ -1759,7 +1759,10 @@ static int config_disp_output(struct mxc_vout_output *vout) "ERR:%s fb_set_var ret:%d\n", __func__, ret); return ret; } - display_buf_size = fbi->fix.line_length * fbi->var.yres; + if (vout->linear_bypass_pp || vout->tiled_bypass_pp) + display_buf_size = fbi->fix.line_length * fbi->var.yres_virtual; + else + display_buf_size = fbi->fix.line_length * fbi->var.yres; for (i = 0; i < fb_num; i++) vout->disp_bufs[i] = fbi->fix.smem_start + i * display_buf_size; if (vout->tiled_bypass_pp) { |