diff options
author | Veera Sundaram Sankaran <veeras@codeaurora.org> | 2018-03-20 18:30:01 -0700 |
---|---|---|
committer | Satyanarayana Dash <sadash@codeaurora.org> | 2019-01-09 12:26:42 +0530 |
commit | fb2bc3f9cc0347b0cc2e536083a5489a3d0969c1 (patch) | |
tree | f890057a15d11340a06c166e863f50f7348ba85b | |
parent | 733c1c2ed5ec2596ae78623f5bb38e25dd83ec64 (diff) |
drm/msm/dsi-staging: avoid ctl soft reset when cont-splash is enabledLA.UM.6.8.r2-02800-SDM710.0
Avoid resetting the dsi ctrl when continuous splash screen is
enabled as it might cause flicker during the transition from
UEFI to kernel.
Change-Id: I0f9a28867fb83c26d39a2212916273cd686d7d23
Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
Signed-off-by: Satyanarayana Dash <sadash@codeaurora.org>
-rw-r--r-- | drivers/gpu/drm/msm/dsi-staging/dsi_display.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/drivers/gpu/drm/msm/dsi-staging/dsi_display.c b/drivers/gpu/drm/msm/dsi-staging/dsi_display.c index 83807414b1bd..f1185c75bb26 100644 --- a/drivers/gpu/drm/msm/dsi-staging/dsi_display.c +++ b/drivers/gpu/drm/msm/dsi-staging/dsi_display.c @@ -5867,18 +5867,19 @@ int dsi_display_prepare(struct dsi_display *display) goto error_host_engine_off; } - rc = dsi_display_soft_reset(display); - if (rc) { - pr_err("[%s] failed soft reset, rc=%d\n", display->name, rc); - goto error_ctrl_link_off; - } - if (!display->is_cont_splash_enabled) { /* - * For continuous splash usecase we skip panel - * prepare since the pnael is already in - * active state and panel on commands are not needed + * For continuous splash usecase, skip panel prepare and + * ctl reset since the pnael and ctrl is already in active + * state and panel on commands are not needed */ + rc = dsi_display_soft_reset(display); + if (rc) { + pr_err("[%s] failed soft reset, rc=%d\n", + display->name, rc); + goto error_ctrl_link_off; + } + rc = dsi_panel_prepare(display->panel); if (rc) { pr_err("[%s] panel prepare failed, rc=%d\n", |