hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/drivers/media/platform/rockchip/isp/bridge_v20.c
....@@ -669,7 +669,7 @@
669669 struct rkisp_hw_dev *hw = ispdev->hw_dev;
670670 struct v4l2_subdev *sd = v4l2_get_subdev_hostdata(&dev->sd);
671671 unsigned long lock_flags = 0;
672
- u64 ns = ktime_get_ns();
672
+ u64 ns = rkisp_time_get_ns(ispdev);
673673 struct rkisp_bridge_buf *buf;
674674 u32 val;
675675
....@@ -711,7 +711,7 @@
711711 if (!sof_ns)
712712 sof_ns = 0;
713713 if (!ns)
714
- ns = ktime_get_ns();
714
+ ns = rkisp_time_get_ns(ispdev);
715715 hw->cur_buf->frame_timestamp = ns;
716716 hw->cur_buf->index = ispdev->dev_id;
717717 v4l2_subdev_call(sd, core, ioctl, RKISP_ISPP_CMD_REQUEST_REGBUF,
....@@ -744,11 +744,11 @@
744744 buf = to_bridge_buf(hw->cur_buf);
745745 vaddr = buf->dummy[GROUP_BUF_PIC].vaddr;
746746 size = buf->dummy[GROUP_BUF_PIC].size;
747
- *(u64 *)(vaddr + size / 4 - 2) = ktime_get_ns();
747
+ *(u64 *)(vaddr + size / 4 - 2) = rkisp_time_get_ns(ispdev);
748748
749749 vaddr = buf->dummy[GROUP_BUF_GAIN].vaddr;
750750 size = buf->dummy[GROUP_BUF_GAIN].size;
751
- *(u64 *)(vaddr + size / 4 - 2) = ktime_get_ns();
751
+ *(u64 *)(vaddr + size / 4 - 2) = rkisp_time_get_ns(ispdev);
752752 hw->cur_buf->mfbc_dmaidx = hw->cur_buf->didx[GROUP_BUF_PIC];
753753 hw->cur_buf->gain_dmaidx = hw->cur_buf->didx[GROUP_BUF_GAIN];
754754 hw->cur_buf->is_move_judge = true;