diff options
| author | Ping Li <quicpingli@codeaurora.org> | 2013-10-01 13:37:02 -0400 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 20:31:53 -0700 |
| commit | 4a445683c93545b1a8ca2fa9fb2e765c8ec74198 (patch) | |
| tree | d4af1371104b91e1c7af27ac0ba799b851dde706 /drivers/video/fbdev | |
| parent | b35f4850ee07ad202e24231d2b67f7ce8ee77147 (diff) | |
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 <quicpingli@codeaurora.org>
Diffstat (limited to 'drivers/video/fbdev')
| -rw-r--r-- | drivers/video/fbdev/msm/mdss_mdp_overlay.c | 10 |
1 files changed, 10 insertions, 0 deletions
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) |
