summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
diff options
context:
space:
mode:
authorMark Brown <broonie@kernel.org>2026-10-01 15:00:16 +0100
committerMark Brown <broonie@kernel.org>2026-10-01 15:00:16 +0100
commitd7ad64ac81f59eb769ee20eacbd8c3f514e44eac (patch)
tree9d45e4ea9b0f9ee23cc93c0bf727101165c3c3e9 /drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
parent437e651d5f641b8328ff72818b37b9bd00a29b8b (diff)
parent1114bcf748db582a4ca7dcf4efb245b7eef224c7 (diff)
downloadlinux-next-d7ad64ac81f59eb769ee20eacbd8c3f514e44eac.tar.gz
linux-next-d7ad64ac81f59eb769ee20eacbd8c3f514e44eac.zip
Merge branch 'drm-next' of https://gitlab.freedesktop.org/drm/kernel.git
# Conflicts: # drivers/gpu/drm/nouveau/nouveau_connector.c # drivers/gpu/drm/vc4/vc4_v3d.c
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
index 242c48e85912..f2f179421c4d 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
@@ -47,6 +47,7 @@
#include "amd_pcie.h"
#include "amdgpu_userq.h"
#include "amdgpu_video_codecs.h"
+#include "amdgpu_ras_mgr.h"
void amdgpu_unregister_gpu_instance(struct amdgpu_device *adev)
{
@@ -348,8 +349,8 @@ static int amdgpu_firmware_info(struct drm_amdgpu_info_firmware *fw_info,
fw_info->feature = adev->psp.toc.feature_version;
break;
case AMDGPU_INFO_FW_CAP:
- fw_info->ver = adev->psp.cap_fw_version;
- fw_info->feature = adev->psp.cap_feature_version;
+ fw_info->ver = adev->psp.cap.fw_version;
+ fw_info->feature = adev->psp.cap.feature_version;
break;
case AMDGPU_INFO_FW_MES_KIQ:
fw_info->ver = adev->mes.kiq_version & AMDGPU_MES_VERSION_MASK;
@@ -1290,7 +1291,11 @@ int amdgpu_info_ioctl(struct drm_device *dev, void *data, struct drm_file *filp)
if (!ras)
return -EINVAL;
- ras_mask = (uint64_t)adev->ras_enabled << 32 | ras->features;
+
+ if (amdgpu_uniras_enabled(adev))
+ ras_mask = amdgpu_uniras_get_ras_caps(adev);
+ else
+ ras_mask = (uint64_t)adev->ras_enabled << 32 | ras->features;
return copy_to_user(out, &ras_mask,
min_t(u64, size, sizeof(ras_mask))) ?