aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2014-06-25 15:01:48 -0400
committerDaniel Vetter <daniel.vetter@ffwll.ch>2014-07-10 16:04:45 -0400
commit114fe4885721d985907fbfb0d1a0c1c6676b4543 (patch)
tree0032235c208aa5f98b6f55ea96aae7fa4e625d52
parent7ca1ac135bc4d566e460230133ff959bb1bfcf88 (diff)
drm/i915: Clean up WRPLL/SPLL #defines
Luckily the bit definitions match, but it's still confusing to use one when handling the other. So sprinkle some OCD over the #defines to make them match and use the right version in each place. Maybe we should unify these definitions completely, but that can always be done sometime in the future. Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
-rw-r--r--drivers/gpu/drm/i915/i915_reg.h7
-rw-r--r--drivers/gpu/drm/i915/intel_ddi.c12
2 files changed, 10 insertions, 9 deletions
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index a2117a98c3df..d829dfcfd550 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -5922,9 +5922,10 @@ enum punit_power_well {
5922#define WRPLL_CTL1 0x46040 5922#define WRPLL_CTL1 0x46040
5923#define WRPLL_CTL2 0x46060 5923#define WRPLL_CTL2 0x46060
5924#define WRPLL_PLL_ENABLE (1<<31) 5924#define WRPLL_PLL_ENABLE (1<<31)
5925#define WRPLL_PLL_SELECT_SSC (0x01<<28) 5925#define WRPLL_PLL_SSC (1<<28)
5926#define WRPLL_PLL_SELECT_NON_SSC (0x02<<28) 5926#define WRPLL_PLL_NON_SSC (2<<28)
5927#define WRPLL_PLL_SELECT_LCPLL_2700 (0x03<<28) 5927#define WRPLL_PLL_LCPLL (3<<28)
5928#define WRPLL_PLL_REF_MASK (3<<28)
5928/* WRPLL divider programming */ 5929/* WRPLL divider programming */
5929#define WRPLL_DIVIDER_REFERENCE(x) ((x)<<0) 5930#define WRPLL_DIVIDER_REFERENCE(x) ((x)<<0)
5930#define WRPLL_DIVIDER_REF_MASK (0xff) 5931#define WRPLL_DIVIDER_REF_MASK (0xff)
diff --git a/drivers/gpu/drm/i915/intel_ddi.c b/drivers/gpu/drm/i915/intel_ddi.c
index bd8b1ebe8fa2..8c57f9a141db 100644
--- a/drivers/gpu/drm/i915/intel_ddi.c
+++ b/drivers/gpu/drm/i915/intel_ddi.c
@@ -588,9 +588,9 @@ static int intel_ddi_calc_wrpll_link(struct drm_i915_private *dev_priv,
588 u32 wrpll; 588 u32 wrpll;
589 589
590 wrpll = I915_READ(reg); 590 wrpll = I915_READ(reg);
591 switch (wrpll & SPLL_PLL_REF_MASK) { 591 switch (wrpll & WRPLL_PLL_REF_MASK) {
592 case SPLL_PLL_SSC: 592 case WRPLL_PLL_SSC:
593 case SPLL_PLL_NON_SSC: 593 case WRPLL_PLL_NON_SSC:
594 /* 594 /*
595 * We could calculate spread here, but our checking 595 * We could calculate spread here, but our checking
596 * code only cares about 5% accuracy, and spread is a max of 596 * code only cares about 5% accuracy, and spread is a max of
@@ -598,7 +598,7 @@ static int intel_ddi_calc_wrpll_link(struct drm_i915_private *dev_priv,
598 */ 598 */
599 refclk = 135; 599 refclk = 135;
600 break; 600 break;
601 case SPLL_PLL_LCPLL: 601 case WRPLL_PLL_LCPLL:
602 refclk = LC_FREQ; 602 refclk = LC_FREQ;
603 break; 603 break;
604 default: 604 default:
@@ -780,7 +780,7 @@ bool intel_ddi_pll_select(struct intel_crtc *intel_crtc)
780 780
781 intel_ddi_calculate_wrpll(clock * 1000, &r2, &n2, &p); 781 intel_ddi_calculate_wrpll(clock * 1000, &r2, &n2, &p);
782 782
783 val = WRPLL_PLL_ENABLE | WRPLL_PLL_SELECT_LCPLL_2700 | 783 val = WRPLL_PLL_ENABLE | WRPLL_PLL_LCPLL |
784 WRPLL_DIVIDER_REFERENCE(r2) | WRPLL_DIVIDER_FEEDBACK(n2) | 784 WRPLL_DIVIDER_REFERENCE(r2) | WRPLL_DIVIDER_FEEDBACK(n2) |
785 WRPLL_DIVIDER_POST(p); 785 WRPLL_DIVIDER_POST(p);
786 786
@@ -879,7 +879,7 @@ void intel_ddi_pll_enable(struct intel_crtc *crtc)
879 879
880 intel_ddi_calculate_wrpll(clock * 1000, &r2, &n2, &p); 880 intel_ddi_calculate_wrpll(clock * 1000, &r2, &n2, &p);
881 881
882 new_val = WRPLL_PLL_ENABLE | WRPLL_PLL_SELECT_LCPLL_2700 | 882 new_val = WRPLL_PLL_ENABLE | WRPLL_PLL_LCPLL |
883 WRPLL_DIVIDER_REFERENCE(r2) | 883 WRPLL_DIVIDER_REFERENCE(r2) |
884 WRPLL_DIVIDER_FEEDBACK(n2) | WRPLL_DIVIDER_POST(p); 884 WRPLL_DIVIDER_FEEDBACK(n2) | WRPLL_DIVIDER_POST(p);
885 885