diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_ringbuffer.c')
-rw-r--r-- | drivers/gpu/drm/i915/intel_ringbuffer.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/drivers/gpu/drm/i915/intel_ringbuffer.c b/drivers/gpu/drm/i915/intel_ringbuffer.c index 13a796fafaee..06058ddb4eed 100644 --- a/drivers/gpu/drm/i915/intel_ringbuffer.c +++ b/drivers/gpu/drm/i915/intel_ringbuffer.c | |||
@@ -368,7 +368,7 @@ i915_gem_init_ringbuffer(struct drm_device *dev) | |||
368 | drm_i915_private_t *dev_priv = dev->dev_private; | 368 | drm_i915_private_t *dev_priv = dev->dev_private; |
369 | struct drm_gem_object *obj; | 369 | struct drm_gem_object *obj; |
370 | struct drm_i915_gem_object *obj_priv; | 370 | struct drm_i915_gem_object *obj_priv; |
371 | drm_i915_ring_buffer_t *ring = &dev_priv->ring; | 371 | drm_i915_ring_buffer_t *ring = &dev_priv->render_ring; |
372 | int ret; | 372 | int ret; |
373 | u32 head; | 373 | u32 head; |
374 | 374 | ||
@@ -403,7 +403,7 @@ i915_gem_init_ringbuffer(struct drm_device *dev) | |||
403 | drm_core_ioremap_wc(&ring->map, dev); | 403 | drm_core_ioremap_wc(&ring->map, dev); |
404 | if (ring->map.handle == NULL) { | 404 | if (ring->map.handle == NULL) { |
405 | DRM_ERROR("Failed to map ringbuffer.\n"); | 405 | DRM_ERROR("Failed to map ringbuffer.\n"); |
406 | memset(&dev_priv->ring, 0, sizeof(dev_priv->ring)); | 406 | memset(&dev_priv->render_ring, 0, sizeof(dev_priv->render_ring)); |
407 | i915_gem_object_unpin(obj); | 407 | i915_gem_object_unpin(obj); |
408 | drm_gem_object_unreference(obj); | 408 | drm_gem_object_unreference(obj); |
409 | i915_gem_cleanup_hws(dev); | 409 | i915_gem_cleanup_hws(dev); |
@@ -481,15 +481,15 @@ i915_gem_cleanup_ringbuffer(struct drm_device *dev) | |||
481 | { | 481 | { |
482 | drm_i915_private_t *dev_priv = dev->dev_private; | 482 | drm_i915_private_t *dev_priv = dev->dev_private; |
483 | 483 | ||
484 | if (dev_priv->ring.ring_obj == NULL) | 484 | if (dev_priv->render_ring.ring_obj == NULL) |
485 | return; | 485 | return; |
486 | 486 | ||
487 | drm_core_ioremapfree(&dev_priv->ring.map, dev); | 487 | drm_core_ioremapfree(&dev_priv->render_ring.map, dev); |
488 | 488 | ||
489 | i915_gem_object_unpin(dev_priv->ring.ring_obj); | 489 | i915_gem_object_unpin(dev_priv->render_ring.ring_obj); |
490 | drm_gem_object_unreference(dev_priv->ring.ring_obj); | 490 | drm_gem_object_unreference(dev_priv->render_ring.ring_obj); |
491 | dev_priv->ring.ring_obj = NULL; | 491 | dev_priv->render_ring.ring_obj = NULL; |
492 | memset(&dev_priv->ring, 0, sizeof(dev_priv->ring)); | 492 | memset(&dev_priv->render_ring, 0, sizeof(dev_priv->render_ring)); |
493 | 493 | ||
494 | i915_gem_cleanup_hws(dev); | 494 | i915_gem_cleanup_hws(dev); |
495 | } | 495 | } |
@@ -503,21 +503,21 @@ int i915_wrap_ring(struct drm_device *dev) | |||
503 | volatile unsigned int *virt; | 503 | volatile unsigned int *virt; |
504 | int rem; | 504 | int rem; |
505 | 505 | ||
506 | rem = dev_priv->ring.Size - dev_priv->ring.tail; | 506 | rem = dev_priv->render_ring.Size - dev_priv->render_ring.tail; |
507 | if (dev_priv->ring.space < rem) { | 507 | if (dev_priv->render_ring.space < rem) { |
508 | int ret = i915_wait_ring(dev, rem, __func__); | 508 | int ret = i915_wait_ring(dev, rem, __func__); |
509 | if (ret) | 509 | if (ret) |
510 | return ret; | 510 | return ret; |
511 | } | 511 | } |
512 | dev_priv->ring.space -= rem; | 512 | dev_priv->render_ring.space -= rem; |
513 | 513 | ||
514 | virt = (unsigned int *) | 514 | virt = (unsigned int *) |
515 | (dev_priv->ring.virtual_start + dev_priv->ring.tail); | 515 | (dev_priv->render_ring.virtual_start + dev_priv->render_ring.tail); |
516 | rem /= 4; | 516 | rem /= 4; |
517 | while (rem--) | 517 | while (rem--) |
518 | *virt++ = MI_NOOP; | 518 | *virt++ = MI_NOOP; |
519 | 519 | ||
520 | dev_priv->ring.tail = 0; | 520 | dev_priv->render_ring.tail = 0; |
521 | 521 | ||
522 | return 0; | 522 | return 0; |
523 | } | 523 | } |
@@ -525,7 +525,7 @@ int i915_wrap_ring(struct drm_device *dev) | |||
525 | int i915_wait_ring(struct drm_device * dev, int n, const char *caller) | 525 | int i915_wait_ring(struct drm_device * dev, int n, const char *caller) |
526 | { | 526 | { |
527 | drm_i915_private_t *dev_priv = dev->dev_private; | 527 | drm_i915_private_t *dev_priv = dev->dev_private; |
528 | drm_i915_ring_buffer_t *ring = &(dev_priv->ring); | 528 | drm_i915_ring_buffer_t *ring = &(dev_priv->render_ring); |
529 | u32 acthd_reg = IS_I965G(dev) ? ACTHD_I965 : ACTHD; | 529 | u32 acthd_reg = IS_I965G(dev) ? ACTHD_I965 : ACTHD; |
530 | u32 last_acthd = I915_READ(acthd_reg); | 530 | u32 last_acthd = I915_READ(acthd_reg); |
531 | u32 acthd; | 531 | u32 acthd; |