perf/x86/intel/uncore: Add iMC freerunning for Panther Lake

PTL uncore imc freerunning counters are the same as the previous HW.

Signed-off-by: Kan Liang <kan.liang@linux.intel.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Dapeng Mi <dapeng1.mi@linux.intel.com>
Link: https://lore.kernel.org/r/20250707201750.616527-5-kan.liang@linux.intel.com
This commit is contained in:
Kan Liang 2025-07-07 13:17:50 -07:00 committed by Peter Zijlstra
parent 64ad6d6ede
commit 829f5a6308

View File

@ -1906,9 +1906,17 @@ static struct intel_uncore_type *ptl_uncores[UNCORE_PTL_MAX_NUM_UNCORE_TYPES] =
[UNCORE_PTL_TYPE_HBO] = &ptl_uncore_hbo,
};
#define UNCORE_PTL_MMIO_EXTRA_UNCORES 1
static struct intel_uncore_type *ptl_mmio_extra_uncores[UNCORE_PTL_MMIO_EXTRA_UNCORES] = {
&adl_uncore_imc_free_running,
};
void ptl_uncore_mmio_init(void)
{
uncore_mmio_uncores = uncore_get_uncores(UNCORE_ACCESS_MMIO, 0, NULL,
uncore_mmio_uncores = uncore_get_uncores(UNCORE_ACCESS_MMIO,
UNCORE_PTL_MMIO_EXTRA_UNCORES,
ptl_mmio_extra_uncores,
UNCORE_PTL_MAX_NUM_UNCORE_TYPES,
ptl_uncores);
}