|
@@ -2212,9 +2212,10 @@ static void ironlake_crtc_disable(struct drm_crtc *crtc)
|
|
|
udelay(100);
|
|
|
|
|
|
/* Ironlake workaround, disable clock pointer after downing FDI */
|
|
|
- I915_WRITE(FDI_RX_CHICKEN(pipe),
|
|
|
- I915_READ(FDI_RX_CHICKEN(pipe) &
|
|
|
- ~FDI_RX_PHASE_SYNC_POINTER_ENABLE));
|
|
|
+ if (HAS_PCH_IBX(dev))
|
|
|
+ I915_WRITE(FDI_RX_CHICKEN(pipe),
|
|
|
+ I915_READ(FDI_RX_CHICKEN(pipe) &
|
|
|
+ ~FDI_RX_PHASE_SYNC_POINTER_ENABLE));
|
|
|
|
|
|
/* still set train pattern 1 */
|
|
|
reg = FDI_TX_CTL(pipe);
|