disp: msm: fix vsync wait for poms and dms
SDE RSC does not need to wait for vsync during
dms. It was removed unintentionally with commit
a74d2cf7fa
("disp: msm: add runtime_pm ops
support in drm driver"). However, Panel mode
switch still needs vsync wait based on
recommendation. This change fixes vsync wait
for both cases.
Change-Id: Ic9119132eb15a8c33f3841ba5df2624189d93395
Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
This commit is contained in:
@@ -427,7 +427,7 @@ static int sde_rsc_switch_to_cmd(struct sde_rsc_priv *rsc,
|
||||
*/
|
||||
if (rsc->current_state == SDE_RSC_CMD_STATE) {
|
||||
rc = 0;
|
||||
if (config)
|
||||
if (config && rsc->version < SDE_RSC_REV_3)
|
||||
goto vsync_wait;
|
||||
else
|
||||
goto end;
|
||||
@@ -565,7 +565,7 @@ static int sde_rsc_switch_to_vid(struct sde_rsc_priv *rsc,
|
||||
*/
|
||||
if (rsc->current_state == SDE_RSC_VID_STATE) {
|
||||
rc = 0;
|
||||
if (config)
|
||||
if (config && rsc->version < SDE_RSC_REV_3)
|
||||
goto vsync_wait;
|
||||
else
|
||||
goto end;
|
||||
|
Reference in New Issue
Block a user