|
@@ -370,13 +370,6 @@ static void dsi_ctrl_dma_cmd_wait_for_done(struct dsi_ctrl *dsi_ctrl)
|
|
|
dsi_hw_ops = dsi_ctrl->hw.ops;
|
|
|
SDE_EVT32(dsi_ctrl->cell_index, SDE_EVTLOG_FUNC_ENTRY);
|
|
|
|
|
|
- /*
|
|
|
- * This atomic state will be set if ISR has been triggered,
|
|
|
- * so the wait is not needed.
|
|
|
- */
|
|
|
- if (atomic_read(&dsi_ctrl->dma_irq_trig))
|
|
|
- return;
|
|
|
-
|
|
|
ret = wait_for_completion_timeout(
|
|
|
&dsi_ctrl->irq_info.cmd_dma_done,
|
|
|
msecs_to_jiffies(DSI_CTRL_TX_TO_MS));
|
|
@@ -397,6 +390,7 @@ static void dsi_ctrl_dma_cmd_wait_for_done(struct dsi_ctrl *dsi_ctrl)
|
|
|
dsi_ctrl_disable_status_interrupt(dsi_ctrl,
|
|
|
DSI_SINT_CMD_MODE_DMA_DONE);
|
|
|
}
|
|
|
+ SDE_EVT32(dsi_ctrl->cell_index, SDE_EVTLOG_FUNC_EXIT);
|
|
|
|
|
|
}
|
|
|
|