mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 10:58:48 +09:00
media: rockchip: isp: enable bay3d FST_FRAME if change bypass
Change-Id: I535687a54793a04323220979d0f76f0e09f3682a Signed-off-by: Cai YiWei <cyw@rock-chips.com>
This commit is contained in:
@@ -3545,6 +3545,8 @@ isp_bay3d_config(struct rkisp_isp_params_vdev *params_vdev,
|
||||
|
||||
priv_val = (struct rkisp_isp_params_val_v32 *)params_vdev->priv_val;
|
||||
value = isp3_param_read(params_vdev, ISP3X_BAY3D_CTRL, id);
|
||||
if (value & BIT(1) && !arg->bypass_en)
|
||||
isp3_param_set_bits(params_vdev, ISP3X_ISP_CTRL1, ISP3X_RAW3D_FST_FRAME, id);
|
||||
value &= (ISP32_MODULE_EN | ISP32_BAY3D_BWSAVING(1));
|
||||
|
||||
value |= !!arg->loswitch_protect << 12 |
|
||||
|
||||
@@ -3117,6 +3117,8 @@ isp_bay3d_config(struct rkisp_isp_params_vdev *params_vdev,
|
||||
u32 i, value, ctrl;
|
||||
|
||||
ctrl = isp3_param_read(params_vdev, ISP3X_BAY3D_CTRL, id);
|
||||
if (ctrl & BIT(1) && !arg->bypass_en)
|
||||
isp3_param_set_bits(params_vdev, ISP3X_ISP_CTRL1, ISP3X_RAW3D_FST_FRAME, id);
|
||||
ctrl &= ISP39_MODULE_EN;
|
||||
|
||||
ctrl |= !!arg->bypass_en << 1 | !!arg->iirsparse_en << 2;
|
||||
|
||||
@@ -3430,6 +3430,8 @@ isp_bay3d_config(struct rkisp_isp_params_vdev *params_vdev,
|
||||
u32 i, value;
|
||||
|
||||
value = isp3_param_read(params_vdev, ISP3X_BAY3D_CTRL, id);
|
||||
if (value & BIT(1) && !arg->bypass_en)
|
||||
isp3_param_set_bits(params_vdev, ISP3X_ISP_CTRL1, ISP3X_RAW3D_FST_FRAME, id);
|
||||
value &= ISP3X_MODULE_EN;
|
||||
|
||||
if (dev->rd_mode == HDR_NORMAL ||
|
||||
|
||||
Reference in New Issue
Block a user