disp: msm: sde: disable solver for autorefresh disable transition

RSC Solver enable during autorefresh enable need to be avoided.
Currently in SDE driver, solver is disabled if autorefresh is
enabled from HLOS client but autorefresh disable transition is not
considered. This change avoids RSC solver mode in autorefresh
disable transition commit including splash hand-off.

Change-Id: Ib1c4791b203892629abdd84999671830a61f6ed0
Signed-off-by: Prabhanjan Kandula <quic_pkandula@quicinc.com>
Signed-off-by: GG Hou <quic_renjhou@quicinc.com>
This commit is contained in:
Prabhanjan Kandula
2023-08-28 10:28:26 -07:00
committed by GG Hou
부모 04e6f35c65
커밋 1bd779a0da
3개의 변경된 파일18개의 추가작업 그리고 2개의 파일을 삭제

파일 보기

@@ -1816,6 +1816,12 @@ static int _sde_encoder_update_rsc_client(
sde_enc->cur_master->connector);
sde_enc->autorefresh_solver_disable =
_sde_encoder_is_autorefresh_enabled(sde_enc) ? true : false;
if (sde_enc->cur_master->ops.is_autoref_disable_pending)
sde_enc->autorefresh_solver_disable =
(sde_enc->autorefresh_solver_disable ||
sde_enc->cur_master->ops.is_autoref_disable_pending(
sde_enc->cur_master));
}
/* left primary encoder keep vote */