Skip to content

Commit 28ebbb4

Browse files
committed
drm/amdkfd: fix gfx_target_version for certain 11.0.3 devices
Certain boards with GC IP 11.0.3 need slightly different handling in the shader compiler due to board specific bounding box optimizations. Acked-by: Felix Kuehling <Felix.Kuehling@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
1 parent 8ffd6f0 commit 28ebbb4

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

drivers/gpu/drm/amd/amdkfd/kfd_device.c

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -411,8 +411,15 @@ struct kfd_dev *kgd2kfd_probe(struct amdgpu_device *adev, bool vf)
411411
f2g = &gfx_v11_kfd2kgd;
412412
break;
413413
case IP_VERSION(11, 0, 3):
414-
/* Note: Compiler version is 11.0.1 while HW version is 11.0.3 */
415-
gfx_target_version = 110001;
414+
if ((adev->pdev->device == 0x7460 &&
415+
adev->pdev->revision == 0x00) ||
416+
(adev->pdev->device == 0x7461 &&
417+
adev->pdev->revision == 0x00))
418+
/* Note: Compiler version is 11.0.5 while HW version is 11.0.3 */
419+
gfx_target_version = 110005;
420+
else
421+
/* Note: Compiler version is 11.0.1 while HW version is 11.0.3 */
422+
gfx_target_version = 110001;
416423
f2g = &gfx_v11_kfd2kgd;
417424
break;
418425
default:

0 commit comments

Comments
 (0)