[Sound-open-firmware] [PATCH] Fix the calculation of 64bit timeout.
Liam Girdwood
liam.r.girdwood at intel.com
Mon Oct 9 13:21:41 CEST 2017
On Mon, 2017-10-09 at 15:31 +0800, yan.wang at linux.intel.com wrote:
> From: Yan Wang <yan.wang at linux.intel.com>
>
> Before the 1st rollover, timer->hitimeout = 0, it will cause
> platform_timer_64_handler() set timeout = 1.
> So the time irq is forced to be fired at the beginning of rollover.
> And the timeout of platform_timer_set() will be invalid and work
> queue cannot be fired.
>
> Just set the new hitimeout to timer->hitimeout.
> timer->hitime will be added in the next rollover.
> It is unnecessary to check timer->hitimout > 0.
>
> Signed-off-by: Yan Wang <yan.wang at linux.intel.com>
Applied. Can you do a similar patch for internal 32 bit timers.
Thanks
Liam
---------------------------------------------------------------------
Intel Corporation (UK) Limited
Registered No. 1134945 (England)
Registered Office: Pipers Way, Swindon SN3 1RJ
VAT No: 860 2173 47
This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.
More information about the Sound-open-firmware
mailing list