drm/amdgpu: Adding CAP firmware initialization
authorBill Liu <Bill.Liu@amd.com>
Thu, 16 Mar 2023 07:59:27 +0000 (15:59 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 22 Mar 2023 04:47:59 +0000 (00:47 -0400)
Added CAP firmware initialization for PSP v13.0.10 under psp_init_sriov_microcode

Signed-off-by: Bill Liu <Bill.Liu@amd.com>
Reviewed-by: Monk Liu <monk.liu@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c

index 02f948adae7257c3a2a30213e3e846fbf190681a..0b9e99c35a0535ea31e691538567a1e66e37a6cd 100644 (file)
@@ -148,6 +148,7 @@ static int psp_init_sriov_microcode(struct psp_context *psp)
                break;
        case IP_VERSION(13, 0, 10):
                adev->virt.autoload_ucode_id = AMDGPU_UCODE_ID_CP_MES1_DATA;
+               ret = psp_init_cap_microcode(psp, ucode_prefix);
                break;
        default:
                return -EINVAL;
index 380b89114341d51f152e531e5306c7ff5faf5f5a..b59c92037375de2db379008cbec06f321eb3301c 100644 (file)
@@ -669,6 +669,8 @@ const char *amdgpu_ucode_name(enum AMDGPU_UCODE_ID ucode_id)
                return "VCN1_RAM";
        case AMDGPU_UCODE_ID_DMCUB:
                return "DMCUB";
+       case AMDGPU_UCODE_ID_CAP:
+               return "CAP";
        default:
                return "UNKNOWN UCODE";
        }