aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_ringbuffer.c
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2010-05-21 16:55:54 -0400
committerEric Anholt <eric@anholt.net>2010-05-26 15:36:00 -0400
commitd3301d86b4bf2bcf649982ae464211d8bcf9575a (patch)
treee3334543a973874297421d57a63f8c452ae76455 /drivers/gpu/drm/i915/intel_ringbuffer.c
parent62fdfeaf8b1f487060b6e160e7b5cd90287607c9 (diff)
drm/i915: Rename dev_priv->ring to dev_priv->render_ring.
With the advent of the BSD ring, be clear about which ring this is. The docs are pretty consistent with calling this the Render engine at this point.
Diffstat (limited to 'drivers/gpu/drm/i915/intel_ringbuffer.c')
-rw-r--r--drivers/gpu/drm/i915/intel_ringbuffer.c28
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)
525int i915_wait_ring(struct drm_device * dev, int n, const char *caller) 525int 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;