Commit 829f5a63 authored by Kan Liang's avatar Kan Liang Committed by Peter Zijlstra
Browse files

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: default avatarKan Liang <kan.liang@linux.intel.com>
Signed-off-by: default avatarPeter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: default avatarDapeng Mi <dapeng1.mi@linux.intel.com>
Link: https://lore.kernel.org/r/20250707201750.616527-5-kan.liang@linux.intel.com
parent 64ad6d6e
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -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);
}