summaryrefslogtreecommitdiff
path: root/drivers/video/fbdev
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2017-01-30 07:05:12 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2017-01-30 07:05:11 -0800
commitf1c56b5374164cd17d94f07716c4868204ff4c50 (patch)
tree95562b6ee18909e81b2d2314e8e25bae0cc35321 /drivers/video/fbdev
parent51026923d0d0dfe26ca28030a794964146a261c0 (diff)
parent2f75c352f1c46bf8a68afaeb8bc59570ea2c3eb7 (diff)
Merge "msm: mdss: Disable traffic shaper for pipe in command mode"
Diffstat (limited to 'drivers/video/fbdev')
-rw-r--r--drivers/video/fbdev/msm/mdss_mdp_pipe.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/drivers/video/fbdev/msm/mdss_mdp_pipe.c b/drivers/video/fbdev/msm/mdss_mdp_pipe.c
index 6870193166f2..563cb8be1a04 100644
--- a/drivers/video/fbdev/msm/mdss_mdp_pipe.c
+++ b/drivers/video/fbdev/msm/mdss_mdp_pipe.c
@@ -2406,8 +2406,16 @@ bool mdss_mdp_is_amortizable_pipe(struct mdss_mdp_pipe *pipe,
struct mdss_mdp_mixer *mixer, struct mdss_data_type *mdata)
{
/* do not apply for rotator or WB */
- return ((pipe->dst.y > mdata->prefill_data.ts_threshold) &&
- (mixer->type == MDSS_MDP_MIXER_TYPE_INTF));
+ if (!((pipe->dst.y > mdata->prefill_data.ts_threshold) &&
+ (mixer->type == MDSS_MDP_MIXER_TYPE_INTF)))
+ return false;
+
+ /* do not apply for sdm660 in command mode */
+ if ((IS_MDSS_MAJOR_MINOR_SAME(mdata->mdp_rev,
+ MDSS_MDP_HW_REV_320)) && !mixer->ctl->is_video_mode)
+ return false;
+
+ return true;
}
static inline void __get_ordered_rects(struct mdss_mdp_pipe *pipe,