Re: [Qemu-devel] [PULL 17/28] hw/ptimer: Perform counter wrap around if timer already expired

2016-06-24 Thread Dmitry Osipenko
On 24.06.2016 21:37, Mark Cave-Ayland wrote: > On 24/06/16 19:19, Dmitry Osipenko wrote: > >> On 24.06.2016 19:02, Peter Maydell wrote: >>> On 24 June 2016 at 16:58, Mark Cave-Ayland >>> wrote: On 06/06/16 15:47, Peter Maydell wrote: > From: Dmitry

Re: [Qemu-devel] [PULL 17/28] hw/ptimer: Perform counter wrap around if timer already expired

2016-06-24 Thread Dmitry Osipenko
On 24.06.2016 19:02, Peter Maydell wrote: > On 24 June 2016 at 16:58, Mark Cave-Ayland > wrote: >> On 06/06/16 15:47, Peter Maydell wrote: >> >>> From: Dmitry Osipenko >>> >>> ptimer_get_count() might be called while QEMU timer already been

Re: [Qemu-devel] [PULL 17/28] hw/ptimer: Perform counter wrap around if timer already expired

2016-06-24 Thread Mark Cave-Ayland
On 24/06/16 19:19, Dmitry Osipenko wrote: On 24.06.2016 19:02, Peter Maydell wrote: On 24 June 2016 at 16:58, Mark Cave-Ayland wrote: On 06/06/16 15:47, Peter Maydell wrote: From: Dmitry Osipenko ptimer_get_count() might be called while

Re: [Qemu-devel] [PULL 17/28] hw/ptimer: Perform counter wrap around if timer already expired

2016-06-24 Thread Peter Maydell
On 24 June 2016 at 16:58, Mark Cave-Ayland wrote: > On 06/06/16 15:47, Peter Maydell wrote: > >> From: Dmitry Osipenko >> >> ptimer_get_count() might be called while QEMU timer already been expired. >> In that case ptimer would return counter = 0,

Re: [Qemu-devel] [PULL 17/28] hw/ptimer: Perform counter wrap around if timer already expired

2016-06-24 Thread Mark Cave-Ayland
On 06/06/16 15:47, Peter Maydell wrote: From: Dmitry Osipenko ptimer_get_count() might be called while QEMU timer already been expired. In that case ptimer would return counter = 0, which might be undesirable in case of polled timer. Do counter wrap around for periodic timer

[Qemu-devel] [PULL 17/28] hw/ptimer: Perform counter wrap around if timer already expired

2016-06-06 Thread Peter Maydell
From: Dmitry Osipenko ptimer_get_count() might be called while QEMU timer already been expired. In that case ptimer would return counter = 0, which might be undesirable in case of polled timer. Do counter wrap around for periodic timer to keep it distributed. In order to