]> git.baikalelectronics.ru Git - kernel.git/commit
drm/amdgpu/sdma5.2: soft reset sdma blocks before setup and start sdma
authorXiaomeng Hou <Xiaomeng.Hou@amd.com>
Thu, 10 Dec 2020 12:18:23 +0000 (20:18 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 15 Dec 2020 16:31:28 +0000 (11:31 -0500)
commit1cadd0ab9c6289de057f334d2add68cf9fdb051e
tree4649af7f219380084c7867c3e2a54c6839db7a3d
parent7937405686175e06e6ec2b29e4781115fd5a9fd0
drm/amdgpu/sdma5.2: soft reset sdma blocks before setup and start sdma

Without doing the soft reset, register mmSDMA0_GFX_RB_WPTR's value could not be
reset to 0 when sdma block resumes. That would cause the ring buffer's read and
write pointers not equal and ring test fail. So add the soft reset step.

Signed-off-by: Xiaomeng Hou <Xiaomeng.Hou@amd.com>
Reviewed-by: Huang Rui <ray.huang@amd.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c