]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/amd/pm: Enable VCN reset for pgm=4 with appropriate FW version
authorJesse.Zhang <Jesse.Zhang@amd.com>
Thu, 19 Mar 2026 07:54:38 +0000 (15:54 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 24 Mar 2026 17:32:04 +0000 (13:32 -0400)
Extend the VCN reset capability to include pgm=4 variants when the
firmware version meets the required threshold (>= 0x04557100). This
follows the existing pattern for pgm=0 and pgm=7, ensuring that VCN
reset is enabled only on configurations where it is supported by the
firmware.

Reviewed-by: Lijo Lazar <lijo.lazar@amd.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Jesse Zhang <jesse.zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c

index 312ed1475e6bee0d2c06715944101671620c504a..47554118978298e2f631f0e5fdffe3ba75f3f5cd 100644 (file)
@@ -461,6 +461,7 @@ static void smu_v13_0_6_init_caps(struct smu_context *smu)
                smu_v13_0_6_cap_set(smu, SMU_CAP(SDMA_RESET));
 
        if ((pgm == 0 && fw_ver >= 0x00558200) ||
+           (pgm == 4 && fw_ver >= 0x04557100) ||
            (pgm == 7 && fw_ver >= 0x07551400))
                smu_v13_0_6_cap_set(smu, SMU_CAP(VCN_RESET));
 }