From 3c40c5c903a411468a60e79278ca3c071442c60e Mon Sep 17 00:00:00 2001 From: Steve Cohen Date: Thu, 26 Aug 2021 02:35:50 -0400 Subject: [PATCH] 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 --- msm/dsi/dsi_display.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/msm/dsi/dsi_display.c b/msm/dsi/dsi_display.c index c17686b9bd..13c3a6cfef 100644 --- a/msm/dsi/dsi_display.c +++ b/msm/dsi/dsi_display.c @@ -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);