]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
drm/amd/pm/powerplay/smumgr: Fix PCIeBootLinkLevel value on Iceland
authorJohn Smith <itistotalbotnet@gmail.com>
Tue, 21 Oct 2025 09:09:09 +0000 (11:09 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 13 Nov 2025 20:33:59 +0000 (15:33 -0500)
[ Upstream commit 501672e3c1576aa9a8364144213c77b98a31a42c ]

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: 18aafc59b106 ("drm/amd/powerplay: implement fw related smu interface for iceland.")
Signed-off-by: John Smith <itistotalbotnet@gmail.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
(cherry picked from commit 92b0a6ae6672857ddeabf892223943d2f0e06c97)
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c

index 17d2f5bff4a7e346810dded2c842be0ee8e79fcc..49c32183878de4872a61d2a04e6b2dc13579ba38 100644 (file)
@@ -2028,7 +2028,7 @@ static int iceland_init_smc_table(struct pp_hwmgr *hwmgr)
        table->VoltageResponseTime  = 0;
        table->PhaseResponseTime  = 0;
        table->MemoryThermThrottleEnable  = 1;
-       table->PCIeBootLinkLevel = 0;
+       table->PCIeBootLinkLevel = (uint8_t) (data->dpm_table.pcie_speed_table.count);
        table->PCIeGenInterval = 1;
 
        result = iceland_populate_smc_svi2_config(hwmgr, table);