aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/i915_irq.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/i915/i915_irq.c')
-rw-r--r--drivers/gpu/drm/i915/i915_irq.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c
index 896184bfeb12..dd91c97de968 100644
--- a/drivers/gpu/drm/i915/i915_irq.c
+++ b/drivers/gpu/drm/i915/i915_irq.c
@@ -536,17 +536,17 @@ i915_ringbuffer_last_batch(struct drm_device *dev)
536 */ 536 */
537 bbaddr = 0; 537 bbaddr = 0;
538 head = I915_READ(PRB0_HEAD) & HEAD_ADDR; 538 head = I915_READ(PRB0_HEAD) & HEAD_ADDR;
539 ring = (u32 *)(dev_priv->ring.virtual_start + head); 539 ring = (u32 *)(dev_priv->render_ring.virtual_start + head);
540 540
541 while (--ring >= (u32 *)dev_priv->ring.virtual_start) { 541 while (--ring >= (u32 *)dev_priv->render_ring.virtual_start) {
542 bbaddr = i915_get_bbaddr(dev, ring); 542 bbaddr = i915_get_bbaddr(dev, ring);
543 if (bbaddr) 543 if (bbaddr)
544 break; 544 break;
545 } 545 }
546 546
547 if (bbaddr == 0) { 547 if (bbaddr == 0) {
548 ring = (u32 *)(dev_priv->ring.virtual_start + dev_priv->ring.Size); 548 ring = (u32 *)(dev_priv->render_ring.virtual_start + dev_priv->render_ring.Size);
549 while (--ring >= (u32 *)dev_priv->ring.virtual_start) { 549 while (--ring >= (u32 *)dev_priv->render_ring.virtual_start) {
550 bbaddr = i915_get_bbaddr(dev, ring); 550 bbaddr = i915_get_bbaddr(dev, ring);
551 if (bbaddr) 551 if (bbaddr)
552 break; 552 break;
@@ -639,7 +639,7 @@ static void i915_capture_error_state(struct drm_device *dev)
639 error->batchbuffer[1] = i915_error_object_create(dev, batchbuffer[1]); 639 error->batchbuffer[1] = i915_error_object_create(dev, batchbuffer[1]);
640 640
641 /* Record the ringbuffer */ 641 /* Record the ringbuffer */
642 error->ringbuffer = i915_error_object_create(dev, dev_priv->ring.ring_obj); 642 error->ringbuffer = i915_error_object_create(dev, dev_priv->render_ring.ring_obj);
643 643
644 /* Record buffers on the active list. */ 644 /* Record buffers on the active list. */
645 error->active_bo = NULL; 645 error->active_bo = NULL;
@@ -1056,7 +1056,7 @@ int i915_irq_emit(struct drm_device *dev, void *data,
1056 drm_i915_irq_emit_t *emit = data; 1056 drm_i915_irq_emit_t *emit = data;
1057 int result; 1057 int result;
1058 1058
1059 if (!dev_priv || !dev_priv->ring.virtual_start) { 1059 if (!dev_priv || !dev_priv->render_ring.virtual_start) {
1060 DRM_ERROR("called with no initialization\n"); 1060 DRM_ERROR("called with no initialization\n");
1061 return -EINVAL; 1061 return -EINVAL;
1062 } 1062 }