diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c index 71d536e595a2..5f67a189bce9 100644 --- a/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c +++ b/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | |||
@@ -4619,8 +4619,7 @@ static void gfx_v8_0_ring_emit_ib_gfx(struct amdgpu_ring *ring, | |||
4619 | else | 4619 | else |
4620 | header = PACKET3(PACKET3_INDIRECT_BUFFER, 2); | 4620 | header = PACKET3(PACKET3_INDIRECT_BUFFER, 2); |
4621 | 4621 | ||
4622 | control |= ib->length_dw | | 4622 | control |= ib->length_dw | (ib->vm_id << 24); |
4623 | (ib->vm ? (ib->vm->ids[ring->idx].id << 24) : 0); | ||
4624 | 4623 | ||
4625 | amdgpu_ring_write(ring, header); | 4624 | amdgpu_ring_write(ring, header); |
4626 | amdgpu_ring_write(ring, | 4625 | amdgpu_ring_write(ring, |
@@ -4649,8 +4648,7 @@ static void gfx_v8_0_ring_emit_ib_compute(struct amdgpu_ring *ring, | |||
4649 | 4648 | ||
4650 | header = PACKET3(PACKET3_INDIRECT_BUFFER, 2); | 4649 | header = PACKET3(PACKET3_INDIRECT_BUFFER, 2); |
4651 | 4650 | ||
4652 | control |= ib->length_dw | | 4651 | control |= ib->length_dw | (ib->vm_id << 24); |
4653 | (ib->vm ? (ib->vm->ids[ring->idx].id << 24) : 0); | ||
4654 | 4652 | ||
4655 | amdgpu_ring_write(ring, header); | 4653 | amdgpu_ring_write(ring, header); |
4656 | amdgpu_ring_write(ring, | 4654 | amdgpu_ring_write(ring, |