Loading msm/sde/sde_encoder.c +4 −3 Original line number Diff line number Diff line Loading @@ -3107,7 +3107,7 @@ static void sde_encoder_frame_done_callback( SDE_EVT32_VERBOSE(DRMID(drm_enc), i, atomic_read(&sde_enc->frame_done_cnt[i])); if (!atomic_add_unless( &sde_enc->frame_done_cnt[i], 1, 1)) { &sde_enc->frame_done_cnt[i], 1, 2)) { SDE_EVT32(DRMID(drm_enc), event, ready_phys->intf_idx, SDE_EVTLOG_ERROR); Loading @@ -3119,7 +3119,7 @@ static void sde_encoder_frame_done_callback( } if (topology != SDE_RM_TOPOLOGY_PPSPLIT && atomic_read(&sde_enc->frame_done_cnt[i]) != 1) atomic_read(&sde_enc->frame_done_cnt[i]) == 0) trigger = false; } Loading @@ -3129,7 +3129,8 @@ static void sde_encoder_frame_done_callback( &sde_enc->crtc_frame_event_cb_data, event); for (i = 0; i < sde_enc->num_phys_encs; i++) atomic_set(&sde_enc->frame_done_cnt[i], 0); atomic_add_unless(&sde_enc->frame_done_cnt[i], -1, 0); } } else if (sde_enc->crtc_frame_event_cb) { sde_enc->crtc_frame_event_cb( Loading Loading
msm/sde/sde_encoder.c +4 −3 Original line number Diff line number Diff line Loading @@ -3107,7 +3107,7 @@ static void sde_encoder_frame_done_callback( SDE_EVT32_VERBOSE(DRMID(drm_enc), i, atomic_read(&sde_enc->frame_done_cnt[i])); if (!atomic_add_unless( &sde_enc->frame_done_cnt[i], 1, 1)) { &sde_enc->frame_done_cnt[i], 1, 2)) { SDE_EVT32(DRMID(drm_enc), event, ready_phys->intf_idx, SDE_EVTLOG_ERROR); Loading @@ -3119,7 +3119,7 @@ static void sde_encoder_frame_done_callback( } if (topology != SDE_RM_TOPOLOGY_PPSPLIT && atomic_read(&sde_enc->frame_done_cnt[i]) != 1) atomic_read(&sde_enc->frame_done_cnt[i]) == 0) trigger = false; } Loading @@ -3129,7 +3129,8 @@ static void sde_encoder_frame_done_callback( &sde_enc->crtc_frame_event_cb_data, event); for (i = 0; i < sde_enc->num_phys_encs; i++) atomic_set(&sde_enc->frame_done_cnt[i], 0); atomic_add_unless(&sde_enc->frame_done_cnt[i], -1, 0); } } else if (sde_enc->crtc_frame_event_cb) { sde_enc->crtc_frame_event_cb( Loading