aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_ringbuffer.c
diff options
context:
space:
mode:
authorBen Widawsky <ben@bwidawsk.net>2013-05-28 22:22:17 -0400
committerDaniel Vetter <daniel.vetter@ffwll.ch>2013-05-31 14:54:08 -0400
commit5586181fce2b2e89a0e281d78ffbdfa103bb0dde (patch)
treece5d6d12c1e7efbdb54334d56fcb50e10c73f955 /drivers/gpu/drm/i915/intel_ringbuffer.c
parent40ccc72b84a848e6fcbdb38fe716f0ac6939609e (diff)
drm/i915: Comments for semaphore clarification
Semaphores are tied very closely to the rings in the GPU. Trivial patch adds comments to the existing code so that when we add new rings we can include comments there as well. It also helps distinguish the ring to semaphore mailbox interactions by using the ringname in the semaphore data structures. This patch should have no functional impact. v2: The English parts (as opposed to register names) of the comments were reversed. (Damien) Signed-off-by: Ben Widawsky <ben@bwidawsk.net> Reviewed-by: Damien Lespiau <damien.lespiau@intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_ringbuffer.c')
-rw-r--r--drivers/gpu/drm/i915/intel_ringbuffer.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/drivers/gpu/drm/i915/intel_ringbuffer.c b/drivers/gpu/drm/i915/intel_ringbuffer.c
index 9b97cf66a5ae..2d2a3622639c 100644
--- a/drivers/gpu/drm/i915/intel_ringbuffer.c
+++ b/drivers/gpu/drm/i915/intel_ringbuffer.c
@@ -1671,9 +1671,9 @@ int intel_init_render_ring_buffer(struct drm_device *dev)
1671 ring->get_seqno = gen6_ring_get_seqno; 1671 ring->get_seqno = gen6_ring_get_seqno;
1672 ring->set_seqno = ring_set_seqno; 1672 ring->set_seqno = ring_set_seqno;
1673 ring->sync_to = gen6_ring_sync; 1673 ring->sync_to = gen6_ring_sync;
1674 ring->semaphore_register[0] = MI_SEMAPHORE_SYNC_INVALID; 1674 ring->semaphore_register[RCS] = MI_SEMAPHORE_SYNC_INVALID;
1675 ring->semaphore_register[1] = MI_SEMAPHORE_SYNC_RV; 1675 ring->semaphore_register[VCS] = MI_SEMAPHORE_SYNC_RV;
1676 ring->semaphore_register[2] = MI_SEMAPHORE_SYNC_RB; 1676 ring->semaphore_register[BCS] = MI_SEMAPHORE_SYNC_RB;
1677 ring->signal_mbox[0] = GEN6_VRSYNC; 1677 ring->signal_mbox[0] = GEN6_VRSYNC;
1678 ring->signal_mbox[1] = GEN6_BRSYNC; 1678 ring->signal_mbox[1] = GEN6_BRSYNC;
1679 } else if (IS_GEN5(dev)) { 1679 } else if (IS_GEN5(dev)) {
@@ -1830,9 +1830,9 @@ int intel_init_bsd_ring_buffer(struct drm_device *dev)
1830 ring->irq_put = gen6_ring_put_irq; 1830 ring->irq_put = gen6_ring_put_irq;
1831 ring->dispatch_execbuffer = gen6_ring_dispatch_execbuffer; 1831 ring->dispatch_execbuffer = gen6_ring_dispatch_execbuffer;
1832 ring->sync_to = gen6_ring_sync; 1832 ring->sync_to = gen6_ring_sync;
1833 ring->semaphore_register[0] = MI_SEMAPHORE_SYNC_VR; 1833 ring->semaphore_register[RCS] = MI_SEMAPHORE_SYNC_VR;
1834 ring->semaphore_register[1] = MI_SEMAPHORE_SYNC_INVALID; 1834 ring->semaphore_register[VCS] = MI_SEMAPHORE_SYNC_INVALID;
1835 ring->semaphore_register[2] = MI_SEMAPHORE_SYNC_VB; 1835 ring->semaphore_register[BCS] = MI_SEMAPHORE_SYNC_VB;
1836 ring->signal_mbox[0] = GEN6_RVSYNC; 1836 ring->signal_mbox[0] = GEN6_RVSYNC;
1837 ring->signal_mbox[1] = GEN6_BVSYNC; 1837 ring->signal_mbox[1] = GEN6_BVSYNC;
1838 } else { 1838 } else {
@@ -1876,9 +1876,9 @@ int intel_init_blt_ring_buffer(struct drm_device *dev)
1876 ring->irq_put = gen6_ring_put_irq; 1876 ring->irq_put = gen6_ring_put_irq;
1877 ring->dispatch_execbuffer = gen6_ring_dispatch_execbuffer; 1877 ring->dispatch_execbuffer = gen6_ring_dispatch_execbuffer;
1878 ring->sync_to = gen6_ring_sync; 1878 ring->sync_to = gen6_ring_sync;
1879 ring->semaphore_register[0] = MI_SEMAPHORE_SYNC_BR; 1879 ring->semaphore_register[RCS] = MI_SEMAPHORE_SYNC_BR;
1880 ring->semaphore_register[1] = MI_SEMAPHORE_SYNC_BV; 1880 ring->semaphore_register[VCS] = MI_SEMAPHORE_SYNC_BV;
1881 ring->semaphore_register[2] = MI_SEMAPHORE_SYNC_INVALID; 1881 ring->semaphore_register[BCS] = MI_SEMAPHORE_SYNC_INVALID;
1882 ring->signal_mbox[0] = GEN6_RBSYNC; 1882 ring->signal_mbox[0] = GEN6_RBSYNC;
1883 ring->signal_mbox[1] = GEN6_VBSYNC; 1883 ring->signal_mbox[1] = GEN6_VBSYNC;
1884 ring->init = init_ring_common; 1884 ring->init = init_ring_common;