|
@@ -322,17 +322,17 @@ static void cam_tfe_log_error_irq_status(
|
|
|
soc_private = top_priv->common_data.soc_info->soc_private;
|
|
|
|
|
|
CAM_INFO(CAM_ISP, "current monotonic time stamp seconds %lld:%lld",
|
|
|
- ts.tv_sec, ts.tv_nsec);
|
|
|
+ ts.tv_sec, ts.tv_nsec/1000);
|
|
|
CAM_INFO(CAM_ISP,
|
|
|
"ERROR time %lld:%lld SOF %lld:%lld EPOCH %lld:%lld EOF %lld:%lld",
|
|
|
top_priv->error_ts.tv_sec,
|
|
|
- top_priv->error_ts.tv_usec,
|
|
|
+ top_priv->error_ts.tv_nsec/1000,
|
|
|
top_priv->sof_ts.tv_sec,
|
|
|
- top_priv->sof_ts.tv_usec,
|
|
|
+ top_priv->sof_ts.tv_nsec/1000,
|
|
|
top_priv->epoch_ts.tv_sec,
|
|
|
- top_priv->epoch_ts.tv_usec,
|
|
|
+ top_priv->epoch_ts.tv_nsec/1000,
|
|
|
top_priv->eof_ts.tv_sec,
|
|
|
- top_priv->eof_ts.tv_usec);
|
|
|
+ top_priv->eof_ts.tv_nsec/1000);
|
|
|
|
|
|
val_0 = cam_io_r(mem_base +
|
|
|
top_priv->common_data.common_reg->debug_0);
|
|
@@ -477,8 +477,8 @@ static int cam_tfe_error_irq_bottom_half(
|
|
|
evt_info.err_type = CAM_TFE_IRQ_STATUS_OVERFLOW;
|
|
|
top_priv->error_ts.tv_sec =
|
|
|
evt_payload->ts.mono_time.tv_sec;
|
|
|
- top_priv->error_ts.tv_usec =
|
|
|
- evt_payload->ts.mono_time.tv_usec;
|
|
|
+ top_priv->error_ts.tv_nsec =
|
|
|
+ evt_payload->ts.mono_time.tv_nsec;
|
|
|
|
|
|
cam_tfe_log_error_irq_status(core_info, top_priv, evt_payload);
|
|
|
if (event_cb)
|
|
@@ -516,8 +516,8 @@ static int cam_tfe_rdi_irq_bottom_half(
|
|
|
CAM_DBG(CAM_ISP, "Received EOF");
|
|
|
top_priv->eof_ts.tv_sec =
|
|
|
evt_payload->ts.mono_time.tv_sec;
|
|
|
- top_priv->eof_ts.tv_usec =
|
|
|
- evt_payload->ts.mono_time.tv_usec;
|
|
|
+ top_priv->eof_ts.tv_nsec =
|
|
|
+ evt_payload->ts.mono_time.tv_nsec;
|
|
|
|
|
|
if (rdi_priv->event_cb)
|
|
|
rdi_priv->event_cb(rdi_priv->priv,
|
|
@@ -529,8 +529,8 @@ static int cam_tfe_rdi_irq_bottom_half(
|
|
|
CAM_DBG(CAM_ISP, "Received SOF");
|
|
|
top_priv->sof_ts.tv_sec =
|
|
|
evt_payload->ts.mono_time.tv_sec;
|
|
|
- top_priv->sof_ts.tv_usec =
|
|
|
- evt_payload->ts.mono_time.tv_usec;
|
|
|
+ top_priv->sof_ts.tv_nsec =
|
|
|
+ evt_payload->ts.mono_time.tv_nsec;
|
|
|
|
|
|
if (rdi_priv->event_cb)
|
|
|
rdi_priv->event_cb(rdi_priv->priv,
|
|
@@ -559,8 +559,8 @@ static int cam_tfe_rdi_irq_bottom_half(
|
|
|
CAM_DBG(CAM_ISP, "Received EPOCH0");
|
|
|
top_priv->epoch_ts.tv_sec =
|
|
|
evt_payload->ts.mono_time.tv_sec;
|
|
|
- top_priv->epoch_ts.tv_usec =
|
|
|
- evt_payload->ts.mono_time.tv_usec;
|
|
|
+ top_priv->epoch_ts.tv_nsec =
|
|
|
+ evt_payload->ts.mono_time.tv_nsec;
|
|
|
|
|
|
if (rdi_priv->event_cb)
|
|
|
rdi_priv->event_cb(rdi_priv->priv,
|
|
@@ -594,8 +594,8 @@ static int cam_tfe_camif_irq_bottom_half(
|
|
|
|
|
|
top_priv->eof_ts.tv_sec =
|
|
|
evt_payload->ts.mono_time.tv_sec;
|
|
|
- top_priv->eof_ts.tv_usec =
|
|
|
- evt_payload->ts.mono_time.tv_usec;
|
|
|
+ top_priv->eof_ts.tv_nsec =
|
|
|
+ evt_payload->ts.mono_time.tv_nsec;
|
|
|
|
|
|
if (camif_priv->event_cb)
|
|
|
camif_priv->event_cb(camif_priv->priv,
|
|
@@ -621,8 +621,8 @@ static int cam_tfe_camif_irq_bottom_half(
|
|
|
|
|
|
top_priv->sof_ts.tv_sec =
|
|
|
evt_payload->ts.mono_time.tv_sec;
|
|
|
- top_priv->sof_ts.tv_usec =
|
|
|
- evt_payload->ts.mono_time.tv_usec;
|
|
|
+ top_priv->sof_ts.tv_nsec =
|
|
|
+ evt_payload->ts.mono_time.tv_nsec;
|
|
|
|
|
|
if (camif_priv->event_cb)
|
|
|
camif_priv->event_cb(camif_priv->priv,
|
|
@@ -652,8 +652,8 @@ static int cam_tfe_camif_irq_bottom_half(
|
|
|
|
|
|
top_priv->epoch_ts.tv_sec =
|
|
|
evt_payload->ts.mono_time.tv_sec;
|
|
|
- top_priv->epoch_ts.tv_usec =
|
|
|
- evt_payload->ts.mono_time.tv_usec;
|
|
|
+ top_priv->epoch_ts.tv_nsec =
|
|
|
+ evt_payload->ts.mono_time.tv_nsec;
|
|
|
|
|
|
if (camif_priv->event_cb)
|
|
|
camif_priv->event_cb(camif_priv->priv,
|
|
@@ -2186,13 +2186,13 @@ int cam_tfe_top_start(struct cam_tfe_hw_core_info *core_info,
|
|
|
core_info->tfe_hw_info->error_irq_mask,
|
|
|
CAM_TFE_TOP_IRQ_REG_NUM, true);
|
|
|
top_priv->error_ts.tv_sec = 0;
|
|
|
- top_priv->error_ts.tv_usec = 0;
|
|
|
+ top_priv->error_ts.tv_nsec = 0;
|
|
|
top_priv->sof_ts.tv_sec = 0;
|
|
|
- top_priv->sof_ts.tv_usec = 0;
|
|
|
+ top_priv->sof_ts.tv_nsec = 0;
|
|
|
top_priv->epoch_ts.tv_sec = 0;
|
|
|
- top_priv->epoch_ts.tv_usec = 0;
|
|
|
+ top_priv->epoch_ts.tv_nsec = 0;
|
|
|
top_priv->eof_ts.tv_sec = 0;
|
|
|
- top_priv->eof_ts.tv_usec = 0;
|
|
|
+ top_priv->eof_ts.tv_nsec = 0;
|
|
|
}
|
|
|
|
|
|
end:
|