On 14/4/17 5:31 am, Daniel Hellstrom wrote:
> From: Martin Aberg <mab...@gaisler.com>
> 
> 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 e701211..d26d007 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);

Is this suppose to be not not?

I prefer to see `(regs->cfg & GPTIMER_CFG_SI) == 0`.

Chris
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to