mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 19:08:57 +09:00
media: rockchip: isp: set afen off before config af
to avoid rkisp_stats_get_rawaebig_meas_ddr fail Signed-off-by: Hu Kejun <william.hu@rock-chips.com> Change-Id: Ib3122448d1e756dc41bf3b082e9acffa50531d6c
This commit is contained in:
@@ -1019,6 +1019,15 @@ isp_rawaf_config(struct rkisp_isp_params_vdev *params_vdev,
|
||||
size_t num_of_win = min_t(size_t, ARRAY_SIZE(arg->win),
|
||||
arg->num_afm_win);
|
||||
|
||||
/* To config must be off, store the current status firstly */
|
||||
ctrl = isp3_param_read(params_vdev, ISP3X_RAWAF_CTRL, id);
|
||||
if (ctrl & ISP3X_RAWAF_EN) {
|
||||
var = ctrl;
|
||||
var &= ~ISP3X_REG_WR_MASK;
|
||||
var &= ~ISP3X_RAWAF_EN;
|
||||
isp3_param_write(params_vdev, var, ISP3X_RAWAF_CTRL, id);
|
||||
}
|
||||
|
||||
for (i = 0; i < num_of_win; i++) {
|
||||
h_size = arg->win[i].h_size;
|
||||
v_size = arg->win[i].v_size;
|
||||
@@ -1093,7 +1102,6 @@ isp_rawaf_config(struct rkisp_isp_params_vdev *params_vdev,
|
||||
if (viir_en == 0)
|
||||
v1_fir_sel = 0;
|
||||
|
||||
ctrl = isp3_param_read(params_vdev, ISP3X_RAWAF_CTRL, id);
|
||||
ctrl &= ISP3X_RAWAF_EN;
|
||||
if (arg->hiir_en) {
|
||||
ctrl |= ISP3X_RAWAF_HIIR_EN;
|
||||
|
||||
Reference in New Issue
Block a user