summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHuaibin Yang <huaibiny@codeaurora.org>2014-10-17 10:20:59 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:35:26 -0700
commit16306ffd81c2e92cc674f65e7a2b416ee137971e (patch)
treef0ef8e9f245af2d2885f9b681a2ea2fe616333b6
parentff88d20a42bae9a691997fe31d930c5fd1d666e5 (diff)
msm: mdss: disable hw underrun recovery only for older mdp reversions
HW underrun recovery in newer mdp revisions is h/w bug free. Enabling it may help avoid system wide stability issues. CRs-fixed: 723006 Change-Id: Ide52f68b272a66e18f62535f091faea91f7f13c7 Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>
-rw-r--r--drivers/video/fbdev/msm/mdss_mdp.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/video/fbdev/msm/mdss_mdp.c b/drivers/video/fbdev/msm/mdss_mdp.c
index 513b8c1b88c1..c60298e337b1 100644
--- a/drivers/video/fbdev/msm/mdss_mdp.c
+++ b/drivers/video/fbdev/msm/mdss_mdp.c
@@ -1128,8 +1128,9 @@ int mdss_hw_init(struct mdss_data_type *mdata)
mdss_hw_rev_init(mdata);
- /* disable hw underrun recovery */
- writel_relaxed(0x0, mdata->mdp_base +
+ /* Disable hw underrun recovery only for older mdp reversions. */
+ if (mdata->mdp_rev < MDSS_MDP_HW_REV_105)
+ writel_relaxed(0x0, mdata->mdp_base +
MDSS_MDP_REG_VIDEO_INTF_UNDERFLOW_CTL);
if (mdata->hw_settings) {