drm/amdgpu/swsmu: increase size for smu fw_name string
authorTao Zhou <tao.zhou1@amd.com>
Thu, 23 Jul 2020 10:16:53 +0000 (18:16 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 12 Oct 2020 18:01:02 +0000 (14:01 -0400)
A longer chip name needs more space.

v2: define macro for the length of smu fw name

Signed-off-by: Tao Zhou <tao.zhou1@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c

index b039cc2..f21d8dc 100644 (file)
@@ -31,6 +31,7 @@
 #define SMU_THERMAL_MINIMUM_ALERT_TEMP         0
 #define SMU_THERMAL_MAXIMUM_ALERT_TEMP         255
 #define SMU_TEMPERATURE_UNITS_PER_CENTIGRADES  1000
+#define SMU_FW_NAME_LEN                        0x24
 
 struct smu_hw_power_state {
        unsigned int magic;
index 3e949e5..8248e55 100644 (file)
@@ -84,7 +84,7 @@ int smu_v11_0_init_microcode(struct smu_context *smu)
 {
        struct amdgpu_device *adev = smu->adev;
        const char *chip_name;
-       char fw_name[30];
+       char fw_name[SMU_FW_NAME_LEN];
        int err = 0;
        const struct smc_firmware_header_v1_0 *hdr;
        const struct common_firmware_header *header;