|
@@ -4282,7 +4282,7 @@ static void ironlake_enable_drps(struct drm_device *dev)
|
|
|
fstart = (rgvmodectl & MEMMODE_FSTART_MASK) >>
|
|
|
MEMMODE_FSTART_SHIFT;
|
|
|
|
|
|
- vstart = (I915_READ(PXVFREQ_BASE + (fstart * 4)) & PXVFREQ_PX_MASK) >>
|
|
|
+ vstart = (I915_READ(PXVFREQ(fstart)) & PXVFREQ_PX_MASK) >>
|
|
|
PXVFREQ_PX_SHIFT;
|
|
|
|
|
|
dev_priv->ips.fmax = fmax; /* IPS callback will increase this */
|
|
@@ -5915,7 +5915,7 @@ static unsigned long __i915_gfx_val(struct drm_i915_private *dev_priv)
|
|
|
|
|
|
assert_spin_locked(&mchdev_lock);
|
|
|
|
|
|
- pxvid = I915_READ(PXVFREQ_BASE + (dev_priv->rps.cur_freq * 4));
|
|
|
+ pxvid = I915_READ(PXVFREQ(dev_priv->rps.cur_freq));
|
|
|
pxvid = (pxvid >> 24) & 0x7f;
|
|
|
ext_v = pvid_to_extvid(dev_priv, pxvid);
|
|
|
|
|
@@ -6158,13 +6158,13 @@ static void intel_init_emon(struct drm_device *dev)
|
|
|
I915_WRITE(CSIEW2, 0x04000004);
|
|
|
|
|
|
for (i = 0; i < 5; i++)
|
|
|
- I915_WRITE(PEW + (i * 4), 0);
|
|
|
+ I915_WRITE(PEW(i), 0);
|
|
|
for (i = 0; i < 3; i++)
|
|
|
- I915_WRITE(DEW + (i * 4), 0);
|
|
|
+ I915_WRITE(DEW(i), 0);
|
|
|
|
|
|
/* Program P-state weights to account for frequency power adjustment */
|
|
|
for (i = 0; i < 16; i++) {
|
|
|
- u32 pxvidfreq = I915_READ(PXVFREQ_BASE + (i * 4));
|
|
|
+ u32 pxvidfreq = I915_READ(PXVFREQ(i));
|
|
|
unsigned long freq = intel_pxfreq(pxvidfreq);
|
|
|
unsigned long vid = (pxvidfreq & PXVFREQ_PX_MASK) >>
|
|
|
PXVFREQ_PX_SHIFT;
|
|
@@ -6185,7 +6185,7 @@ static void intel_init_emon(struct drm_device *dev)
|
|
|
for (i = 0; i < 4; i++) {
|
|
|
u32 val = (pxw[i*4] << 24) | (pxw[(i*4)+1] << 16) |
|
|
|
(pxw[(i*4)+2] << 8) | (pxw[(i*4)+3]);
|
|
|
- I915_WRITE(PXW + (i * 4), val);
|
|
|
+ I915_WRITE(PXW(i), val);
|
|
|
}
|
|
|
|
|
|
/* Adjust magic regs to magic values (more experimental results) */
|
|
@@ -6201,7 +6201,7 @@ static void intel_init_emon(struct drm_device *dev)
|
|
|
I915_WRITE(EG7, 0);
|
|
|
|
|
|
for (i = 0; i < 8; i++)
|
|
|
- I915_WRITE(PXWL + (i * 4), 0);
|
|
|
+ I915_WRITE(PXWL(i), 0);
|
|
|
|
|
|
/* Enable PMON + select events */
|
|
|
I915_WRITE(ECR, 0x80000019);
|