diff options
| -rw-r--r-- | drivers/gpu/drm/bridge/tc358767.c | 11 |
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) { |
