|
@@ -1385,14 +1385,14 @@ static irqreturn_t gen8_gt_irq_handler(struct drm_device *dev,
|
|
|
if (rcs & GT_RENDER_USER_INTERRUPT)
|
|
|
notify_ring(dev, ring);
|
|
|
if (rcs & GT_CONTEXT_SWITCH_INTERRUPT)
|
|
|
- intel_execlists_handle_ctx_events(ring);
|
|
|
+ intel_lrc_irq_handler(ring);
|
|
|
|
|
|
bcs = tmp >> GEN8_BCS_IRQ_SHIFT;
|
|
|
ring = &dev_priv->ring[BCS];
|
|
|
if (bcs & GT_RENDER_USER_INTERRUPT)
|
|
|
notify_ring(dev, ring);
|
|
|
if (bcs & GT_CONTEXT_SWITCH_INTERRUPT)
|
|
|
- intel_execlists_handle_ctx_events(ring);
|
|
|
+ intel_lrc_irq_handler(ring);
|
|
|
} else
|
|
|
DRM_ERROR("The master control interrupt lied (GT0)!\n");
|
|
|
}
|
|
@@ -1408,14 +1408,14 @@ static irqreturn_t gen8_gt_irq_handler(struct drm_device *dev,
|
|
|
if (vcs & GT_RENDER_USER_INTERRUPT)
|
|
|
notify_ring(dev, ring);
|
|
|
if (vcs & GT_CONTEXT_SWITCH_INTERRUPT)
|
|
|
- intel_execlists_handle_ctx_events(ring);
|
|
|
+ intel_lrc_irq_handler(ring);
|
|
|
|
|
|
vcs = tmp >> GEN8_VCS2_IRQ_SHIFT;
|
|
|
ring = &dev_priv->ring[VCS2];
|
|
|
if (vcs & GT_RENDER_USER_INTERRUPT)
|
|
|
notify_ring(dev, ring);
|
|
|
if (vcs & GT_CONTEXT_SWITCH_INTERRUPT)
|
|
|
- intel_execlists_handle_ctx_events(ring);
|
|
|
+ intel_lrc_irq_handler(ring);
|
|
|
} else
|
|
|
DRM_ERROR("The master control interrupt lied (GT1)!\n");
|
|
|
}
|
|
@@ -1442,7 +1442,7 @@ static irqreturn_t gen8_gt_irq_handler(struct drm_device *dev,
|
|
|
if (vcs & GT_RENDER_USER_INTERRUPT)
|
|
|
notify_ring(dev, ring);
|
|
|
if (vcs & GT_CONTEXT_SWITCH_INTERRUPT)
|
|
|
- intel_execlists_handle_ctx_events(ring);
|
|
|
+ intel_lrc_irq_handler(ring);
|
|
|
} else
|
|
|
DRM_ERROR("The master control interrupt lied (GT3)!\n");
|
|
|
}
|