From 4a445683c93545b1a8ca2fa9fb2e765c8ec74198 Mon Sep 17 00:00:00 2001 From: Ping Li Date: Tue, 1 Oct 2013 13:37:02 -0400 Subject: msm: mdss: Disable the PP features if partial update feature is enabled Check the whether partial update feature is enabled or not before enabling any post processing features. Change-Id: Ibf2111d5ca8714279903980d14e63bab556bb41f Signed-off-by: Ping Li --- drivers/video/fbdev/msm/mdss_mdp_overlay.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/video/fbdev/msm/mdss_mdp_overlay.c b/drivers/video/fbdev/msm/mdss_mdp_overlay.c index 6ca459c0341d..b6f068e83275 100644 --- a/drivers/video/fbdev/msm/mdss_mdp_overlay.c +++ b/drivers/video/fbdev/msm/mdss_mdp_overlay.c @@ -2431,6 +2431,11 @@ static int mdss_mdp_pp_ioctl(struct msm_fb_data_type *mfd, u32 copyback = 0; u32 copy_from_kernel = 0; + if (mfd->panel_info->partial_update_enabled) { + pr_err("Partical update feature is enabled."); + return -EPERM; + } + ret = copy_from_user(&mdp_pp, argp, sizeof(mdp_pp)); if (ret) return ret; @@ -2544,6 +2549,11 @@ static int mdss_mdp_histo_ioctl(struct msm_fb_data_type *mfd, u32 cmd, u32 block; static int req = -1; + if (mfd->panel_info->partial_update_enabled) { + pr_err("Partical update feature is enabled."); + return -EPERM; + } + switch (cmd) { case MSMFB_HISTOGRAM_START: if (!mfd->panel_power_on) -- cgit v1.2.3