.. | .. |
---|
1156 | 1156 | u64 sof_time = 0, frame_timestamp = 0; |
---|
1157 | 1157 | u32 frame_id = 0; |
---|
1158 | 1158 | |
---|
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; |
---|
1162 | 1163 | } |
---|
1163 | 1164 | |
---|
1164 | 1165 | spin_lock_irqsave(&dev->rdbk_lock, flag); |
---|
.. | .. |
---|
1172 | 1173 | frame_timestamp = dev->dmarx_dev.pre_frame.timestamp; |
---|
1173 | 1174 | } |
---|
1174 | 1175 | spin_unlock_irqrestore(&dev->rdbk_lock, flag); |
---|
| 1176 | +end: |
---|
1175 | 1177 | if (id) |
---|
1176 | 1178 | *id = frame_id; |
---|
1177 | 1179 | if (sof_timestamp) |
---|