1
0

disp: msm: sde: dma fence out of order handling in fence error case

Handle out of order dma fence signalling and propagation of fence
error. Out of order fence signaling is required only in Video mode.
For example, in case of N, N+1, N+2 frames where N, N+2 are good
frames and N+1 is frame with fence error. The release fence signal
sequence in video mode would be N+1, N, N+2.

Change-Id: I8b6f88cfeee945e28571b765f24ffea22fad23b8
Signed-off-by: GG Hou <quic_renjhou@quicinc.com>
Este cometimento está contido em:
GG Hou
2023-04-17 14:11:48 +08:00
cometido por Gerrit - the friendly Code Review server
ascendente 725c7a0f3d
cometimento a658fb17b7
12 ficheiros modificados com 271 adições e 8 eliminações

Ver ficheiro

@@ -777,6 +777,12 @@ void sde_encoder_add_data_to_minidump_va(struct drm_encoder *drm_enc);
*/
void sde_encoder_misr_sign_event_notify(struct drm_encoder *drm_enc);
/**
* sde_encoder_handle_dma_fence_out_of_order - sw dma fence out of order signal
* @drm_enc: pointer to drm encoder
*/
int sde_encoder_handle_dma_fence_out_of_order(struct drm_encoder *drm_enc);
/**
* sde_encoder_register_misr_event - register or deregister MISR event
* @drm_enc: pointer to drm encoder