From b60d44eacb694f3ee993e9db725c0ef8025c680c Mon Sep 17 00:00:00 2001 From: Hu Kejun Date: Wed, 18 Mar 2020 19:09:57 +0800 Subject: [PATCH] media: rockchip: isp: get hdrtmo/bls/dhaze stat on frame end only Signed-off-by: Hu Kejun Change-Id: Ic0db16e19696b2077cf78a1973cad91f4bde4cba --- drivers/media/platform/rockchip/isp/isp_stats_v2x.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/media/platform/rockchip/isp/isp_stats_v2x.c b/drivers/media/platform/rockchip/isp/isp_stats_v2x.c index 1cf612b148f1..5f6de8530456 100644 --- a/drivers/media/platform/rockchip/isp/isp_stats_v2x.c +++ b/drivers/media/platform/rockchip/isp/isp_stats_v2x.c @@ -1256,9 +1256,11 @@ rkisp_stats_send_meas_v2x(struct rkisp_isp_stats_vdev *stats_vdev, cur_stat_buf->meas_type |= ISP2X_STAT_RAWHSTCH2; } - ops->get_bls_stats(stats_vdev, cur_stat_buf); - ops->get_tmo_stats(stats_vdev, cur_stat_buf); - ops->get_dhaz_stats(stats_vdev, cur_stat_buf); + if (meas_work->isp_ris & ISP2X_FRAME) { + ops->get_bls_stats(stats_vdev, cur_stat_buf); + ops->get_tmo_stats(stats_vdev, cur_stat_buf); + ops->get_dhaz_stats(stats_vdev, cur_stat_buf); + } if (cur_buf) { vb2_set_plane_payload(&cur_buf->vb.vb2_buf, 0,