void mdp4_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) { struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); mdp4_enable(mdp4_kms); mdp_update_vblank_mask(to_mdp_kms(kms), mdp4_crtc_vblank(crtc), false); mdp4_disable(mdp4_kms); }
int mdp5_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) { struct mdp5_kms *mdp5_kms = to_mdp5_kms(to_mdp_kms(kms)); mdp5_enable(mdp5_kms); mdp_update_vblank_mask(to_mdp_kms(kms), mdp5_crtc_vblank(crtc), true); mdp5_disable(mdp5_kms); return 0; }
void mdp4_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) { mdp_update_vblank_mask(to_mdp_kms(kms), mdp4_crtc_vblank(crtc), false); }
int mdp4_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) { mdp_update_vblank_mask(to_mdp_kms(kms), mdp4_crtc_vblank(crtc), true); return 0; }