summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/video/fbdev/msm/mdss_fb.c12
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);