disp: msm: dsi: allow CMD engine enable for cont-splash

Issuing a DSI command transfer while in continuous splash can
disable the CMD engine since no enable call has taken place.
Ignore updating the engine during display enable/disable paths
only for trusted VM and allow it for continuous splash.

Change-Id: I250df6a78af5558ad1e03a3931d11fd8d13e4555
Signed-off-by: Steve Cohen <cohens@codeaurora.org>
This commit is contained in:
Steve Cohen
2021-08-26 02:35:50 -04:00
förälder 1416e72e62
incheckning 3c40c5c903

Visa fil

@@ -274,7 +274,7 @@ static int dsi_display_cmd_engine_enable(struct dsi_display *display)
int rc = 0;
int i;
struct dsi_display_ctrl *m_ctrl, *ctrl;
bool skip_op = is_skip_op_required(display);
bool skip_op = display->trusted_vm_env;
m_ctrl = &display->ctrl[display->cmd_master_idx];
mutex_lock(&m_ctrl->ctrl->ctrl_lock);
@@ -316,7 +316,7 @@ static int dsi_display_cmd_engine_disable(struct dsi_display *display)
int rc = 0;
int i;
struct dsi_display_ctrl *m_ctrl, *ctrl;
bool skip_op = is_skip_op_required(display);
bool skip_op = display->trusted_vm_env;
m_ctrl = &display->ctrl[display->cmd_master_idx];
mutex_lock(&m_ctrl->ctrl->ctrl_lock);