drm/amdgpu/sdma4.4.2: implement ring reset callback for sdma4.4.2
authorJiadong Zhu <Jiadong.Zhu@amd.com>
Sun, 29 Sep 2024 03:00:16 +0000 (11:00 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 10 Dec 2024 15:26:45 +0000 (10:26 -0500)
commit52b10d55c15b53113cf50fe29e79f98b12e40e7a
treed613cc3e7e11170094abc2a626762ab2aae6f97d
parent610696505c3a2875f2863a5adc899ec2b0203180
drm/amdgpu/sdma4.4.2: implement ring reset callback for sdma4.4.2

Implement sdma queue reset callback via SMU interface.

v2: Leverage inst_stop/start functions in reset sequence.
    Use GET_INST for physical SDMA instance.
    Disable apu for sdma reset.
v3: Rephrase error prints.
v4: Remove redundant prints. Remove setting PREEMPT registers as
    soft reset handles it.

Signed-off-by: Jiadong Zhu <Jiadong.Zhu@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c