drm/amdgpu: clear RB at ring init
This help fix reloading driver hang issue of SDMA ring. Signed-off-by: Monk Liu <Monk.Liu@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@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:
parent
5dd0775e50
commit
cc7d8c7979
|
@ -310,6 +310,9 @@ int amdgpu_ring_init(struct amdgpu_device *adev, struct amdgpu_ring *ring,
|
|||
}
|
||||
r = amdgpu_bo_kmap(ring->ring_obj,
|
||||
(void **)&ring->ring);
|
||||
|
||||
memset((void *)ring->ring, 0, ring->ring_size);
|
||||
|
||||
amdgpu_bo_unreserve(ring->ring_obj);
|
||||
if (r) {
|
||||
dev_err(adev->dev, "(%d) ring map failed\n", r);
|
||||
|
|
Loading…
Reference in New Issue