Loading drivers/gpu/drm/msm/sde/sde_encoder_phys_cmd.c +5 −0 Original line number Diff line number Diff line Loading @@ -526,6 +526,7 @@ static int sde_encoder_phys_cmd_control_vblank_irq( { struct sde_encoder_phys_cmd *cmd_enc = to_sde_encoder_phys_cmd(phys_enc); unsigned long lock_flags; int ret = 0; if (!phys_enc) { Loading @@ -541,6 +542,8 @@ static int sde_encoder_phys_cmd_control_vblank_irq( __builtin_return_address(0), enable, atomic_read(&phys_enc->vblank_refcount)); spin_lock_irqsave(phys_enc->enc_spinlock, lock_flags); SDE_EVT32(DRMID(phys_enc->parent), phys_enc->hw_pp->idx - PINGPONG_0, enable, atomic_read(&phys_enc->vblank_refcount)); Loading @@ -550,6 +553,8 @@ static int sde_encoder_phys_cmd_control_vblank_irq( ret = sde_encoder_helper_unregister_irq(phys_enc, INTR_IDX_RDPTR); spin_unlock_irqrestore(phys_enc->enc_spinlock, lock_flags); end: if (ret) SDE_ERROR_CMDENC(cmd_enc, Loading drivers/gpu/drm/msm/sde/sde_encoder_phys_vid.c +5 −0 Original line number Diff line number Diff line Loading @@ -476,6 +476,7 @@ static int sde_encoder_phys_vid_control_vblank_irq( { int ret = 0; struct sde_encoder_phys_vid *vid_enc; unsigned long lock_flags; if (!phys_enc) { SDE_ERROR("invalid encoder\n"); Loading @@ -492,6 +493,8 @@ static int sde_encoder_phys_vid_control_vblank_irq( __builtin_return_address(0), enable, atomic_read(&phys_enc->vblank_refcount)); spin_lock_irqsave(phys_enc->enc_spinlock, lock_flags); SDE_EVT32(DRMID(phys_enc->parent), enable, atomic_read(&phys_enc->vblank_refcount)); Loading @@ -501,6 +504,8 @@ static int sde_encoder_phys_vid_control_vblank_irq( ret = sde_encoder_helper_unregister_irq(phys_enc, INTR_IDX_VSYNC); spin_unlock_irqrestore(phys_enc->enc_spinlock, lock_flags); if (ret) SDE_ERROR_VIDENC(vid_enc, "control vblank irq error %d, enable %d\n", Loading Loading
drivers/gpu/drm/msm/sde/sde_encoder_phys_cmd.c +5 −0 Original line number Diff line number Diff line Loading @@ -526,6 +526,7 @@ static int sde_encoder_phys_cmd_control_vblank_irq( { struct sde_encoder_phys_cmd *cmd_enc = to_sde_encoder_phys_cmd(phys_enc); unsigned long lock_flags; int ret = 0; if (!phys_enc) { Loading @@ -541,6 +542,8 @@ static int sde_encoder_phys_cmd_control_vblank_irq( __builtin_return_address(0), enable, atomic_read(&phys_enc->vblank_refcount)); spin_lock_irqsave(phys_enc->enc_spinlock, lock_flags); SDE_EVT32(DRMID(phys_enc->parent), phys_enc->hw_pp->idx - PINGPONG_0, enable, atomic_read(&phys_enc->vblank_refcount)); Loading @@ -550,6 +553,8 @@ static int sde_encoder_phys_cmd_control_vblank_irq( ret = sde_encoder_helper_unregister_irq(phys_enc, INTR_IDX_RDPTR); spin_unlock_irqrestore(phys_enc->enc_spinlock, lock_flags); end: if (ret) SDE_ERROR_CMDENC(cmd_enc, Loading
drivers/gpu/drm/msm/sde/sde_encoder_phys_vid.c +5 −0 Original line number Diff line number Diff line Loading @@ -476,6 +476,7 @@ static int sde_encoder_phys_vid_control_vblank_irq( { int ret = 0; struct sde_encoder_phys_vid *vid_enc; unsigned long lock_flags; if (!phys_enc) { SDE_ERROR("invalid encoder\n"); Loading @@ -492,6 +493,8 @@ static int sde_encoder_phys_vid_control_vblank_irq( __builtin_return_address(0), enable, atomic_read(&phys_enc->vblank_refcount)); spin_lock_irqsave(phys_enc->enc_spinlock, lock_flags); SDE_EVT32(DRMID(phys_enc->parent), enable, atomic_read(&phys_enc->vblank_refcount)); Loading @@ -501,6 +504,8 @@ static int sde_encoder_phys_vid_control_vblank_irq( ret = sde_encoder_helper_unregister_irq(phys_enc, INTR_IDX_VSYNC); spin_unlock_irqrestore(phys_enc->enc_spinlock, lock_flags); if (ret) SDE_ERROR_VIDENC(vid_enc, "control vblank irq error %d, enable %d\n", Loading