Commit 9194a339 authored by Christian König's avatar Christian König Committed by Alex Deucher

drm/amdgpu: add basics for SDMA page queue support

Just the common helper and a new ring in the SDMA instance.
Signed-off-by: default avatarChristian König <christian.koenig@amd.com>
Reviewed-by: default avatarHuang Rui <ray.huang@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 51235849
...@@ -34,11 +34,9 @@ struct amdgpu_sdma_instance * amdgpu_get_sdma_instance(struct amdgpu_ring *ring) ...@@ -34,11 +34,9 @@ struct amdgpu_sdma_instance * amdgpu_get_sdma_instance(struct amdgpu_ring *ring)
int i; int i;
for (i = 0; i < adev->sdma.num_instances; i++) for (i = 0; i < adev->sdma.num_instances; i++)
if (&adev->sdma.instance[i].ring == ring) if (ring == &adev->sdma.instance[i].ring ||
break; ring == &adev->sdma.instance[i].page)
return &adev->sdma.instance[i];
if (i < AMDGPU_MAX_SDMA_INSTANCES) return NULL;
return &adev->sdma.instance[i];
else
return NULL;
} }
...@@ -41,6 +41,7 @@ struct amdgpu_sdma_instance { ...@@ -41,6 +41,7 @@ struct amdgpu_sdma_instance {
uint32_t feature_version; uint32_t feature_version;
struct amdgpu_ring ring; struct amdgpu_ring ring;
struct amdgpu_ring page;
bool burst_nop; bool burst_nop;
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment