From 256e083ffb4afda49fb1200913f41b8a8a7151b3 Mon Sep 17 00:00:00 2001 From: Martin Aberg Date: Mon, 10 Apr 2017 19:07:04 +0200 Subject: [PATCH] leon, gptimer: fixed probing separate interrupts Probing of separate interrupts was done by storing the GPTIMER_CFG_SI bit. But it was never actually stored since it is bit 8 and the datatype is 8-bit. Now store the AND result as boolean value instead. --- c/src/lib/libbsp/sparc/shared/timer/gptimer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c/src/lib/libbsp/sparc/shared/timer/gptimer.c b/c/src/lib/libbsp/sparc/shared/timer/gptimer.c index e701211ee5..229e90666d 100644 --- a/c/src/lib/libbsp/sparc/shared/timer/gptimer.c +++ b/c/src/lib/libbsp/sparc/shared/timer/gptimer.c @@ -293,7 +293,7 @@ int gptimer_init1(struct drvmgr_dev *dev) * B. Each Timer have an individual IRQ. The number is: * BASE_IRQ + timer_index */ - priv->separate_interrupt = regs->cfg & GPTIMER_CFG_SI; + priv->separate_interrupt = (regs->cfg & GPTIMER_CFG_SI) != 0; return DRVMGR_OK; }