disp: msm: dsi: add additional validation checks for async cmd wait
Disable DSI command transfer async wait feature for DSI read commands and the commands sent in non-embedded mode. CRs-Fixed: 2579259 Change-Id: Ib3b08fbb091711aa4be87400b79d01f0dcc05e71 Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org> Signed-off-by: Satya Rama Aditya Pinapala <psraditya30@codeaurora.org>
This commit is contained in:

committed by
Satya Rama Aditya Pinapala

parent
81ad4ef407
commit
bce44eed47
@@ -1254,13 +1254,19 @@ static u32 dsi_ctrl_validate_msg_flags(const struct mipi_dsi_msg *msg,
|
|||||||
u32 flags)
|
u32 flags)
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
* ASYNC command wait mode is not supported for FIFO commands.
|
* ASYNC command wait mode is not supported for
|
||||||
* Waiting after a command is transferred cannot be guaranteed
|
* - commands sent using DSI FIFO memory
|
||||||
* if DSI_CTRL_CMD_ASYNC_WAIT flag is set.
|
* - DSI read commands
|
||||||
|
* - DCS commands sent in non-embedded mode
|
||||||
|
* - whenever an explicit wait time is specificed for the command
|
||||||
|
* since the wait time cannot be guaranteed in async mode
|
||||||
*/
|
*/
|
||||||
if ((flags & DSI_CTRL_CMD_FIFO_STORE) ||
|
if ((flags & DSI_CTRL_CMD_FIFO_STORE) ||
|
||||||
msg->wait_ms)
|
flags & DSI_CTRL_CMD_READ ||
|
||||||
|
flags & DSI_CTRL_CMD_NON_EMBEDDED_MODE ||
|
||||||
|
msg->wait_ms)
|
||||||
flags &= ~DSI_CTRL_CMD_ASYNC_WAIT;
|
flags &= ~DSI_CTRL_CMD_ASYNC_WAIT;
|
||||||
|
|
||||||
return flags;
|
return flags;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user