2015-05-07 14:38 GMT-03:00 Damien Lespiau <damien.lespiau@xxxxxxxxx>: > Those functions were the only one in existence when they were > introduced. We now now they are only valid for HSW/BDW. s/now now/now know/ Reviewed-by: Paulo Zanoni <paulo.r.zanoni@xxxxxxxxx> > > Signed-off-by: Damien Lespiau <damien.lespiau@xxxxxxxxx> > --- > drivers/gpu/drm/i915/intel_ddi.c | 25 ++++++++++++------------- > 1 file changed, 12 insertions(+), 13 deletions(-) > > diff --git a/drivers/gpu/drm/i915/intel_ddi.c b/drivers/gpu/drm/i915/intel_ddi.c > index ab327a1..f3c5b49 100644 > --- a/drivers/gpu/drm/i915/intel_ddi.c > +++ b/drivers/gpu/drm/i915/intel_ddi.c > @@ -624,11 +624,11 @@ intel_ddi_get_crtc_new_encoder(struct intel_crtc_state *crtc_state) > (void) (&__a == &__b); \ > __a > __b ? (__a - __b) : (__b - __a); }) > > -struct wrpll_rnp { > +struct hsw_wrpll_rnp { > unsigned p, n2, r2; > }; > > -static unsigned wrpll_get_budget_for_freq(int clock) > +static unsigned hsw_wrpll_get_budget_for_freq(int clock) > { > unsigned budget; > > @@ -702,9 +702,9 @@ static unsigned wrpll_get_budget_for_freq(int clock) > return budget; > } > > -static void wrpll_update_rnp(uint64_t freq2k, unsigned budget, > - unsigned r2, unsigned n2, unsigned p, > - struct wrpll_rnp *best) > +static void hsw_wrpll_update_rnp(uint64_t freq2k, unsigned budget, > + unsigned r2, unsigned n2, unsigned p, > + struct hsw_wrpll_rnp *best) > { > uint64_t a, b, c, d, diff, diff_best; > > @@ -761,8 +761,7 @@ static void wrpll_update_rnp(uint64_t freq2k, unsigned budget, > /* Otherwise a < c && b >= d, do nothing */ > } > > -static int intel_ddi_calc_wrpll_link(struct drm_i915_private *dev_priv, > - int reg) > +static int hsw_ddi_calc_wrpll_link(struct drm_i915_private *dev_priv, int reg) > { > int refclk = LC_FREQ; > int n, p, r; > @@ -928,10 +927,10 @@ static void hsw_ddi_clock_get(struct intel_encoder *encoder, > link_clock = 270000; > break; > case PORT_CLK_SEL_WRPLL1: > - link_clock = intel_ddi_calc_wrpll_link(dev_priv, WRPLL_CTL1); > + link_clock = hsw_ddi_calc_wrpll_link(dev_priv, WRPLL_CTL1); > break; > case PORT_CLK_SEL_WRPLL2: > - link_clock = intel_ddi_calc_wrpll_link(dev_priv, WRPLL_CTL2); > + link_clock = hsw_ddi_calc_wrpll_link(dev_priv, WRPLL_CTL2); > break; > case PORT_CLK_SEL_SPLL: > pll = I915_READ(SPLL_CTL) & SPLL_PLL_FREQ_MASK; > @@ -1010,12 +1009,12 @@ hsw_ddi_calculate_wrpll(int clock /* in Hz */, > { > uint64_t freq2k; > unsigned p, n2, r2; > - struct wrpll_rnp best = { 0, 0, 0 }; > + struct hsw_wrpll_rnp best = { 0, 0, 0 }; > unsigned budget; > > freq2k = clock / 100; > > - budget = wrpll_get_budget_for_freq(clock); > + budget = hsw_wrpll_get_budget_for_freq(clock); > > /* Special case handling for 540 pixel clock: bypass WR PLL entirely > * and directly pass the LC PLL to it. */ > @@ -1059,8 +1058,8 @@ hsw_ddi_calculate_wrpll(int clock /* in Hz */, > n2++) { > > for (p = P_MIN; p <= P_MAX; p += P_INC) > - wrpll_update_rnp(freq2k, budget, > - r2, n2, p, &best); > + hsw_wrpll_update_rnp(freq2k, budget, > + r2, n2, p, &best); > } > } > > -- > 2.1.0 > > _______________________________________________ > Intel-gfx mailing list > Intel-gfx@xxxxxxxxxxxxxxxxxxxxx > http://lists.freedesktop.org/mailman/listinfo/intel-gfx -- Paulo Zanoni _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx