diff options
| author | Huaibin Yang <huaibiny@codeaurora.org> | 2014-10-17 10:20:59 -0700 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 20:35:26 -0700 |
| commit | 16306ffd81c2e92cc674f65e7a2b416ee137971e (patch) | |
| tree | f0ef8e9f245af2d2885f9b681a2ea2fe616333b6 | |
| parent | ff88d20a42bae9a691997fe31d930c5fd1d666e5 (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.c | 5 |
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) { |
