|
@@ -7721,10 +7721,10 @@ static void i9xx_update_pll_dividers(struct intel_crtc *crtc,
|
|
|
struct intel_crtc_state *crtc_state,
|
|
|
struct dpll *reduced_clock)
|
|
|
{
|
|
|
- struct drm_device *dev = crtc->base.dev;
|
|
|
+ struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
|
|
|
u32 fp, fp2 = 0;
|
|
|
|
|
|
- if (IS_PINEVIEW(dev)) {
|
|
|
+ if (IS_PINEVIEW(dev_priv)) {
|
|
|
fp = pnv_dpll_compute_fp(&crtc_state->dpll);
|
|
|
if (reduced_clock)
|
|
|
fp2 = pnv_dpll_compute_fp(reduced_clock);
|
|
@@ -8143,8 +8143,7 @@ static void i9xx_compute_dpll(struct intel_crtc *crtc,
|
|
|
struct intel_crtc_state *crtc_state,
|
|
|
struct dpll *reduced_clock)
|
|
|
{
|
|
|
- struct drm_device *dev = crtc->base.dev;
|
|
|
- struct drm_i915_private *dev_priv = to_i915(dev);
|
|
|
+ struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
|
|
|
u32 dpll;
|
|
|
struct dpll *clock = &crtc_state->dpll;
|
|
|
|
|
@@ -8170,7 +8169,7 @@ static void i9xx_compute_dpll(struct intel_crtc *crtc,
|
|
|
dpll |= DPLL_SDVO_HIGH_SPEED;
|
|
|
|
|
|
/* compute bitmask from p1 value */
|
|
|
- if (IS_PINEVIEW(dev))
|
|
|
+ if (IS_PINEVIEW(dev_priv))
|
|
|
dpll |= (1 << (clock->p1 - 1)) << DPLL_FPA01_P1_POST_DIV_SHIFT_PINEVIEW;
|
|
|
else {
|
|
|
dpll |= (1 << (clock->p1 - 1)) << DPLL_FPA01_P1_POST_DIV_SHIFT;
|
|
@@ -8191,7 +8190,7 @@ static void i9xx_compute_dpll(struct intel_crtc *crtc,
|
|
|
dpll |= DPLLB_LVDS_P2_CLOCK_DIV_14;
|
|
|
break;
|
|
|
}
|
|
|
- if (INTEL_INFO(dev)->gen >= 4)
|
|
|
+ if (INTEL_GEN(dev_priv) >= 4)
|
|
|
dpll |= (6 << PLL_LOAD_PULSE_PHASE_SHIFT);
|
|
|
|
|
|
if (crtc_state->sdvo_tv_clock)
|
|
@@ -8205,7 +8204,7 @@ static void i9xx_compute_dpll(struct intel_crtc *crtc,
|
|
|
dpll |= DPLL_VCO_ENABLE;
|
|
|
crtc_state->dpll_hw_state.dpll = dpll;
|
|
|
|
|
|
- if (INTEL_INFO(dev)->gen >= 4) {
|
|
|
+ if (INTEL_GEN(dev_priv) >= 4) {
|
|
|
u32 dpll_md = (crtc_state->pixel_multiplier - 1)
|
|
|
<< DPLL_MD_UDI_MULTIPLIER_SHIFT;
|
|
|
crtc_state->dpll_hw_state.dpll_md = dpll_md;
|
|
@@ -11353,7 +11352,7 @@ static void i9xx_crtc_clock_get(struct intel_crtc *crtc,
|
|
|
fp = pipe_config->dpll_hw_state.fp1;
|
|
|
|
|
|
clock.m1 = (fp & FP_M1_DIV_MASK) >> FP_M1_DIV_SHIFT;
|
|
|
- if (IS_PINEVIEW(dev)) {
|
|
|
+ if (IS_PINEVIEW(dev_priv)) {
|
|
|
clock.n = ffs((fp & FP_N_PINEVIEW_DIV_MASK) >> FP_N_DIV_SHIFT) - 1;
|
|
|
clock.m2 = (fp & FP_M2_PINEVIEW_DIV_MASK) >> FP_M2_DIV_SHIFT;
|
|
|
} else {
|
|
@@ -11362,7 +11361,7 @@ static void i9xx_crtc_clock_get(struct intel_crtc *crtc,
|
|
|
}
|
|
|
|
|
|
if (!IS_GEN2(dev_priv)) {
|
|
|
- if (IS_PINEVIEW(dev))
|
|
|
+ if (IS_PINEVIEW(dev_priv))
|
|
|
clock.p1 = ffs((dpll & DPLL_FPA01_P1_POST_DIV_MASK_PINEVIEW) >>
|
|
|
DPLL_FPA01_P1_POST_DIV_SHIFT_PINEVIEW);
|
|
|
else
|
|
@@ -11384,7 +11383,7 @@ static void i9xx_crtc_clock_get(struct intel_crtc *crtc,
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- if (IS_PINEVIEW(dev))
|
|
|
+ if (IS_PINEVIEW(dev_priv))
|
|
|
port_clock = pnv_calc_dpll_params(refclk, &clock);
|
|
|
else
|
|
|
port_clock = i9xx_calc_dpll_params(refclk, &clock);
|