For M-mode U-boot, andes_plmt_get_count() will provide timer counter. Mark it as 'notrace' so that it doesn't cause infinite recursion.
Signed-off-by: Pragnesh Patel <pragnesh.pa...@sifive.com> --- arch/riscv/lib/andes_plmt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/riscv/lib/andes_plmt.c b/arch/riscv/lib/andes_plmt.c index b0245d0b52..488a98406b 100644 --- a/arch/riscv/lib/andes_plmt.c +++ b/arch/riscv/lib/andes_plmt.c @@ -17,7 +17,7 @@ /* mtime register */ #define MTIME_REG(base) ((ulong)(base)) -static int andes_plmt_get_count(struct udevice *dev, u64 *count) +static int notrace andes_plmt_get_count(struct udevice *dev, u64 *count) { *count = readq((void __iomem *)MTIME_REG(dev->priv)); -- 2.17.1