|
@@ -2085,6 +2085,7 @@ static int logical_render_ring_init(struct drm_device *dev)
|
|
|
|
|
|
ring->name = "render ring";
|
|
ring->name = "render ring";
|
|
ring->id = RCS;
|
|
ring->id = RCS;
|
|
|
|
+ ring->exec_id = I915_EXEC_RENDER;
|
|
ring->mmio_base = RENDER_RING_BASE;
|
|
ring->mmio_base = RENDER_RING_BASE;
|
|
|
|
|
|
logical_ring_default_irqs(ring, GEN8_RCS_IRQ_SHIFT);
|
|
logical_ring_default_irqs(ring, GEN8_RCS_IRQ_SHIFT);
|
|
@@ -2135,6 +2136,7 @@ static int logical_bsd_ring_init(struct drm_device *dev)
|
|
|
|
|
|
ring->name = "bsd ring";
|
|
ring->name = "bsd ring";
|
|
ring->id = VCS;
|
|
ring->id = VCS;
|
|
|
|
+ ring->exec_id = I915_EXEC_BSD;
|
|
ring->mmio_base = GEN6_BSD_RING_BASE;
|
|
ring->mmio_base = GEN6_BSD_RING_BASE;
|
|
|
|
|
|
logical_ring_default_irqs(ring, GEN8_VCS1_IRQ_SHIFT);
|
|
logical_ring_default_irqs(ring, GEN8_VCS1_IRQ_SHIFT);
|
|
@@ -2150,6 +2152,7 @@ static int logical_bsd2_ring_init(struct drm_device *dev)
|
|
|
|
|
|
ring->name = "bsd2 ring";
|
|
ring->name = "bsd2 ring";
|
|
ring->id = VCS2;
|
|
ring->id = VCS2;
|
|
|
|
+ ring->exec_id = I915_EXEC_BSD;
|
|
ring->mmio_base = GEN8_BSD2_RING_BASE;
|
|
ring->mmio_base = GEN8_BSD2_RING_BASE;
|
|
|
|
|
|
logical_ring_default_irqs(ring, GEN8_VCS2_IRQ_SHIFT);
|
|
logical_ring_default_irqs(ring, GEN8_VCS2_IRQ_SHIFT);
|
|
@@ -2165,6 +2168,7 @@ static int logical_blt_ring_init(struct drm_device *dev)
|
|
|
|
|
|
ring->name = "blitter ring";
|
|
ring->name = "blitter ring";
|
|
ring->id = BCS;
|
|
ring->id = BCS;
|
|
|
|
+ ring->exec_id = I915_EXEC_BLT;
|
|
ring->mmio_base = BLT_RING_BASE;
|
|
ring->mmio_base = BLT_RING_BASE;
|
|
|
|
|
|
logical_ring_default_irqs(ring, GEN8_BCS_IRQ_SHIFT);
|
|
logical_ring_default_irqs(ring, GEN8_BCS_IRQ_SHIFT);
|
|
@@ -2180,6 +2184,7 @@ static int logical_vebox_ring_init(struct drm_device *dev)
|
|
|
|
|
|
ring->name = "video enhancement ring";
|
|
ring->name = "video enhancement ring";
|
|
ring->id = VECS;
|
|
ring->id = VECS;
|
|
|
|
+ ring->exec_id = I915_EXEC_VEBOX;
|
|
ring->mmio_base = VEBOX_RING_BASE;
|
|
ring->mmio_base = VEBOX_RING_BASE;
|
|
|
|
|
|
logical_ring_default_irqs(ring, GEN8_VECS_IRQ_SHIFT);
|
|
logical_ring_default_irqs(ring, GEN8_VECS_IRQ_SHIFT);
|