Re: [PATCH v2 1/2] platform/x86/intel-uncore-freq: Rename instance_id
From: srinivas pandruvada
Date: Tue Apr 07 2026 - 13:50:24 EST
On Thu, 2026-04-02 at 19:59 +0000, Maciej Wieczor-Retman wrote:
> From: Maciej Wieczor-Retman <maciej.wieczor-retman@xxxxxxxxx>
>
> The "instance" word has a specific meaning in TPMI. It is a physical
> index related to compute dies and IO dies present on a single TPMI
> partition (which is also a single TPMI device). It's used for mapping
> MMIO blocks for direct TPMI register access.
>
> The currently used "instance_id" uncore_data struct field is a
> sequentially generated value that's used for appending to uncore
> directories inside the /sys/devices/system/cpu/intel_uncore_frequency
> directory. It has no relation to the physical TPMI elements.
>
> Signed-off-by: Maciej Wieczor-Retman
> <maciej.wieczor-retman@xxxxxxxxx>
Acked-by: Srinivas Pandruvada <srinivas.pandruvada@xxxxxxxxxxxxxxx>
> ---
> Changelog v2:
> - Redid the first paragraph to better describe what "instance" is.
> - Rename seqname_id to seqnum_id to emphasize it's a sequential
> number
> not sequential name.
>
> .../x86/intel/uncore-frequency/uncore-frequency-common.c | 6 +++-
> --
> .../x86/intel/uncore-frequency/uncore-frequency-common.h | 4 ++--
> 2 files changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/platform/x86/intel/uncore-frequency/uncore-
> frequency-common.c b/drivers/platform/x86/intel/uncore-
> frequency/uncore-frequency-common.c
> index 7070c94324e0..25ab511ed8d2 100644
> --- a/drivers/platform/x86/intel/uncore-frequency/uncore-frequency-
> common.c
> +++ b/drivers/platform/x86/intel/uncore-frequency/uncore-frequency-
> common.c
> @@ -268,7 +268,7 @@ int uncore_freq_add_entry(struct uncore_data
> *data, int cpu)
> if (ret < 0)
> goto uncore_unlock;
>
> - data->instance_id = ret;
> + data->seqnum_id = ret;
> scnprintf(data->name, sizeof(data->name),
> "uncore%02d", ret);
> } else {
> scnprintf(data->name, sizeof(data->name),
> "package_%02d_die_%02d",
> @@ -281,7 +281,7 @@ int uncore_freq_add_entry(struct uncore_data
> *data, int cpu)
> ret = create_attr_group(data, data->name);
> if (ret) {
> if (data->domain_id != UNCORE_DOMAIN_ID_INVALID)
> - ida_free(&intel_uncore_ida, data-
> >instance_id);
> + ida_free(&intel_uncore_ida, data-
> >seqnum_id);
> } else {
> data->control_cpu = cpu;
> data->valid = true;
> @@ -301,7 +301,7 @@ void uncore_freq_remove_die_entry(struct
> uncore_data *data)
> data->control_cpu = -1;
> data->valid = false;
> if (data->domain_id != UNCORE_DOMAIN_ID_INVALID)
> - ida_free(&intel_uncore_ida, data->instance_id);
> + ida_free(&intel_uncore_ida, data->seqnum_id);
>
> mutex_unlock(&uncore_lock);
> }
> diff --git a/drivers/platform/x86/intel/uncore-frequency/uncore-
> frequency-common.h b/drivers/platform/x86/intel/uncore-
> frequency/uncore-frequency-common.h
> index 0abe850ef54e..0d5fd91ee0aa 100644
> --- a/drivers/platform/x86/intel/uncore-frequency/uncore-frequency-
> common.h
> +++ b/drivers/platform/x86/intel/uncore-frequency/uncore-frequency-
> common.h
> @@ -35,7 +35,7 @@
> * @die_id: Die id for this instance
> * @domain_id: Power domain id for this instance
> * @cluster_id: cluster id in a domain
> - * @instance_id: Unique instance id to append to directory
> name
> + * @seqnum_id: Unique sequential id to append to directory
> name
> * @name: Sysfs entry name for this instance
> * @agent_type_mask: Bit mask of all hardware agents for this
> domain
> * @uncore_attr_group: Attribute group storage
> @@ -71,7 +71,7 @@ struct uncore_data {
> int die_id;
> int domain_id;
> int cluster_id;
> - int instance_id;
> + int seqnum_id;
> char name[32];
> u16 agent_type_mask;
>