diff options
author | Victor Skvortsov <victor.skvortsov@amd.com> | 2024-10-30 09:58:56 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2024-11-11 11:55:36 -0500 |
commit | 907fec2dfd061ca422d8b121f4af1b6062e098ba (patch) | |
tree | 1933cd20a8b4a9c476aef11ad954b24f154de84d /drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | |
parent | 9928509dfc2296a66cd073eb84bfae8eccf7195d (diff) | |
download | linux-907fec2dfd061ca422d8b121f4af1b6062e098ba.tar.gz linux-907fec2dfd061ca422d8b121f4af1b6062e098ba.tar.bz2 linux-907fec2dfd061ca422d8b121f4af1b6062e098ba.zip |
drm/amdgpu: VF Query RAS Caps from Host if supported
If VF RAS Capability support is enabled, guest is able to
retrieve the real RAS support from the host.
Signed-off-by: Victor Skvortsov <victor.skvortsov@amd.com>
Reviewed-by: Zhigang Luo <zhigang.luo@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c index b772299e1067..ffc4a1ced672 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c @@ -3453,6 +3453,11 @@ static void amdgpu_ras_check_supported(struct amdgpu_device *adev) if (!amdgpu_ras_asic_supported(adev)) return; + if (amdgpu_sriov_vf(adev)) { + if (amdgpu_virt_get_ras_capability(adev)) + goto init_ras_enabled_flag; + } + /* query ras capability from psp */ if (amdgpu_psp_get_ras_capability(&adev->psp)) goto init_ras_enabled_flag; |