PD#TV-7616
Problem:
vpp out size not updated when vinfo changed
Solution:
update vpp out size when vinfo changed
Verify:
verified on T962x2
Change-Id: I48e39f8cf855ed31add0b9ea93a96fa63325899a
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
VSYNC_WR_MPEG_REG(
VPP_POSTBLEND_H_SIZE + cur_dev->vpp_off,
((vinfo->field_height << 16) | vinfo->width));
+ VSYNC_WR_MPEG_REG(
+ VPP_OUT_H_V_SIZE + cur_dev->vpp_off,
+ vinfo->width << 16 |
+ vinfo->field_height);
} else if (vinfo) {
if (VSYNC_RD_MPEG_REG(
VPP_POSTBLEND_H_SIZE + cur_dev->vpp_off)
VSYNC_WR_MPEG_REG(
VPP_POSTBLEND_H_SIZE + cur_dev->vpp_off,
vinfo->width);
+ VSYNC_WR_MPEG_REG(
+ VPP_OUT_H_V_SIZE + cur_dev->vpp_off,
+ vinfo->width << 16 |
+ vinfo->field_height);
}
if (cur_dispbuf && cur_dispbuf->process_fun) {