Commit 206bb385 authored by Mike Leach's avatar Mike Leach Committed by Suzuki K Poulose
Browse files

coresight: trace id: Remove legacy get trace ID function.



Removes legacy coresight_get_trace_id() function now its use has been
removed from the ETM code.

Signed-off-by: default avatarMike Leach <mike.leach@linaro.org>
Reviewed-by: default avatarSuzuki K Poulose <suzuki.poulose@arm.com>
Signed-off-by: default avatarSuzuki K Poulose <suzuki.poulose@arm.com>
Link: https://lore.kernel.org/r/20230116124928.5440-9-mike.leach@linaro.org
parent 42708bac
Loading
Loading
Loading
Loading
+0 −12
Original line number Diff line number Diff line
@@ -8,7 +8,6 @@
#define _LINUX_CORESIGHT_PMU_H

#define CORESIGHT_ETM_PMU_NAME "cs_etm"
#define CORESIGHT_ETM_PMU_SEED  0x10

/*
 * The legacy Trace ID system based on fixed calculation from the cpu
@@ -44,15 +43,4 @@
#define ETM4_CFG_BIT_RETSTK	12
#define ETM4_CFG_BIT_VMID_OPT	15

static inline int coresight_get_trace_id(int cpu)
{
	/*
	 * A trace ID of value 0 is invalid, so let's start at some
	 * random value that fits in 7 bits and go from there.  Since
	 * the common convention is to have data trace IDs be I(N) + 1,
	 * set instruction trace IDs as a function of the CPU number.
	 */
	return (CORESIGHT_ETM_PMU_SEED + (cpu * 2));
}

#endif