mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
synced 2025-08-26 13:47:26 +00:00
drm/amdgpu: add initial support for sdma444
add sdma444 basic support Signed-off-by: Le Ma <le.ma@amd.com> Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
fd0c6bd82d
commit
968e3811c3
@ -2241,6 +2241,7 @@ static int amdgpu_discovery_set_sdma_ip_blocks(struct amdgpu_device *adev)
|
||||
break;
|
||||
case IP_VERSION(4, 4, 2):
|
||||
case IP_VERSION(4, 4, 5):
|
||||
case IP_VERSION(4, 4, 4):
|
||||
amdgpu_device_ip_block_add(adev, &sdma_v4_4_2_ip_block);
|
||||
break;
|
||||
case IP_VERSION(5, 0, 0):
|
||||
|
@ -262,6 +262,8 @@ int amdgpu_sdma_init_microcode(struct amdgpu_device *adev,
|
||||
* groups of SDMAs */
|
||||
if ((amdgpu_ip_version(adev, SDMA0_HWIP, 0) ==
|
||||
IP_VERSION(4, 4, 2) ||
|
||||
amdgpu_ip_version(adev, SDMA0_HWIP, 0) ==
|
||||
IP_VERSION(4, 4, 4) ||
|
||||
amdgpu_ip_version(adev, SDMA0_HWIP, 0) ==
|
||||
IP_VERSION(4, 4, 5)) &&
|
||||
adev->firmware.load_type ==
|
||||
|
@ -189,6 +189,7 @@ static int sdma_v4_4_2_init_microcode(struct amdgpu_device *adev)
|
||||
|
||||
for (i = 0; i < adev->sdma.num_instances; i++) {
|
||||
if (amdgpu_ip_version(adev, SDMA0_HWIP, 0) == IP_VERSION(4, 4, 2) ||
|
||||
amdgpu_ip_version(adev, SDMA0_HWIP, 0) == IP_VERSION(4, 4, 4) ||
|
||||
amdgpu_ip_version(adev, SDMA0_HWIP, 0) == IP_VERSION(4, 4, 5)) {
|
||||
ret = amdgpu_sdma_init_microcode(adev, 0, true);
|
||||
break;
|
||||
@ -1485,6 +1486,7 @@ static int sdma_v4_4_2_sw_fini(struct amdgpu_ip_block *ip_block)
|
||||
|
||||
amdgpu_sdma_sysfs_reset_mask_fini(adev);
|
||||
if (amdgpu_ip_version(adev, SDMA0_HWIP, 0) == IP_VERSION(4, 4, 2) ||
|
||||
amdgpu_ip_version(adev, SDMA0_HWIP, 0) == IP_VERSION(4, 4, 4) ||
|
||||
amdgpu_ip_version(adev, SDMA0_HWIP, 0) == IP_VERSION(4, 4, 5))
|
||||
amdgpu_sdma_destroy_inst_ctx(adev, true);
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user