]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
platform/x86/amd/pmc: Extend support for PMC features on new AMD platform
authorShyam Sundar S K <Shyam-sundar.S-k@amd.com>
Thu, 22 Aug 2024 09:53:57 +0000 (15:23 +0530)
committerIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Fri, 23 Aug 2024 13:13:10 +0000 (16:13 +0300)
PMC driver has capability to get the idle mask values and STB data from
the PMFW. Extend this support to the platforms that belong to family 1Ah
model 60h series.

Co-developed-by: Sanket Goswami <Sanket.Goswami@amd.com>
Signed-off-by: Sanket Goswami <Sanket.Goswami@amd.com>
Signed-off-by: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
Reviewed-by: Mario Limonciello <mario.limonciello@amd.com>
Link: https://lore.kernel.org/r/20240822095357.395808-2-Shyam-sundar.S-k@amd.com
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
drivers/platform/x86/amd/pmc/pmc.c

index f0d389cf1ecb4f6b984499e726aa0c1f94a0d04c..bbb8edb62e009f25a58dcf059151e52123d2448d 100644 (file)
@@ -598,6 +598,7 @@ static int amd_pmc_idlemask_read(struct amd_pmc_dev *pdev, struct device *dev,
                val = amd_pmc_reg_read(pdev, AMD_PMC_SCRATCH_REG_YC);
                break;
        case PCI_DEVICE_ID_AMD_1AH_M20H_ROOT:
+       case PCI_DEVICE_ID_AMD_1AH_M60H_ROOT:
                val = amd_pmc_reg_read(pdev, AMD_PMC_SCRATCH_REG_1AH);
                break;
        default:
@@ -631,6 +632,7 @@ static bool amd_pmc_is_stb_supported(struct amd_pmc_dev *dev)
        case AMD_CPU_ID_CB:
        case AMD_CPU_ID_PS:
        case PCI_DEVICE_ID_AMD_1AH_M20H_ROOT:
+       case PCI_DEVICE_ID_AMD_1AH_M60H_ROOT:
                return true;
        default:
                return false;