|
@@ -2970,11 +2970,13 @@ static void i965_update_wm(struct drm_device *dev, int planea_clock,
|
|
|
if (srwm < 0)
|
|
|
srwm = 1;
|
|
|
srwm &= 0x3f;
|
|
|
- I915_WRITE(FW_BLC_SELF, FW_BLC_SELF_EN);
|
|
|
+ if (IS_I965GM(dev))
|
|
|
+ I915_WRITE(FW_BLC_SELF, FW_BLC_SELF_EN);
|
|
|
} else {
|
|
|
/* Turn off self refresh if both pipes are enabled */
|
|
|
- I915_WRITE(FW_BLC_SELF, I915_READ(FW_BLC_SELF)
|
|
|
- & ~FW_BLC_SELF_EN);
|
|
|
+ if (IS_I965GM(dev))
|
|
|
+ I915_WRITE(FW_BLC_SELF, I915_READ(FW_BLC_SELF)
|
|
|
+ & ~FW_BLC_SELF_EN);
|
|
|
}
|
|
|
|
|
|
DRM_DEBUG_KMS("Setting FIFO watermarks - A: 8, B: 8, C: 8, SR %d\n",
|