media: rockchip: isp: fix bay3d ds size for isp32

Change-Id: Id815ac98466e4b76feb01925c66451bed8c1fc6f
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
This commit is contained in:
Cai YiWei
2022-04-14 20:19:48 +08:00
committed by Tao Huang
parent ff0bc31061
commit 3bfcd0e9a6

View File

@@ -4087,9 +4087,10 @@ rkisp_alloc_internal_buf(struct rkisp_isp_params_vdev *params_vdev,
isp3_param_write(params_vdev, val, ISP3X_MI_BAY3D_IIR_WR_BASE);
isp3_param_write(params_vdev, val, ISP3X_MI_BAY3D_IIR_RD_BASE);
div = new_params->others.bay3d_cfg.lo4x4_en ?
16 : (new_params->others.bay3d_cfg.lo4x8_en ? 32 : 64);
val = ALIGN(w * h / div, 16);
div = priv_val->is_lo8x8 ? 64 : 16;
val = w * h / div;
/* pixel to Byte and align */
val = ALIGN(val * 2, 16);
priv_val->buf_3dnr_ds.size = val;
ret = rkisp_alloc_buffer(dev, &priv_val->buf_3dnr_ds);
if (ret) {