disp: msm: sde: add support for hw fence error handling

Register callback function to hw fence driver and implement the
callback funtion.

As part of fence error handling, address out of ordering of HW
fences, SW override for release fence signal and handle BW voting
in both cmd and video mode.

Change-Id: I22902762b4cc09a5f5a20cf0dd01fc336a0f0cb4
Signed-off-by: GG Hou <quic_renjhou@quicinc.com>
Tento commit je obsažen v:
GG Hou
2023-03-22 11:26:41 +08:00
odevzdal Gerrit - the friendly Code Review server
rodič 97b1afdda8
revize 725c7a0f3d
10 změnil soubory, kde provedl 236 přidání a 3 odebrání

Zobrazit soubor

@@ -4769,6 +4769,7 @@ void sde_crtc_commit_kickoff(struct drm_crtc *crtc,
idle_pc_state = sde_crtc_get_property(cstate, CRTC_PROP_IDLE_PC_STATE);
sde_crtc->kickoff_in_progress = true;
sde_crtc->handle_fence_error_bw_update = false;
list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
if (encoder->crtc != crtc)
continue;