disp: msm: dsi: enable DCS command ASYNC wait for video mode panels
With the new design of moving clock voting and command engine state transition to DSI controller APIs, asynchronous wait after a command transfer can now be supported on video mode panels. Change-Id: Idec665fc5e9e8dadf20a77f9b1edbb685563eb4d Signed-off-by: Satya Rama Aditya Pinapala <psraditya30@codeaurora.org>
This commit is contained in:
@@ -717,7 +717,6 @@ static void dsi_display_set_cmd_tx_ctrl_flags(struct dsi_display *display,
|
|||||||
* 1) queue_cmd_waits is set by connector and
|
* 1) queue_cmd_waits is set by connector and
|
||||||
* - commands are not sent using DSI FIFO memory
|
* - commands are not sent using DSI FIFO memory
|
||||||
* - commands are not sent in non-embedded mode
|
* - commands are not sent in non-embedded mode
|
||||||
* - not a video mode panel
|
|
||||||
* - no explicit msg post_wait_ms is specified
|
* - no explicit msg post_wait_ms is specified
|
||||||
* - not a read command
|
* - not a read command
|
||||||
* 2) if async override msg flag is present
|
* 2) if async override msg flag is present
|
||||||
@@ -725,7 +724,6 @@ static void dsi_display_set_cmd_tx_ctrl_flags(struct dsi_display *display,
|
|||||||
if (display->queue_cmd_waits)
|
if (display->queue_cmd_waits)
|
||||||
if (!(flags & DSI_CTRL_CMD_FIFO_STORE) &&
|
if (!(flags & DSI_CTRL_CMD_FIFO_STORE) &&
|
||||||
!(flags & DSI_CTRL_CMD_NON_EMBEDDED_MODE) &&
|
!(flags & DSI_CTRL_CMD_NON_EMBEDDED_MODE) &&
|
||||||
!(display->panel->panel_mode == DSI_OP_VIDEO_MODE) &&
|
|
||||||
(cmd->post_wait_ms == 0) &&
|
(cmd->post_wait_ms == 0) &&
|
||||||
!(cmd->ctrl_flags & DSI_CTRL_CMD_READ))
|
!(cmd->ctrl_flags & DSI_CTRL_CMD_READ))
|
||||||
flags |= DSI_CTRL_CMD_ASYNC_WAIT;
|
flags |= DSI_CTRL_CMD_ASYNC_WAIT;
|
||||||
|
Reference in New Issue
Block a user