瀏覽代碼

msm: camera: isp: Modify RDI only state machine for Waipio

In Waipio, the sequence of the RUP and SOF interrupts is reversed as
compared to previous generations. RUP is observed before SOF.

This requires handling of RUP in applied state, which is missing in the
RDI only state machine leading to the state machine looping to the
bubble state repeatedly.

By adding the transition from applied to epoch state on RUP, looping
over the bubble state is no longer observed.

CRs-Fixed: 2846451
Change-Id: Ib298695ae2aad248b76a6e05c6a9b4d84793717b
Signed-off-by: Anand Ravi <[email protected]>
Anand Ravi 4 年之前
父節點
當前提交
e89f634307
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      drivers/cam_isp/cam_isp_context.c

+ 1 - 1
drivers/cam_isp/cam_isp_context.c

@@ -4150,7 +4150,7 @@ static struct cam_isp_ctx_irq_ops
 		.irq_ops = {
 		.irq_ops = {
 			__cam_isp_ctx_handle_error,
 			__cam_isp_ctx_handle_error,
 			__cam_isp_ctx_rdi_only_sof_in_applied_state,
 			__cam_isp_ctx_rdi_only_sof_in_applied_state,
-			NULL,
+			__cam_isp_ctx_reg_upd_in_applied_state,
 			NULL,
 			NULL,
 			NULL,
 			NULL,
 			__cam_isp_ctx_buf_done_in_applied,
 			__cam_isp_ctx_buf_done_in_applied,