peci: cpu: Add Intel Sapphire Rapids support
authorNaresh Solanki <naresh.solanki@9elements.com>
Tue, 25 Jul 2023 10:43:51 +0000 (12:43 +0200)
committerIwona Winiarska <iwona.winiarska@intel.com>
Mon, 7 Aug 2023 16:27:55 +0000 (18:27 +0200)
Add support for detection of Intel Sapphire Rapids processor based on
CPU family & model.

Sapphire Rapids Xeon processors with the family set to 6 and the
model set to INTEL_FAM6_SAPPHIRERAPIDS_X. The data field for this entry
is "spr".

Tested the patch series with AST2600 BMC with 4S Intel Sapphire Rapids
processors & verified by reading cpu & dimm temperature.

Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Signed-off-by: Naresh Solanki <Naresh.Solanki@9elements.com>
Reviewed-by: Iwona Winiarska <iwona.winiarska@intel.com>
Signed-off-by: Iwona Winiarska <iwona.winiarska@intel.com>
Link: https://lore.kernel.org/r/20230725104354.33920-1-Naresh.Solanki@9elements.com
drivers/peci/cpu.c

index de4a7b3..bd990ac 100644 (file)
@@ -323,6 +323,11 @@ static const struct peci_device_id peci_cpu_device_ids[] = {
                .model  = INTEL_FAM6_ICELAKE_D,
                .data   = "icxd",
        },
+       { /* Sapphire Rapids Xeon */
+               .family = 6,
+               .model  = INTEL_FAM6_SAPPHIRERAPIDS_X,
+               .data   = "spr",
+       },
        { }
 };
 MODULE_DEVICE_TABLE(peci, peci_cpu_device_ids);