Commit 6cb209ed authored by Lijo Lazar's avatar Lijo Lazar Committed by Alex Deucher
Browse files

drm/amdgpu: Update ring scheduler info as needed



Not all rings have scheduler associated. Only update scheduler data for
rings with scheduler. It could result in out of bound access as total
rings are more than those associated with particular IPs.

Signed-off-by: default avatarLijo Lazar <lijo.lazar@amd.com>
Reviewed-by: default avatarJames Zhu <James.Zhu@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent c6195ef5
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -134,7 +134,7 @@ static int aqua_vanjaram_xcp_sched_list_update(


	for (i = 0; i < AMDGPU_MAX_RINGS; i++) {
	for (i = 0; i < AMDGPU_MAX_RINGS; i++) {
		ring = adev->rings[i];
		ring = adev->rings[i];
		if (!ring || !ring->sched.ready)
		if (!ring || !ring->sched.ready || ring->no_scheduler)
			continue;
			continue;


		aqua_vanjaram_xcp_gpu_sched_update(adev, ring, ring->xcp_id);
		aqua_vanjaram_xcp_gpu_sched_update(adev, ring, ring->xcp_id);