drm/amdgpu: check ring type for secure IBs
We don't support secure operation on compute rings at the moment so reject them. Reviewed-by: Andrey Grodzovsky <andrey.grodzovsky@amd.com> Reviewed-by: Aaron Liu <aaron.liu@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
Родитель
b717fa5cb1
Коммит
b33f9d70b3
|
@ -162,6 +162,12 @@ int amdgpu_ib_schedule(struct amdgpu_ring *ring, unsigned num_ibs,
|
|||
return -EINVAL;
|
||||
}
|
||||
|
||||
if ((ib->flags & AMDGPU_IB_FLAGS_SECURE) &&
|
||||
(ring->funcs->type == AMDGPU_RING_TYPE_COMPUTE)) {
|
||||
dev_err(adev->dev, "secure submissions not supported on compute rings\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
alloc_size = ring->funcs->emit_frame_size + num_ibs *
|
||||
ring->funcs->emit_ib_size;
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче