Re: [PATCH] hw/timer/a9gtimer: Clear pending interrupt, after the clear of Event flag

2020-07-09 Thread Václav Vanc
On 6/26/20 4:46 PM, Peter Maydell wrote: On Tue, 16 Jun 2020 at 08:04, Václav Vanc wrote: On 6/15/20 1:04 PM, Peter Maydell wrote: We must distinguish between two cases: 1, Auto-increment is disabled. I just run some test on SABRE Lite (i.MX6) board. I had auto-increment disabled, I verifie

Re: [PATCH] hw/timer/a9gtimer: Clear pending interrupt, after the clear of Event flag

2020-06-26 Thread Peter Maydell
On Tue, 16 Jun 2020 at 08:04, Václav Vanc wrote: > > On 6/15/20 1:04 PM, Peter Maydell wrote: > We must distinguish between two cases: > 1, Auto-increment is disabled. > I just run some test on SABRE Lite (i.MX6) board. > I had auto-increment disabled, I verified, that GIC is configured for > Edge

Re: [PATCH] hw/timer/a9gtimer: Clear pending interrupt, after the clear of Event flag

2020-06-16 Thread Václav Vanc
On 6/15/20 1:04 PM, Peter Maydell wrote: On Wed, 10 Jun 2020 at 09:47, Vaclav Vanc wrote: A9 Global Timer is used with Edge triggered interrupts (This is true at least for Zynq and i.MX6 processors). When Event Flag is cleared in Interrupt Status Register and new interrupt was supposed to be s

Re: [PATCH] hw/timer/a9gtimer: Clear pending interrupt, after the clear of Event flag

2020-06-15 Thread Peter Maydell
On Wed, 10 Jun 2020 at 09:47, Vaclav Vanc wrote: > > A9 Global Timer is used with Edge triggered interrupts (This is true > at least for Zynq and i.MX6 processors). > When Event Flag is cleared in Interrupt Status Register and new interrupt > was supposed to be scheduled, interrupt request is neve

[PATCH] hw/timer/a9gtimer: Clear pending interrupt, after the clear of Event flag

2020-06-10 Thread Vaclav Vanc
A9 Global Timer is used with Edge triggered interrupts (This is true at least for Zynq and i.MX6 processors). When Event Flag is cleared in Interrupt Status Register and new interrupt was supposed to be scheduled, interrupt request is never cleared. Since interrupt in GIC is configured as Edge trig