From 8fa74cd8197232f140c005f8719275c226fb09c2 Mon Sep 17 00:00:00 2001 From: Cai YiWei Date: Sun, 23 Mar 2025 18:30:59 +0800 Subject: [PATCH] media: rockchip: isp: fix stats buf error for isp35 Change-Id: I18819a2f036119fbaef47b054980508ae30948a9 Signed-off-by: Cai YiWei --- drivers/media/platform/rockchip/isp/isp_stats_v35.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/media/platform/rockchip/isp/isp_stats_v35.c b/drivers/media/platform/rockchip/isp/isp_stats_v35.c index a3acc8e1d23e..34636d75898f 100644 --- a/drivers/media/platform/rockchip/isp/isp_stats_v35.c +++ b/drivers/media/platform/rockchip/isp/isp_stats_v35.c @@ -239,7 +239,7 @@ rkisp_stats_update_buf(struct rkisp_isp_stats_vdev *stats_vdev) ret = -EINVAL; } - if (addr) { + if (ret != -EINVAL) { for (i = 0; i < dev->unite_div; i++) { val = addr + i * size; @@ -698,9 +698,10 @@ rkisp_stats_send_meas(struct rkisp_isp_stats_vdev *stats_vdev) vb2_buffer_done(&cur_buf->vb.vb2_buf, VB2_BUF_STATE_DONE); } v4l2_dbg(4, rkisp_debug, &stats_vdev->dev->v4l2_dev, - "%s seq:%d params_id:%d ris:0x%x buf:%p meas_type:0x%x aiawb(idx:%d 0x%x)\n", + "%s seq:%d params_id:%d ris:0x%x buf:0x%x meas_type:0x%x aiawb(idx:%d 0x%x)\n", __func__, cur_frame_id, params_vdev->cur_frame_id, ris, - cur_buf, !cur_stat_buf ? 0 : cur_stat_buf->meas_type, + !cur_buf ? -1 : cur_buf->buff_addr[0], + !cur_stat_buf ? 0 : cur_stat_buf->meas_type, !cur_stat_buf ? -1 : cur_stat_buf->stat.buf_aiawb_index, isp3_stats_read(stats_vdev, ISP35_AIAWB_WR_BASE_SHD)); }