Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 73dfcdd8 authored by Satyajit Desai's avatar Satyajit Desai
Browse files

coresight-tmc-etr: update higher order bits of trace buffer



ETR locates the trace location in system memory by using two
different register to obtain the full 40-bit address range.
This patch add capability for us to program the higher
8-bits.

Change-Id: I70128a3ad59157cc7728d024c19d8ebf3791e26a
Signed-off-by: default avatarSatyajit Desai <sadesai@codeaurora.org>
parent e4e90297
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -447,7 +447,9 @@ void tmc_etr_enable_hw(struct tmc_drvdata *drvdata)
	writel_relaxed(axictl, drvdata->base + TMC_AXICTL);

	writel_relaxed(drvdata->paddr, drvdata->base + TMC_DBALO);
	writel_relaxed(0x0, drvdata->base + TMC_DBAHI);
	writel_relaxed(((u64)drvdata->paddr >> 32) & 0xFF,
		       drvdata->base + TMC_DBAHI);

	writel_relaxed(TMC_FFCR_EN_FMT | TMC_FFCR_EN_TI |
		       TMC_FFCR_FON_FLIN | TMC_FFCR_FON_TRIG_EVT |
		       TMC_FFCR_TRIGON_TRIGIN,