hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/media/platform/rockchip/isp/dmarx.c
....@@ -1156,9 +1156,10 @@
11561156 u64 sof_time = 0, frame_timestamp = 0;
11571157 u32 frame_id = 0;
11581158
1159
- if (!IS_HDR_RDBK(dev->rd_mode) && id) {
1160
- *id = atomic_read(&dev->isp_sdev.frm_sync_seq) - 1;
1161
- return;
1159
+ if (!IS_HDR_RDBK(dev->rd_mode)) {
1160
+ frame_id = atomic_read(&dev->isp_sdev.frm_sync_seq) - 1;
1161
+ frame_timestamp = dev->isp_sdev.frm_timestamp;
1162
+ goto end;
11621163 }
11631164
11641165 spin_lock_irqsave(&dev->rdbk_lock, flag);
....@@ -1172,6 +1173,7 @@
11721173 frame_timestamp = dev->dmarx_dev.pre_frame.timestamp;
11731174 }
11741175 spin_unlock_irqrestore(&dev->rdbk_lock, flag);
1176
+end:
11751177 if (id)
11761178 *id = frame_id;
11771179 if (sof_timestamp)