|
@@ -1105,6 +1105,11 @@ static int __cam_isp_ctx_epoch_in_applied(struct cam_isp_context *ctx_isp,
|
|
notify.dev_hdl = ctx->dev_hdl;
|
|
notify.dev_hdl = ctx->dev_hdl;
|
|
notify.req_id = req->request_id;
|
|
notify.req_id = req->request_id;
|
|
notify.error = CRM_KMD_ERR_BUBBLE;
|
|
notify.error = CRM_KMD_ERR_BUBBLE;
|
|
|
|
+ notify.trigger = 0;
|
|
|
|
+ if (ctx_isp->subscribe_event & CAM_TRIGGER_POINT_SOF)
|
|
|
|
+ notify.trigger = CAM_TRIGGER_POINT_SOF;
|
|
|
|
+ notify.frame_id = ctx_isp->frame_id;
|
|
|
|
+ notify.sof_timestamp_val = ctx_isp->sof_timestamp_val;
|
|
CAM_WARN(CAM_ISP,
|
|
CAM_WARN(CAM_ISP,
|
|
"Notify CRM about Bubble req %lld frame %lld, ctx %u",
|
|
"Notify CRM about Bubble req %lld frame %lld, ctx %u",
|
|
req->request_id, ctx_isp->frame_id, ctx->ctx_id);
|
|
req->request_id, ctx_isp->frame_id, ctx->ctx_id);
|
|
@@ -1269,6 +1274,11 @@ static int __cam_isp_ctx_epoch_in_bubble_applied(
|
|
notify.dev_hdl = ctx->dev_hdl;
|
|
notify.dev_hdl = ctx->dev_hdl;
|
|
notify.req_id = req->request_id;
|
|
notify.req_id = req->request_id;
|
|
notify.error = CRM_KMD_ERR_BUBBLE;
|
|
notify.error = CRM_KMD_ERR_BUBBLE;
|
|
|
|
+ notify.trigger = 0;
|
|
|
|
+ if (ctx_isp->subscribe_event & CAM_TRIGGER_POINT_SOF)
|
|
|
|
+ notify.trigger = CAM_TRIGGER_POINT_SOF;
|
|
|
|
+ notify.frame_id = ctx_isp->frame_id;
|
|
|
|
+ notify.sof_timestamp_val = ctx_isp->sof_timestamp_val;
|
|
CAM_WARN(CAM_REQ,
|
|
CAM_WARN(CAM_REQ,
|
|
"Notify CRM about Bubble req_id %llu frame %lld, ctx %u",
|
|
"Notify CRM about Bubble req_id %llu frame %lld, ctx %u",
|
|
req->request_id, ctx_isp->frame_id, ctx->ctx_id);
|
|
req->request_id, ctx_isp->frame_id, ctx->ctx_id);
|
|
@@ -2573,6 +2583,11 @@ static int __cam_isp_ctx_rdi_only_sof_in_bubble_applied(
|
|
notify.dev_hdl = ctx->dev_hdl;
|
|
notify.dev_hdl = ctx->dev_hdl;
|
|
notify.req_id = req->request_id;
|
|
notify.req_id = req->request_id;
|
|
notify.error = CRM_KMD_ERR_BUBBLE;
|
|
notify.error = CRM_KMD_ERR_BUBBLE;
|
|
|
|
+ notify.trigger = 0;
|
|
|
|
+ if (ctx_isp->subscribe_event & CAM_TRIGGER_POINT_SOF)
|
|
|
|
+ notify.trigger = CAM_TRIGGER_POINT_SOF;
|
|
|
|
+ notify.frame_id = ctx_isp->frame_id;
|
|
|
|
+ notify.sof_timestamp_val = ctx_isp->sof_timestamp_val;
|
|
CAM_WARN(CAM_ISP,
|
|
CAM_WARN(CAM_ISP,
|
|
"Notify CRM about Bubble req %lld frame %lld ctx %u",
|
|
"Notify CRM about Bubble req %lld frame %lld ctx %u",
|
|
req->request_id,
|
|
req->request_id,
|