drm/amdgpu/sdma5.2: add support for SDMA 5.2.7
authorPrike Liang <Prike.Liang@amd.com>
Tue, 9 Nov 2021 06:13:42 +0000 (14:13 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 16 Feb 2022 22:30:03 +0000 (17:30 -0500)
Initialize SDMA engine firmware loading.

Signed-off-by: Prike Liang <Prike.Liang@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c

index 150e493a76b14ebf80765e7598b41c8acaff0544..0274de05e33303c2a56d78fc04e6204626415942 100644 (file)
@@ -1460,6 +1460,7 @@ static int amdgpu_discovery_set_sdma_ip_blocks(struct amdgpu_device *adev)
        case IP_VERSION(5, 2, 5):
        case IP_VERSION(5, 2, 3):
        case IP_VERSION(5, 2, 1):
+       case IP_VERSION(5, 2, 7):
                amdgpu_device_ip_block_add(adev, &sdma_v5_2_ip_block);
                break;
        default:
index 2c0f1e84a5630eb193de539606018db3650c9c27..0ca3650063995b33644dba0044d55aa1c0190d4e 100644 (file)
@@ -51,6 +51,7 @@ MODULE_FIRMWARE("amdgpu/beige_goby_sdma.bin");
 
 MODULE_FIRMWARE("amdgpu/vangogh_sdma.bin");
 MODULE_FIRMWARE("amdgpu/yellow_carp_sdma.bin");
+MODULE_FIRMWARE("amdgpu/sdma_5_2_7.bin");
 
 #define SDMA1_REG_OFFSET 0x600
 #define SDMA3_REG_OFFSET 0x400
@@ -155,6 +156,10 @@ static int sdma_v5_2_init_microcode(struct amdgpu_device *adev)
        case IP_VERSION(5, 2, 3):
                chip_name = "yellow_carp_sdma";
                break;
+       case IP_VERSION(5, 2, 7):
+               chip_name = "sdma_5_2_7";
+               break;
+
        default:
                BUG();
        }