]> git.dujemihanovic.xyz Git - linux.git/commitdiff
drm/amdgpu: init microcode chip name from ip versions
authorLe Ma <le.ma@amd.com>
Wed, 17 Apr 2024 09:57:52 +0000 (17:57 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 26 Apr 2024 21:22:38 +0000 (17:22 -0400)
To adapt to different gc versions in gfx_v9_4_3.c file.

Signed-off-by: Le Ma <le.ma@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c

index fc33354f1d3d38f63bf4a1802edf0dfb0234a84b..622889f79f10228df575dc6df62c699d3bbf9a48 100644 (file)
@@ -431,16 +431,16 @@ out:
 
 static int gfx_v9_4_3_init_microcode(struct amdgpu_device *adev)
 {
-       const char *chip_name;
+       char ucode_prefix[30];
        int r;
 
-       chip_name = "gc_9_4_3";
+       amdgpu_ucode_ip_version_decode(adev, GC_HWIP, ucode_prefix, sizeof(ucode_prefix));
 
-       r = gfx_v9_4_3_init_rlc_microcode(adev, chip_name);
+       r = gfx_v9_4_3_init_rlc_microcode(adev, ucode_prefix);
        if (r)
                return r;
 
-       r = gfx_v9_4_3_init_cp_compute_microcode(adev, chip_name);
+       r = gfx_v9_4_3_init_cp_compute_microcode(adev, ucode_prefix);
        if (r)
                return r;