diff options
| author | Tatenda Chipeperekwa <tatendac@codeaurora.org> | 2017-01-23 12:22:40 -0800 |
|---|---|---|
| committer | Tatenda Chipeperekwa <tatendac@codeaurora.org> | 2017-01-23 12:25:08 -0800 |
| commit | 4709f01bbd7b5412d1220d00945ba1fcdbff331b (patch) | |
| tree | a08aa1e4254a1d90c9ebfdb08e1e6c401fbde8e7 | |
| parent | 8647848087315ac492f3d43a37c6351972f5cd97 (diff) | |
msm: mdss: dp: fix HBR2 pattern generation
Fix the HBR2 pattern generation by ensuring that the pattern
selection bit is not overwritten by a subsequent register write
that updates the scrambler reset count.
CRs-Fixed: 1108048
Change-Id: I2d2dcc79de82756eab015a343c24411a735947c9
Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
| -rw-r--r-- | drivers/video/fbdev/msm/mdss_dp_util.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/video/fbdev/msm/mdss_dp_util.c b/drivers/video/fbdev/msm/mdss_dp_util.c index 10812070807c..1dcf83f094c1 100644 --- a/drivers/video/fbdev/msm/mdss_dp_util.c +++ b/drivers/video/fbdev/msm/mdss_dp_util.c @@ -1449,7 +1449,7 @@ void mdss_dp_phy_send_test_pattern(struct mdss_dp_drv_pdata *dp) value &= ~(1 << 16); writel_relaxed(value, io->base + DP_HBR2_COMPLIANCE_SCRAMBLER_RESET); - value = 0xFC; + value |= 0xFC; writel_relaxed(value, io->base + DP_HBR2_COMPLIANCE_SCRAMBLER_RESET); writel_relaxed(0x2, io->base + DP_MAINLINK_LEVELS); @@ -1474,7 +1474,7 @@ void mdss_dp_phy_send_test_pattern(struct mdss_dp_drv_pdata *dp) value = BIT(16); writel_relaxed(value, io->base + DP_HBR2_COMPLIANCE_SCRAMBLER_RESET); - value = 0xFC; + value |= 0xFC; writel_relaxed(value, io->base + DP_HBR2_COMPLIANCE_SCRAMBLER_RESET); writel_relaxed(0x2, io->base + DP_MAINLINK_LEVELS); |
