Skip to content

Commit 2ecdb61

Browse files
committed
drm/amdgpu/sdma6: add more ucode version checks for userq support
Fill in the SDMA ucode version checks for more SDMA 6.x parts. v2: squash in fixes (Alex) Reviewed-by: Jesse Zhang <[email protected]> Signed-off-by: Alex Deucher <[email protected]>
1 parent dc5c742 commit 2ecdb61

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1379,6 +1379,10 @@ static int sdma_v6_0_sw_init(struct amdgpu_ip_block *ip_block)
13791379
if ((adev->sdma.instance[0].fw_version >= 24) && !adev->sdma.disable_uq)
13801380
adev->userq_funcs[AMDGPU_HW_IP_DMA] = &userq_mes_funcs;
13811381
break;
1382+
case IP_VERSION(6, 0, 1):
1383+
if ((adev->sdma.instance[0].fw_version >= 18) && !adev->sdma.disable_uq)
1384+
adev->userq_funcs[AMDGPU_HW_IP_DMA] = &userq_mes_funcs;
1385+
break;
13821386
case IP_VERSION(6, 0, 2):
13831387
if ((adev->sdma.instance[0].fw_version >= 21) && !adev->sdma.disable_uq)
13841388
adev->userq_funcs[AMDGPU_HW_IP_DMA] = &userq_mes_funcs;
@@ -1387,6 +1391,22 @@ static int sdma_v6_0_sw_init(struct amdgpu_ip_block *ip_block)
13871391
if ((adev->sdma.instance[0].fw_version >= 25) && !adev->sdma.disable_uq)
13881392
adev->userq_funcs[AMDGPU_HW_IP_DMA] = &userq_mes_funcs;
13891393
break;
1394+
case IP_VERSION(6, 1, 0):
1395+
if ((adev->sdma.instance[0].fw_version >= 14) && !adev->sdma.disable_uq)
1396+
adev->userq_funcs[AMDGPU_HW_IP_DMA] = &userq_mes_funcs;
1397+
break;
1398+
case IP_VERSION(6, 1, 1):
1399+
if ((adev->sdma.instance[0].fw_version >= 17) && !adev->sdma.disable_uq)
1400+
adev->userq_funcs[AMDGPU_HW_IP_DMA] = &userq_mes_funcs;
1401+
break;
1402+
case IP_VERSION(6, 1, 2):
1403+
if ((adev->sdma.instance[0].fw_version >= 15) && !adev->sdma.disable_uq)
1404+
adev->userq_funcs[AMDGPU_HW_IP_DMA] = &userq_mes_funcs;
1405+
break;
1406+
case IP_VERSION(6, 1, 3):
1407+
if ((adev->sdma.instance[0].fw_version >= 10) && !adev->sdma.disable_uq)
1408+
adev->userq_funcs[AMDGPU_HW_IP_DMA] = &userq_mes_funcs;
1409+
break;
13901410
default:
13911411
break;
13921412
}

0 commit comments

Comments
 (0)