| .. | .. |
|---|
| 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) |
|---|