From 6b1fd4927d74db0f89cbf70d748f050bbbef3b1f Mon Sep 17 00:00:00 2001 From: Cai YiWei Date: Tue, 15 Apr 2025 16:54:20 +0800 Subject: [PATCH] media: rockchip: isp: fix isp32 lite stats error error info WARNING: CPU: 3 PID: 422 at drivers/media/common/videobuf2/videobuf2-core.c:2035 __vb2_queue_cancel+0x1f8/0x260 Modules linked in: bcmdhd(O) CPU: 3 PID: 422 Comm: binder:422_2 Tainted: G W O 6.1.118 #390 Hardware name: Rockchip RK3562 EVB2 DDR4 V10 Board (DT) pstate: 60400005 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __vb2_queue_cancel+0x1f8/0x260 lr : __vb2_queue_cancel+0x38/0x260 sp : ffffffc00c3dbb60 x29: ffffffc00c3dbb60 x28: 0000000000000013 x27: ffffffc00c3dbcd0 x26: ffffffc0097266d8 x25: ffffff804b310e40 x24: ffffff800ff09a00 x23: ffffff80054f8538 x22: ffffff80054ee228 x21: ffffff80054ee228 x20: ffffff800ff09a00 x19: ffffff80054eded0 x18: ffffffc00bce1070 x17: 6e696d6165727473 x16: ffffffffffffffff x15: 0000000000000004 x14: ffffffc009ffc980 x13: 0000000000003fff x12: 0000000000000003 x11: 0000000000000000 x10: 0000000000000001 x9 : 32e96f8e48c96c00 x8 : 0000000000000001 x7 : 205b5d3038393739 x6 : 372e33303738205b x5 : ffffffc00c3dba30 x4 : 0000000000000000 x3 : 0000000000000000 x2 : 0000000000000001 x1 : 0000000000000000 x0 : 0000000000000000 Call trace: __vb2_queue_cancel+0x1f8/0x260 vb2_core_streamoff+0x28/0xac vb2_ioctl_streamoff+0x84/0xb8 v4l_streamoff+0x24/0x30 __video_do_ioctl+0x2d8/0x3f0 video_usercopy+0x418/0x9ac video_ioctl2+0x18/0x24 v4l2_ioctl+0x4c/0x5c __arm64_sys_ioctl+0x90/0xc8 invoke_syscall+0x40/0x104 el0_svc_common+0xbc/0x168 do_el0_svc+0x1c/0x28 el0_svc+0x1c/0x68 el0t_64_sync_handler+0x68/0xb4 el0t_64_sync+0x164/0x168 Change-Id: Ic508f9f077333f951f396dc5ca05563238a5797c Signed-off-by: Cai YiWei --- drivers/media/platform/rockchip/isp/isp_stats_v32.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/media/platform/rockchip/isp/isp_stats_v32.c b/drivers/media/platform/rockchip/isp/isp_stats_v32.c index db56055f82de..9fe55848abbd 100644 --- a/drivers/media/platform/rockchip/isp/isp_stats_v32.c +++ b/drivers/media/platform/rockchip/isp/isp_stats_v32.c @@ -1164,6 +1164,9 @@ void rkisp_init_stats_vdev_v32(struct rkisp_isp_stats_vdev *stats_vdev) } else { stats_vdev->priv_ops = NULL; stats_vdev->rd_stats_from_ddr = false; + rkisp_isp_stats_ops_tbl.stats_tb = NULL; + rkisp_isp_stats_ops_tbl.first_ddr_cfg = NULL; + rkisp_isp_stats_ops_tbl.next_ddr_cfg = NULL; } stats_vdev->ops = &rkisp_isp_stats_ops_tbl; }