]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/amdgpu: Add pldm version reporting
authorAsad Kamal <asad.kamal@amd.com>
Tue, 29 Apr 2025 16:48:07 +0000 (00:48 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 16 May 2025 17:37:38 +0000 (13:37 -0400)
Add pldm version reporting through sysfs node

Signed-off-by: Asad Kamal <asad.kamal@amd.com>
Signed-off-by: Lijo Lazar <lijo.lazar@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h

index 3d9e9fdc10b478886e653ee980f25c77f995a7c0..4a72c2bbd49e9d25f6b053f0373b800d2984b440 100644 (file)
@@ -767,6 +767,7 @@ FW_VERSION_ATTR(vcn_fw_version, 0444, vcn.fw_version);
 FW_VERSION_ATTR(dmcu_fw_version, 0444, dm.dmcu_fw_version);
 FW_VERSION_ATTR(mes_fw_version, 0444, mes.sched_version & AMDGPU_MES_VERSION_MASK);
 FW_VERSION_ATTR(mes_kiq_fw_version, 0444, mes.kiq_version & AMDGPU_MES_VERSION_MASK);
+FW_VERSION_ATTR(pldm_fw_version, 0444, firmware.pldm_version);
 
 static struct attribute *fw_attrs[] = {
        &dev_attr_vce_fw_version.attr, &dev_attr_uvd_fw_version.attr,
@@ -781,7 +782,7 @@ static struct attribute *fw_attrs[] = {
        &dev_attr_sdma2_fw_version.attr, &dev_attr_vcn_fw_version.attr,
        &dev_attr_dmcu_fw_version.attr, &dev_attr_imu_fw_version.attr,
        &dev_attr_mes_fw_version.attr, &dev_attr_mes_kiq_fw_version.attr,
-       NULL
+       &dev_attr_pldm_fw_version.attr, NULL
 };
 
 #define to_dev_attr(x) container_of(x, struct device_attribute, attr)
index 06fe21e15ed61f6e1336e6cba9d1d98bf6a166a5..9e89c3487be5bf998581a9b9f7b370b86e991d92 100644 (file)
@@ -602,6 +602,7 @@ struct amdgpu_firmware {
 
        void *fw_buf_ptr;
        uint64_t fw_buf_mc;
+       uint32_t pldm_version;
 };
 
 void amdgpu_ucode_print_mc_hdr(const struct common_firmware_header *hdr);