aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/drm/bridge/tc358767.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/drivers/gpu/drm/bridge/tc358767.c b/drivers/gpu/drm/bridge/tc358767.c
index fee53422c31f..ab299f4debfa 100644
--- a/drivers/gpu/drm/bridge/tc358767.c
+++ b/drivers/gpu/drm/bridge/tc358767.c
@@ -836,12 +836,11 @@ static int tc_main_link_setup(struct tc_data *tc)
836 if (!tc->mode) 836 if (!tc->mode)
837 return -EINVAL; 837 return -EINVAL;
838 838
839 /* from excel file - DP0_SrcCtrl */ 839 tc_write(DP0_SRCCTRL, tc_srcctrl(tc));
840 tc_write(DP0_SRCCTRL, DP0_SRCCTRL_SCRMBLDIS | DP0_SRCCTRL_EN810B | 840 /* SSCG and BW27 on DP1 must be set to the same as on DP0 */
841 DP0_SRCCTRL_LANESKEW | DP0_SRCCTRL_LANES_2 | 841 tc_write(DP1_SRCCTRL,
842 DP0_SRCCTRL_BW27 | DP0_SRCCTRL_AUTOCORRECT); 842 (tc->link.spread ? DP0_SRCCTRL_SSCG : 0) |
843 /* from excel file - DP1_SrcCtrl */ 843 ((tc->link.base.rate != 162000) ? DP0_SRCCTRL_BW27 : 0));
844 tc_write(DP1_SRCCTRL, 0x00003083);
845 844
846 rate = clk_get_rate(tc->refclk); 845 rate = clk_get_rate(tc->refclk);
847 switch (rate) { 846 switch (rate) {