|
@@ -6564,6 +6564,9 @@ static void gfx_v8_0_ring_emit_ib_gfx(struct amdgpu_ring *ring,
|
|
|
|
|
|
control |= ib->length_dw | (vm_id << 24);
|
|
control |= ib->length_dw | (vm_id << 24);
|
|
|
|
|
|
|
|
+ if (amdgpu_sriov_vf(ring->adev) && ib->flags & AMDGPU_IB_FLAG_PREEMPT)
|
|
|
|
+ control |= INDIRECT_BUFFER_PRE_ENB(1);
|
|
|
|
+
|
|
amdgpu_ring_write(ring, header);
|
|
amdgpu_ring_write(ring, header);
|
|
amdgpu_ring_write(ring,
|
|
amdgpu_ring_write(ring,
|
|
#ifdef __BIG_ENDIAN
|
|
#ifdef __BIG_ENDIAN
|