Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 345117
b: refs/heads/master
c: 068759b
h: refs/heads/master
i:
  345115: a3af675
v: v3
  • Loading branch information
Paulo Zanoni authored and Daniel Vetter committed Oct 17, 2012
1 parent 462c590 commit a6b565b
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 2 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: dae847991a4327b8883a2a4e7b0440a42d528b77
refs/heads/master: 068759bd6ee26b5c69977d99611cc72b43280ab5
25 changes: 24 additions & 1 deletion trunk/drivers/gpu/drm/i915/intel_ddi.c
Original file line number Diff line number Diff line change
Expand Up @@ -763,6 +763,7 @@ bool intel_ddi_pll_mode_set(struct drm_crtc *crtc, int clock)
{
struct intel_crtc *intel_crtc = to_intel_crtc(crtc);
struct intel_encoder *intel_encoder = intel_ddi_get_crtc_encoder(crtc);
struct drm_encoder *encoder = &intel_encoder->base;
struct drm_i915_private *dev_priv = crtc->dev->dev_private;
struct intel_ddi_plls *plls = &dev_priv->ddi_plls;
int type = intel_encoder->type;
Expand All @@ -773,7 +774,29 @@ bool intel_ddi_pll_mode_set(struct drm_crtc *crtc, int clock)

intel_ddi_put_crtc_pll(crtc);

if (type == INTEL_OUTPUT_HDMI) {
if (type == INTEL_OUTPUT_DISPLAYPORT || type == INTEL_OUTPUT_EDP) {
struct intel_dp *intel_dp = enc_to_intel_dp(encoder);

switch (intel_dp->link_bw) {
case DP_LINK_BW_1_62:
intel_crtc->ddi_pll_sel = PORT_CLK_SEL_LCPLL_810;
break;
case DP_LINK_BW_2_7:
intel_crtc->ddi_pll_sel = PORT_CLK_SEL_LCPLL_1350;
break;
case DP_LINK_BW_5_4:
intel_crtc->ddi_pll_sel = PORT_CLK_SEL_LCPLL_2700;
break;
default:
DRM_ERROR("Link bandwidth %d unsupported\n",
intel_dp->link_bw);
return false;
}

/* We don't need to turn any PLL on because we'll use LCPLL. */
return true;

} else if (type == INTEL_OUTPUT_HDMI) {
int p, n2, r2;

if (plls->wrpll1_refcount == 0) {
Expand Down

0 comments on commit a6b565b

Please sign in to comment.