Commit a4263fed authored by Thierry Reding's avatar Thierry Reding

drm/tegra: sor - Do not hardcode link speed

Use the speed probed from the link at runtime rather than relying on a
hardcoded default.
Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
parent 7890b576
...@@ -658,10 +658,10 @@ static int tegra_output_sor_enable(struct tegra_output *output) ...@@ -658,10 +658,10 @@ static int tegra_output_sor_enable(struct tegra_output *output)
usleep_range(250, 1000); usleep_range(250, 1000);
} }
/* set link bandwidth (2.7 GHz, XXX: parameterize based on link?) */ /* set link bandwidth */
value = tegra_sor_readl(sor, SOR_CLK_CNTRL); value = tegra_sor_readl(sor, SOR_CLK_CNTRL);
value &= ~SOR_CLK_CNTRL_DP_LINK_SPEED_MASK; value &= ~SOR_CLK_CNTRL_DP_LINK_SPEED_MASK;
value |= SOR_CLK_CNTRL_DP_LINK_SPEED_G2_70; value |= drm_dp_link_rate_to_bw_code(link.rate) << 2;
tegra_sor_writel(sor, value, SOR_CLK_CNTRL); tegra_sor_writel(sor, value, SOR_CLK_CNTRL);
/* set linkctl */ /* set linkctl */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment