diff options
| -rw-r--r-- | drivers/video/fbdev/msm/mdss_fb.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/video/fbdev/msm/mdss_fb.c b/drivers/video/fbdev/msm/mdss_fb.c index 67e1ff65a2fc..2d5f3af80c52 100644 --- a/drivers/video/fbdev/msm/mdss_fb.c +++ b/drivers/video/fbdev/msm/mdss_fb.c @@ -3986,15 +3986,15 @@ int mdss_fb_do_ioctl(struct fb_info *info, unsigned int cmd, if (ret) goto exit; - if ((!mfd->op_enable) || (mdss_fb_is_power_off(mfd))) { - ret = -EPERM; - goto exit; - } - if (mfd->mdp.get_sync_fnc) sync_pt_data = mfd->mdp.get_sync_fnc(mfd, &buf_sync); - if (!sync_pt_data) + if (!sync_pt_data) { + if ((!mfd->op_enable) || (mdss_fb_is_power_off(mfd))) { + ret = -EPERM; + goto exit; + } sync_pt_data = &mfd->mdp_sync_pt_data; + } ret = mdss_fb_handle_buf_sync_ioctl(sync_pt_data, &buf_sync); |
