]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/amd/pm/powerplay/smumgr: Fix PCIeBootLinkLevel value on Fiji
authorJohn Smith <itistotalbotnet@gmail.com>
Tue, 21 Oct 2025 09:08:13 +0000 (11:08 +0200)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 28 Oct 2025 13:49:58 +0000 (09:49 -0400)
Previously this was initialized with zero which represented PCIe Gen
1.0 instead of using the
maximum value from the speed table which is the behaviour of all other
smumgr implementations.

Fixes: 18edef19ea44 ("drm/amd/powerplay: implement fw image related smu interface for Fiji.")
Signed-off-by: John Smith <itistotalbotnet@gmail.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c

index d2dbd90bb427e8c8a1ebaa9b5043c93a21a8720f..0a876c840c79cb49d164763b44c70d8d1c5536cb 100644 (file)
@@ -2024,7 +2024,7 @@ static int fiji_init_smc_table(struct pp_hwmgr *hwmgr)
        table->VoltageResponseTime = 0;
        table->PhaseResponseTime = 0;
        table->MemoryThermThrottleEnable = 1;
-       table->PCIeBootLinkLevel = 0;      /* 0:Gen1 1:Gen2 2:Gen3*/
+       table->PCIeBootLinkLevel = (uint8_t) (data->dpm_table.pcie_speed_table.count);
        table->PCIeGenInterval = 1;
        table->VRConfig = 0;