1
0
Fork 0

drm/amdgpu: add ring test for page queue

We add page queue for sdma to update page table. So here it also needs ring test
to verify it workable during the initialization.

Signed-off-by: Huang Rui <ray.huang@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
hifive-unleashed-5.1
Huang Rui 2018-10-18 18:11:45 +08:00 committed by Alex Deucher
parent f783160c27
commit d7f625e91b
1 changed files with 9 additions and 0 deletions

View File

@ -1150,6 +1150,15 @@ static int sdma_v4_0_start(struct amdgpu_device *adev)
return r;
}
if (adev->sdma.has_page_queue) {
ring = &adev->sdma.instance[i].page;
r = amdgpu_ring_test_ring(ring);
if (r) {
ring->ready = false;
return r;
}
}
if (adev->mman.buffer_funcs_ring == ring)
amdgpu_ttm_set_buffer_funcs_status(adev, true);
}