* [PATCH 01/11] platform/x86/intel/pmc: Switch to new Intel CPU model defines
2024-05-31 20:36 [PATCH 00/11] New Intel CPU model defines for x86/platform Tony Luck
@ 2024-05-31 20:36 ` Tony Luck
2024-05-31 20:36 ` [PATCH 02/11] platform/x86: intel_telemetry: " Tony Luck
` (8 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Tony Luck @ 2024-05-31 20:36 UTC (permalink / raw)
To: Ilpo Järvinen, Hans de Goede
Cc: platform-driver-x86, x86, linux-kernel, patches, Tony Luck
New CPU #defines encode vendor and family as well as model.
Signed-off-by: Tony Luck <tony.luck@intel.com>
Acked-by: Hans de Goede <hdegoede@redhat.com>
---
drivers/platform/x86/intel/pmc/core.c | 46 ++++++++++++-------------
drivers/platform/x86/intel/pmc/pltdrv.c | 16 ++++-----
2 files changed, 31 insertions(+), 31 deletions(-)
diff --git a/drivers/platform/x86/intel/pmc/core.c b/drivers/platform/x86/intel/pmc/core.c
index 2ad2f8753e5d..65eb09c7af6a 100644
--- a/drivers/platform/x86/intel/pmc/core.c
+++ b/drivers/platform/x86/intel/pmc/core.c
@@ -1293,29 +1293,29 @@ static void pmc_core_dbgfs_register(struct pmc_dev *pmcdev)
}
static const struct x86_cpu_id intel_pmc_core_ids[] = {
- X86_MATCH_INTEL_FAM6_MODEL(SKYLAKE_L, spt_core_init),
- X86_MATCH_INTEL_FAM6_MODEL(SKYLAKE, spt_core_init),
- X86_MATCH_INTEL_FAM6_MODEL(KABYLAKE_L, spt_core_init),
- X86_MATCH_INTEL_FAM6_MODEL(KABYLAKE, spt_core_init),
- X86_MATCH_INTEL_FAM6_MODEL(CANNONLAKE_L, cnp_core_init),
- X86_MATCH_INTEL_FAM6_MODEL(ICELAKE_L, icl_core_init),
- X86_MATCH_INTEL_FAM6_MODEL(ICELAKE_NNPI, icl_core_init),
- X86_MATCH_INTEL_FAM6_MODEL(COMETLAKE, cnp_core_init),
- X86_MATCH_INTEL_FAM6_MODEL(COMETLAKE_L, cnp_core_init),
- X86_MATCH_INTEL_FAM6_MODEL(TIGERLAKE_L, tgl_l_core_init),
- X86_MATCH_INTEL_FAM6_MODEL(TIGERLAKE, tgl_core_init),
- X86_MATCH_INTEL_FAM6_MODEL(ATOM_TREMONT, tgl_l_core_init),
- X86_MATCH_INTEL_FAM6_MODEL(ATOM_TREMONT_L, icl_core_init),
- X86_MATCH_INTEL_FAM6_MODEL(ROCKETLAKE, tgl_core_init),
- X86_MATCH_INTEL_FAM6_MODEL(ALDERLAKE_L, tgl_l_core_init),
- X86_MATCH_INTEL_FAM6_MODEL(ATOM_GRACEMONT, tgl_l_core_init),
- X86_MATCH_INTEL_FAM6_MODEL(ALDERLAKE, adl_core_init),
- X86_MATCH_INTEL_FAM6_MODEL(RAPTORLAKE_P, tgl_l_core_init),
- X86_MATCH_INTEL_FAM6_MODEL(RAPTORLAKE, adl_core_init),
- X86_MATCH_INTEL_FAM6_MODEL(RAPTORLAKE_S, adl_core_init),
- X86_MATCH_INTEL_FAM6_MODEL(METEORLAKE_L, mtl_core_init),
- X86_MATCH_INTEL_FAM6_MODEL(ARROWLAKE, arl_core_init),
- X86_MATCH_INTEL_FAM6_MODEL(LUNARLAKE_M, lnl_core_init),
+ X86_MATCH_VFM(INTEL_SKYLAKE_L, spt_core_init),
+ X86_MATCH_VFM(INTEL_SKYLAKE, spt_core_init),
+ X86_MATCH_VFM(INTEL_KABYLAKE_L, spt_core_init),
+ X86_MATCH_VFM(INTEL_KABYLAKE, spt_core_init),
+ X86_MATCH_VFM(INTEL_CANNONLAKE_L, cnp_core_init),
+ X86_MATCH_VFM(INTEL_ICELAKE_L, icl_core_init),
+ X86_MATCH_VFM(INTEL_ICELAKE_NNPI, icl_core_init),
+ X86_MATCH_VFM(INTEL_COMETLAKE, cnp_core_init),
+ X86_MATCH_VFM(INTEL_COMETLAKE_L, cnp_core_init),
+ X86_MATCH_VFM(INTEL_TIGERLAKE_L, tgl_l_core_init),
+ X86_MATCH_VFM(INTEL_TIGERLAKE, tgl_core_init),
+ X86_MATCH_VFM(INTEL_ATOM_TREMONT, tgl_l_core_init),
+ X86_MATCH_VFM(INTEL_ATOM_TREMONT_L, icl_core_init),
+ X86_MATCH_VFM(INTEL_ROCKETLAKE, tgl_core_init),
+ X86_MATCH_VFM(INTEL_ALDERLAKE_L, tgl_l_core_init),
+ X86_MATCH_VFM(INTEL_ATOM_GRACEMONT, tgl_l_core_init),
+ X86_MATCH_VFM(INTEL_ALDERLAKE, adl_core_init),
+ X86_MATCH_VFM(INTEL_RAPTORLAKE_P, tgl_l_core_init),
+ X86_MATCH_VFM(INTEL_RAPTORLAKE, adl_core_init),
+ X86_MATCH_VFM(INTEL_RAPTORLAKE_S, adl_core_init),
+ X86_MATCH_VFM(INTEL_METEORLAKE_L, mtl_core_init),
+ X86_MATCH_VFM(INTEL_ARROWLAKE, arl_core_init),
+ X86_MATCH_VFM(INTEL_LUNARLAKE_M, lnl_core_init),
{}
};
diff --git a/drivers/platform/x86/intel/pmc/pltdrv.c b/drivers/platform/x86/intel/pmc/pltdrv.c
index ddfba38c2104..22cfcd431987 100644
--- a/drivers/platform/x86/intel/pmc/pltdrv.c
+++ b/drivers/platform/x86/intel/pmc/pltdrv.c
@@ -35,14 +35,14 @@ static struct platform_device *pmc_core_device;
* other list may grow, but this list should not.
*/
static const struct x86_cpu_id intel_pmc_core_platform_ids[] = {
- X86_MATCH_INTEL_FAM6_MODEL(SKYLAKE_L, &pmc_core_device),
- X86_MATCH_INTEL_FAM6_MODEL(SKYLAKE, &pmc_core_device),
- X86_MATCH_INTEL_FAM6_MODEL(KABYLAKE_L, &pmc_core_device),
- X86_MATCH_INTEL_FAM6_MODEL(KABYLAKE, &pmc_core_device),
- X86_MATCH_INTEL_FAM6_MODEL(CANNONLAKE_L, &pmc_core_device),
- X86_MATCH_INTEL_FAM6_MODEL(ICELAKE_L, &pmc_core_device),
- X86_MATCH_INTEL_FAM6_MODEL(COMETLAKE, &pmc_core_device),
- X86_MATCH_INTEL_FAM6_MODEL(COMETLAKE_L, &pmc_core_device),
+ X86_MATCH_VFM(INTEL_SKYLAKE_L, &pmc_core_device),
+ X86_MATCH_VFM(INTEL_SKYLAKE, &pmc_core_device),
+ X86_MATCH_VFM(INTEL_KABYLAKE_L, &pmc_core_device),
+ X86_MATCH_VFM(INTEL_KABYLAKE, &pmc_core_device),
+ X86_MATCH_VFM(INTEL_CANNONLAKE_L, &pmc_core_device),
+ X86_MATCH_VFM(INTEL_ICELAKE_L, &pmc_core_device),
+ X86_MATCH_VFM(INTEL_COMETLAKE, &pmc_core_device),
+ X86_MATCH_VFM(INTEL_COMETLAKE_L, &pmc_core_device),
{}
};
MODULE_DEVICE_TABLE(x86cpu, intel_pmc_core_platform_ids);
--
2.45.0
^ permalink raw reply related [flat|nested] 11+ messages in thread* [PATCH 02/11] platform/x86: intel_telemetry: Switch to new Intel CPU model defines
2024-05-31 20:36 [PATCH 00/11] New Intel CPU model defines for x86/platform Tony Luck
2024-05-31 20:36 ` [PATCH 01/11] platform/x86/intel/pmc: Switch to new Intel CPU model defines Tony Luck
@ 2024-05-31 20:36 ` Tony Luck
2024-05-31 20:36 ` [PATCH 03/11] x86/platform/atom: " Tony Luck
` (7 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Tony Luck @ 2024-05-31 20:36 UTC (permalink / raw)
To: Ilpo Järvinen, Hans de Goede
Cc: platform-driver-x86, x86, linux-kernel, patches, Tony Luck
New CPU #defines encode vendor and family as well as model.
Signed-off-by: Tony Luck <tony.luck@intel.com>
Acked-by: Hans de Goede <hdegoede@redhat.com>
---
drivers/platform/x86/intel/telemetry/debugfs.c | 4 ++--
drivers/platform/x86/intel/telemetry/pltdrv.c | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/platform/x86/intel/telemetry/debugfs.c b/drivers/platform/x86/intel/telemetry/debugfs.c
index 1d4d0fbfd63c..70e5736c44c7 100644
--- a/drivers/platform/x86/intel/telemetry/debugfs.c
+++ b/drivers/platform/x86/intel/telemetry/debugfs.c
@@ -308,8 +308,8 @@ static struct telemetry_debugfs_conf telem_apl_debugfs_conf = {
};
static const struct x86_cpu_id telemetry_debugfs_cpu_ids[] = {
- X86_MATCH_INTEL_FAM6_MODEL(ATOM_GOLDMONT, &telem_apl_debugfs_conf),
- X86_MATCH_INTEL_FAM6_MODEL(ATOM_GOLDMONT_PLUS, &telem_apl_debugfs_conf),
+ X86_MATCH_VFM(INTEL_ATOM_GOLDMONT, &telem_apl_debugfs_conf),
+ X86_MATCH_VFM(INTEL_ATOM_GOLDMONT_PLUS, &telem_apl_debugfs_conf),
{}
};
MODULE_DEVICE_TABLE(x86cpu, telemetry_debugfs_cpu_ids);
diff --git a/drivers/platform/x86/intel/telemetry/pltdrv.c b/drivers/platform/x86/intel/telemetry/pltdrv.c
index 06311d0e9451..767a0bc6c7ad 100644
--- a/drivers/platform/x86/intel/telemetry/pltdrv.c
+++ b/drivers/platform/x86/intel/telemetry/pltdrv.c
@@ -177,8 +177,8 @@ static struct telemetry_plt_config telem_glk_config = {
};
static const struct x86_cpu_id telemetry_cpu_ids[] = {
- X86_MATCH_INTEL_FAM6_MODEL(ATOM_GOLDMONT, &telem_apl_config),
- X86_MATCH_INTEL_FAM6_MODEL(ATOM_GOLDMONT_PLUS, &telem_glk_config),
+ X86_MATCH_VFM(INTEL_ATOM_GOLDMONT, &telem_apl_config),
+ X86_MATCH_VFM(INTEL_ATOM_GOLDMONT_PLUS, &telem_glk_config),
{}
};
--
2.45.0
^ permalink raw reply related [flat|nested] 11+ messages in thread* [PATCH 03/11] x86/platform/atom: Switch to new Intel CPU model defines
2024-05-31 20:36 [PATCH 00/11] New Intel CPU model defines for x86/platform Tony Luck
2024-05-31 20:36 ` [PATCH 01/11] platform/x86/intel/pmc: Switch to new Intel CPU model defines Tony Luck
2024-05-31 20:36 ` [PATCH 02/11] platform/x86: intel_telemetry: " Tony Luck
@ 2024-05-31 20:36 ` Tony Luck
2024-05-31 20:37 ` [PATCH 04/11] platform/x86: p2sb: " Tony Luck
` (6 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Tony Luck @ 2024-05-31 20:36 UTC (permalink / raw)
To: Ilpo Järvinen, Hans de Goede
Cc: platform-driver-x86, x86, linux-kernel, patches, Tony Luck
New CPU #defines encode vendor and family as well as model.
Signed-off-by: Tony Luck <tony.luck@intel.com>
---
arch/x86/platform/atom/punit_atom_debug.c | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/arch/x86/platform/atom/punit_atom_debug.c b/arch/x86/platform/atom/punit_atom_debug.c
index 6b9c6deca8ba..44c30ce6360a 100644
--- a/arch/x86/platform/atom/punit_atom_debug.c
+++ b/arch/x86/platform/atom/punit_atom_debug.c
@@ -165,14 +165,13 @@ static void punit_s2idle_check_register(struct punit_device *punit_device) {}
static void punit_s2idle_check_unregister(void) {}
#endif
-#define X86_MATCH(model, data) \
- X86_MATCH_VENDOR_FAM_MODEL_FEATURE(INTEL, 6, INTEL_FAM6_##model, \
- X86_FEATURE_MWAIT, data)
+#define X86_MATCH(vfm, data) \
+ X86_MATCH_VFM_FEATURE(vfm, X86_FEATURE_MWAIT, data)
static const struct x86_cpu_id intel_punit_cpu_ids[] = {
- X86_MATCH(ATOM_SILVERMONT, &punit_device_byt),
- X86_MATCH(ATOM_SILVERMONT_MID, &punit_device_tng),
- X86_MATCH(ATOM_AIRMONT, &punit_device_cht),
+ X86_MATCH(INTEL_ATOM_SILVERMONT, &punit_device_byt),
+ X86_MATCH(INTEL_ATOM_SILVERMONT_MID, &punit_device_tng),
+ X86_MATCH(INTEL_ATOM_AIRMONT, &punit_device_cht),
{}
};
MODULE_DEVICE_TABLE(x86cpu, intel_punit_cpu_ids);
--
2.45.0
^ permalink raw reply related [flat|nested] 11+ messages in thread* [PATCH 04/11] platform/x86: p2sb: Switch to new Intel CPU model defines
2024-05-31 20:36 [PATCH 00/11] New Intel CPU model defines for x86/platform Tony Luck
` (2 preceding siblings ...)
2024-05-31 20:36 ` [PATCH 03/11] x86/platform/atom: " Tony Luck
@ 2024-05-31 20:37 ` Tony Luck
2024-05-31 20:37 ` [PATCH 05/11] platform/x86: intel_turbo_max_3: " Tony Luck
` (5 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Tony Luck @ 2024-05-31 20:37 UTC (permalink / raw)
To: Ilpo Järvinen, Hans de Goede
Cc: platform-driver-x86, x86, linux-kernel, patches, Tony Luck
New CPU #defines encode vendor and family as well as model.
Signed-off-by: Tony Luck <tony.luck@intel.com>
Acked-by: Hans de Goede <hdegoede@redhat.com>
---
drivers/platform/x86/p2sb.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/platform/x86/p2sb.c b/drivers/platform/x86/p2sb.c
index 3bf5d2243491..31f38309b389 100644
--- a/drivers/platform/x86/p2sb.c
+++ b/drivers/platform/x86/p2sb.c
@@ -24,7 +24,7 @@
#define SPI_DEVFN_GOLDMONT PCI_DEVFN(13, 2)
static const struct x86_cpu_id p2sb_cpu_ids[] = {
- X86_MATCH_INTEL_FAM6_MODEL(ATOM_GOLDMONT, P2SB_DEVFN_GOLDMONT),
+ X86_MATCH_VFM(INTEL_ATOM_GOLDMONT, P2SB_DEVFN_GOLDMONT),
{}
};
--
2.45.0
^ permalink raw reply related [flat|nested] 11+ messages in thread* [PATCH 05/11] platform/x86: intel_turbo_max_3: Switch to new Intel CPU model defines
2024-05-31 20:36 [PATCH 00/11] New Intel CPU model defines for x86/platform Tony Luck
` (3 preceding siblings ...)
2024-05-31 20:37 ` [PATCH 04/11] platform/x86: p2sb: " Tony Luck
@ 2024-05-31 20:37 ` Tony Luck
2024-05-31 20:37 ` [PATCH 06/11] platform/x86: intel_ips: " Tony Luck
` (4 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Tony Luck @ 2024-05-31 20:37 UTC (permalink / raw)
To: Ilpo Järvinen, Hans de Goede
Cc: platform-driver-x86, x86, linux-kernel, patches, Tony Luck
New CPU #defines encode vendor and family as well as model.
Signed-off-by: Tony Luck <tony.luck@intel.com>
Acked-by: Hans de Goede <hdegoede@redhat.com>
---
drivers/platform/x86/intel/turbo_max_3.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/platform/x86/intel/turbo_max_3.c b/drivers/platform/x86/intel/turbo_max_3.c
index 892140b62898..79a0bcdeffb8 100644
--- a/drivers/platform/x86/intel/turbo_max_3.c
+++ b/drivers/platform/x86/intel/turbo_max_3.c
@@ -114,8 +114,8 @@ static int itmt_legacy_cpu_online(unsigned int cpu)
}
static const struct x86_cpu_id itmt_legacy_cpu_ids[] = {
- X86_MATCH_INTEL_FAM6_MODEL(BROADWELL_X, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(SKYLAKE_X, NULL),
+ X86_MATCH_VFM(INTEL_BROADWELL_X, NULL),
+ X86_MATCH_VFM(INTEL_SKYLAKE_X, NULL),
{}
};
--
2.45.0
^ permalink raw reply related [flat|nested] 11+ messages in thread* [PATCH 06/11] platform/x86: intel_ips: Switch to new Intel CPU model defines
2024-05-31 20:36 [PATCH 00/11] New Intel CPU model defines for x86/platform Tony Luck
` (4 preceding siblings ...)
2024-05-31 20:37 ` [PATCH 05/11] platform/x86: intel_turbo_max_3: " Tony Luck
@ 2024-05-31 20:37 ` Tony Luck
2024-05-31 20:37 ` [PATCH 07/11] platform/x86: intel-uncore-freq: " Tony Luck
` (3 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Tony Luck @ 2024-05-31 20:37 UTC (permalink / raw)
To: Ilpo Järvinen, Hans de Goede
Cc: platform-driver-x86, x86, linux-kernel, patches, Tony Luck
New CPU #defines encode vendor and family as well as model.
Signed-off-by: Tony Luck <tony.luck@intel.com>
Acked-by: Hans de Goede <hdegoede@redhat.com>
---
drivers/platform/x86/intel_ips.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/platform/x86/intel_ips.c b/drivers/platform/x86/intel_ips.c
index 73ec4460a151..c62c3c4ec20a 100644
--- a/drivers/platform/x86/intel_ips.c
+++ b/drivers/platform/x86/intel_ips.c
@@ -62,6 +62,7 @@
#include <drm/i915_drm.h>
#include <asm/msr.h>
#include <asm/processor.h>
+#include <asm/cpu_device_id.h>
#include "intel_ips.h"
#include <linux/io-64-nonatomic-lo-hi.h>
@@ -1284,7 +1285,7 @@ static struct ips_mcp_limits *ips_detect_cpu(struct ips_driver *ips)
struct ips_mcp_limits *limits = NULL;
u16 tdp;
- if (!(boot_cpu_data.x86 == 6 && boot_cpu_data.x86_model == 37)) {
+ if (!(boot_cpu_data.x86_vfm == INTEL_WESTMERE)) {
dev_info(ips->dev, "Non-IPS CPU detected.\n");
return NULL;
}
--
2.45.0
^ permalink raw reply related [flat|nested] 11+ messages in thread* [PATCH 07/11] platform/x86: intel-uncore-freq: Switch to new Intel CPU model defines
2024-05-31 20:36 [PATCH 00/11] New Intel CPU model defines for x86/platform Tony Luck
` (5 preceding siblings ...)
2024-05-31 20:37 ` [PATCH 06/11] platform/x86: intel_ips: " Tony Luck
@ 2024-05-31 20:37 ` Tony Luck
2024-05-31 20:37 ` [PATCH 08/11] platform/x86: intel_speed_select_if: " Tony Luck
` (2 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Tony Luck @ 2024-05-31 20:37 UTC (permalink / raw)
To: Ilpo Järvinen, Hans de Goede
Cc: platform-driver-x86, x86, linux-kernel, patches, Tony Luck,
Srinivas Pandruvada
New CPU #defines encode vendor and family as well as model.
Signed-off-by: Tony Luck <tony.luck@intel.com>
Acked-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Acked-by: Hans de Goede <hdegoede@redhat.com>
---
.../intel/uncore-frequency/uncore-frequency.c | 56 +++++++++----------
1 file changed, 28 insertions(+), 28 deletions(-)
diff --git a/drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c b/drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c
index b89c0dda9e5d..b80feaf5828f 100644
--- a/drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c
+++ b/drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c
@@ -197,34 +197,34 @@ static struct notifier_block uncore_pm_nb = {
};
static const struct x86_cpu_id intel_uncore_cpu_ids[] = {
- X86_MATCH_INTEL_FAM6_MODEL(BROADWELL_G, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(BROADWELL_X, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(BROADWELL_D, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(SKYLAKE_X, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(ICELAKE_X, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(ICELAKE_D, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(SAPPHIRERAPIDS_X, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(EMERALDRAPIDS_X, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(KABYLAKE, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(KABYLAKE_L, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(COMETLAKE, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(COMETLAKE_L, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(CANNONLAKE_L, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(ICELAKE, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(ICELAKE_L, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(ROCKETLAKE, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(TIGERLAKE, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(TIGERLAKE_L, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(ALDERLAKE, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(ALDERLAKE_L, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(RAPTORLAKE, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(RAPTORLAKE_P, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(RAPTORLAKE_S, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(METEORLAKE, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(METEORLAKE_L, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(ARROWLAKE, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(ARROWLAKE_H, NULL),
- X86_MATCH_INTEL_FAM6_MODEL(LUNARLAKE_M, NULL),
+ X86_MATCH_VFM(INTEL_BROADWELL_G, NULL),
+ X86_MATCH_VFM(INTEL_BROADWELL_X, NULL),
+ X86_MATCH_VFM(INTEL_BROADWELL_D, NULL),
+ X86_MATCH_VFM(INTEL_SKYLAKE_X, NULL),
+ X86_MATCH_VFM(INTEL_ICELAKE_X, NULL),
+ X86_MATCH_VFM(INTEL_ICELAKE_D, NULL),
+ X86_MATCH_VFM(INTEL_SAPPHIRERAPIDS_X, NULL),
+ X86_MATCH_VFM(INTEL_EMERALDRAPIDS_X, NULL),
+ X86_MATCH_VFM(INTEL_KABYLAKE, NULL),
+ X86_MATCH_VFM(INTEL_KABYLAKE_L, NULL),
+ X86_MATCH_VFM(INTEL_COMETLAKE, NULL),
+ X86_MATCH_VFM(INTEL_COMETLAKE_L, NULL),
+ X86_MATCH_VFM(INTEL_CANNONLAKE_L, NULL),
+ X86_MATCH_VFM(INTEL_ICELAKE, NULL),
+ X86_MATCH_VFM(INTEL_ICELAKE_L, NULL),
+ X86_MATCH_VFM(INTEL_ROCKETLAKE, NULL),
+ X86_MATCH_VFM(INTEL_TIGERLAKE, NULL),
+ X86_MATCH_VFM(INTEL_TIGERLAKE_L, NULL),
+ X86_MATCH_VFM(INTEL_ALDERLAKE, NULL),
+ X86_MATCH_VFM(INTEL_ALDERLAKE_L, NULL),
+ X86_MATCH_VFM(INTEL_RAPTORLAKE, NULL),
+ X86_MATCH_VFM(INTEL_RAPTORLAKE_P, NULL),
+ X86_MATCH_VFM(INTEL_RAPTORLAKE_S, NULL),
+ X86_MATCH_VFM(INTEL_METEORLAKE, NULL),
+ X86_MATCH_VFM(INTEL_METEORLAKE_L, NULL),
+ X86_MATCH_VFM(INTEL_ARROWLAKE, NULL),
+ X86_MATCH_VFM(INTEL_ARROWLAKE_H, NULL),
+ X86_MATCH_VFM(INTEL_LUNARLAKE_M, NULL),
{}
};
MODULE_DEVICE_TABLE(x86cpu, intel_uncore_cpu_ids);
--
2.45.0
^ permalink raw reply related [flat|nested] 11+ messages in thread* [PATCH 08/11] platform/x86: intel_speed_select_if: Switch to new Intel CPU model defines
2024-05-31 20:36 [PATCH 00/11] New Intel CPU model defines for x86/platform Tony Luck
` (6 preceding siblings ...)
2024-05-31 20:37 ` [PATCH 07/11] platform/x86: intel-uncore-freq: " Tony Luck
@ 2024-05-31 20:37 ` Tony Luck
2024-05-31 20:37 ` [PATCH 09/11] platform/x86: intel_scu_wdt: " Tony Luck
2024-06-03 6:51 ` [PATCH 00/11] New Intel CPU model defines for x86/platform Ilpo Järvinen
9 siblings, 0 replies; 11+ messages in thread
From: Tony Luck @ 2024-05-31 20:37 UTC (permalink / raw)
To: Ilpo Järvinen, Hans de Goede
Cc: platform-driver-x86, x86, linux-kernel, patches, Tony Luck,
Srinivas Pandruvada
New CPU #defines encode vendor and family as well as model.
Signed-off-by: Tony Luck <tony.luck@intel.com>
Acked-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Acked-by: Hans de Goede <hdegoede@redhat.com>
---
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c b/drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
index 1b6eab071068..6c36f7704fe7 100644
--- a/drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
+++ b/drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
@@ -161,7 +161,7 @@ static struct notifier_block isst_pm_nb = {
};
static const struct x86_cpu_id isst_if_cpu_ids[] = {
- X86_MATCH_INTEL_FAM6_MODEL(SKYLAKE_X, NULL),
+ X86_MATCH_VFM(INTEL_SKYLAKE_X, NULL),
{}
};
MODULE_DEVICE_TABLE(x86cpu, isst_if_cpu_ids);
--
2.45.0
^ permalink raw reply related [flat|nested] 11+ messages in thread* [PATCH 09/11] platform/x86: intel_scu_wdt: Switch to new Intel CPU model defines
2024-05-31 20:36 [PATCH 00/11] New Intel CPU model defines for x86/platform Tony Luck
` (7 preceding siblings ...)
2024-05-31 20:37 ` [PATCH 08/11] platform/x86: intel_speed_select_if: " Tony Luck
@ 2024-05-31 20:37 ` Tony Luck
2024-06-03 6:51 ` [PATCH 00/11] New Intel CPU model defines for x86/platform Ilpo Järvinen
9 siblings, 0 replies; 11+ messages in thread
From: Tony Luck @ 2024-05-31 20:37 UTC (permalink / raw)
To: Ilpo Järvinen, Hans de Goede
Cc: platform-driver-x86, x86, linux-kernel, patches, Tony Luck,
Kuppuswamy Sathyanarayanan
New CPU #defines encode vendor and family as well as model.
Signed-off-by: Tony Luck <tony.luck@intel.com>
Reviewed-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
Acked-by: Hans de Goede <hdegoede@redhat.com>
---
drivers/platform/x86/intel_scu_wdt.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/platform/x86/intel_scu_wdt.c b/drivers/platform/x86/intel_scu_wdt.c
index a5031a25632e..d0b6637861d3 100644
--- a/drivers/platform/x86/intel_scu_wdt.c
+++ b/drivers/platform/x86/intel_scu_wdt.c
@@ -50,7 +50,7 @@ static struct intel_mid_wdt_pdata tangier_pdata = {
};
static const struct x86_cpu_id intel_mid_cpu_ids[] = {
- X86_MATCH_INTEL_FAM6_MODEL(ATOM_SILVERMONT_MID, &tangier_pdata),
+ X86_MATCH_VFM(INTEL_ATOM_SILVERMONT_MID, &tangier_pdata),
{}
};
--
2.45.0
^ permalink raw reply related [flat|nested] 11+ messages in thread* Re: [PATCH 00/11] New Intel CPU model defines for x86/platform
2024-05-31 20:36 [PATCH 00/11] New Intel CPU model defines for x86/platform Tony Luck
` (8 preceding siblings ...)
2024-05-31 20:37 ` [PATCH 09/11] platform/x86: intel_scu_wdt: " Tony Luck
@ 2024-06-03 6:51 ` Ilpo Järvinen
9 siblings, 0 replies; 11+ messages in thread
From: Ilpo Järvinen @ 2024-06-03 6:51 UTC (permalink / raw)
To: Hans de Goede, Tony Luck; +Cc: platform-driver-x86, x86, linux-kernel, patches
On Fri, 31 May 2024 13:36:56 -0700, Tony Luck wrote:
> These patches were part of the v6 patch bomb converting everything.
> Link: https://lore.kernel.org/all/20240520224620.9480-1-tony.luck@intel.com/
>
> This reposting as requested by maintainer to make it easier to
> pick up and apply.
>
> Changes since that post:
>
> [...]
Thank you for your contribution, it has been applied to my local
review-ilpo branch. Note it will show up in the public
platform-drivers-x86/review-ilpo branch only once I've pushed my
local branch there, which might take a while.
The list of commits applied:
[01/11] platform/x86/intel/pmc: Switch to new Intel CPU model defines
commit: 33af65ad67495e61e5008beb1f7fbede22f85318
[02/11] platform/x86: intel_telemetry: Switch to new Intel CPU model defines
commit: 0ff9c76fda20fbd5af079f38581db64b55832929
[03/11] x86/platform/atom: Switch to new Intel CPU model defines
commit: 5b3eaf10e2e0a3df5c8dfd6aabc6aec435383ba0
[04/11] platform/x86: p2sb: Switch to new Intel CPU model defines
commit: fad21268dc3141bbe63a8556fe5f771af4e11ecc
[05/11] platform/x86: intel_turbo_max_3: Switch to new Intel CPU model defines
commit: 70a4fa3f4fc14599aae7af22d649420ab0ac7d23
[06/11] platform/x86: intel_ips: Switch to new Intel CPU model defines
commit: 12929ac3ef8d24f8931020135786e0b8a773e7c9
[07/11] platform/x86: intel-uncore-freq: Switch to new Intel CPU model defines
commit: 568e639a617f0a571bf7ee75488637a10d3d02af
[08/11] platform/x86: intel_speed_select_if: Switch to new Intel CPU model defines
commit: a42f41466f986d0f607fa727242b6e0f871993ca
[09/11] platform/x86: intel_scu_wdt: Switch to new Intel CPU model defines
commit: d30f57b7413fc02d9899effd4084512603c134a7
--
i.
^ permalink raw reply [flat|nested] 11+ messages in thread