drm/amdgpu: Introduce reset domain
authorAndrey Grodzovsky <andrey.grodzovsky@amd.com>
Tue, 30 Nov 2021 21:19:03 +0000 (16:19 -0500)
committerAndrey Grodzovsky <andrey.grodzovsky@amd.com>
Wed, 9 Feb 2022 17:14:32 +0000 (12:14 -0500)
commita4c63cafa58b4bd9e15511bab77a4752b93d3aa0
treeaac955591dc25029555d4800454a0faa3ff20a7c
parentb21a142fd2055d8276169efcc95b624ff908a341
drm/amdgpu: Introduce reset domain

Defined a reset_domain struct such that
all the entities that go through reset
together will be serialized one against
another. Do it for both single device and
XGMI hive cases.

Signed-off-by: Andrey Grodzovsky <andrey.grodzovsky@amd.com>
Suggested-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Suggested-by: Christian König <ckoenig.leichtzumerken@gmail.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Link: https://www.spinics.net/lists/amd-gfx/msg74111.html
drivers/gpu/drm/amd/amdgpu/amdgpu.h
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h