diff --git a/drivers/video/fbdev/msm/mdss_fb.c b/drivers/video/fbdev/msm/mdss_fb.c index c37869ab9cc2..d94d92332ea3 100644 --- a/drivers/video/fbdev/msm/mdss_fb.c +++ b/drivers/video/fbdev/msm/mdss_fb.c @@ -3584,7 +3584,7 @@ static int mdss_fb_pan_display(struct fb_var_screeninfo *var, * 2. When the splash handoff is pending. */ if ((mfd->switch_state != MDSS_MDP_NO_UPDATE_REQUESTED) || - mdata->handoff_pending) { + (mdss_fb_is_hdmi_primary(mfd) && mdata->handoff_pending)) { pr_debug("fb%d: pan_display skipped during switch or handoff\n", mfd->index); return 0;