summaryrefslogtreecommitdiff
path: root/drivers/video/fbdev
diff options
context:
space:
mode:
authorTatenda Chipeperekwa <tatendac@codeaurora.org>2016-10-05 19:30:40 -0700
committerTatenda Chipeperekwa <tatendac@codeaurora.org>2016-10-13 15:08:40 -0700
commitcb0dd4bc98aac4dd7c6c7f5e88702091db0a4bea (patch)
treea388da10c84dafcfdc576aa3708cd9af96e45c3f /drivers/video/fbdev
parenta9494a84ac704327ea77576869b7bc2f4de69629 (diff)
msm: mdss: dp: update Clock Recovery phase of link training
Update TRAINING_PATTERN_SET then TRAINING_LANEx_SET in the Clock Recovery phase of link training as this is the sequence mandated in the display port specification. CRs-Fixed: 1076516 Change-Id: I7aa157d9377799563180792fe5d31a22a7aff0e1 Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
Diffstat (limited to 'drivers/video/fbdev')
-rw-r--r--drivers/video/fbdev/msm/mdss_dp_aux.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/video/fbdev/msm/mdss_dp_aux.c b/drivers/video/fbdev/msm/mdss_dp_aux.c
index 119e2a2b05cf..3c525b0dac4f 100644
--- a/drivers/video/fbdev/msm/mdss_dp_aux.c
+++ b/drivers/video/fbdev/msm/mdss_dp_aux.c
@@ -1174,8 +1174,9 @@ static int dp_start_link_train_1(struct mdss_dp_drv_pdata *ep)
pr_debug("Entered++");
dp_host_train_set(ep, 0x01); /* train_1 */
- dp_voltage_pre_emphasise_set(ep);
+ dp_cap_lane_rate_set(ep);
dp_train_pattern_set_write(ep, 0x21); /* train_1 */
+ dp_voltage_pre_emphasise_set(ep);
tries = 0;
old_v_level = ep->v_level;
@@ -1336,7 +1337,6 @@ int mdss_dp_link_train(struct mdss_dp_drv_pdata *dp)
train_start:
dp->v_level = 0; /* start from default level */
dp->p_level = 0;
- dp_cap_lane_rate_set(dp);
mdss_dp_config_ctrl(dp);
mdss_dp_state_ctrl(&dp->ctrl_io, 0);