|
@@ -454,7 +454,7 @@ static int init_render_ring(struct intel_ring_buffer *ring)
|
|
|
if (INTEL_INFO(dev)->gen >= 6)
|
|
|
I915_WRITE(INSTPM, _MASKED_BIT_ENABLE(INSTPM_FORCE_ORDERING));
|
|
|
|
|
|
- if (IS_IVYBRIDGE(dev))
|
|
|
+ if (HAS_L3_GPU_CACHE(dev))
|
|
|
I915_WRITE_IMR(ring, ~GEN6_RENDER_L3_PARITY_ERROR);
|
|
|
|
|
|
return ret;
|
|
@@ -844,7 +844,7 @@ gen6_ring_get_irq(struct intel_ring_buffer *ring)
|
|
|
|
|
|
spin_lock_irqsave(&dev_priv->irq_lock, flags);
|
|
|
if (ring->irq_refcount++ == 0) {
|
|
|
- if (IS_IVYBRIDGE(dev) && ring->id == RCS)
|
|
|
+ if (HAS_L3_GPU_CACHE(dev) && ring->id == RCS)
|
|
|
I915_WRITE_IMR(ring, ~(ring->irq_enable_mask |
|
|
|
GEN6_RENDER_L3_PARITY_ERROR));
|
|
|
else
|
|
@@ -867,7 +867,7 @@ gen6_ring_put_irq(struct intel_ring_buffer *ring)
|
|
|
|
|
|
spin_lock_irqsave(&dev_priv->irq_lock, flags);
|
|
|
if (--ring->irq_refcount == 0) {
|
|
|
- if (IS_IVYBRIDGE(dev) && ring->id == RCS)
|
|
|
+ if (HAS_L3_GPU_CACHE(dev) && ring->id == RCS)
|
|
|
I915_WRITE_IMR(ring, ~GEN6_RENDER_L3_PARITY_ERROR);
|
|
|
else
|
|
|
I915_WRITE_IMR(ring, ~0);
|