diff --git a/drivers/media/vin/tvin/vdin/vdin_drv.c b/drivers/media/vin/tvin/vdin/vdin_drv.c index b2bfc875e..094211416 100644 --- a/drivers/media/vin/tvin/vdin/vdin_drv.c +++ b/drivers/media/vin/tvin/vdin/vdin_drv.c @@ -4877,7 +4877,7 @@ static long vdin_ioctl(struct file *file, unsigned int cmd, unsigned long arg) param.dest_v_active = vdin_v4l2_param.dst_height; if (is_meson_txhd2_cpu() && devp->set_canvas_manual == 1 && - devp->dts_config.kestone_sel) { + devp->dts_config.keystone_sel) { param.port = TVIN_PORT_VIU1_WB0_POST_BLEND; devp->flags |= VDIN_FLAG_MANUAL_CONVERSION; devp->debug.dest_cfmt = TVIN_RGB444; @@ -6075,8 +6075,8 @@ static void vdin_get_dts_config(struct vdin_dev_s *devp, devp->cr_lossy_param.burst_length_add_en = 0; devp->cr_lossy_param.burst_length_add_value = 2; devp->cr_lossy_param.ofset_burst4_en = 0; - /* for txhd2 only now */ - devp->dts_config.kestone_sel = 1; + /* txhd2 keystone,0:vppout;1:postblend */ + devp->dts_config.keystone_sel = 0; } static int vdin_drv_probe(struct platform_device *pdev) diff --git a/drivers/media/vin/tvin/vdin/vdin_drv.h b/drivers/media/vin/tvin/vdin/vdin_drv.h index 5b047388a..5b40836ef 100644 --- a/drivers/media/vin/tvin/vdin/vdin_drv.h +++ b/drivers/media/vin/tvin/vdin/vdin_drv.h @@ -658,7 +658,7 @@ struct vdin_dts_config_s { bool chk_write_done_en; bool urgent_en; bool v4l_en; - bool kestone_sel; + bool keystone_sel; unsigned int afbce_flag_cfg; };