mirror of
https://xff.cz/git/u-boot/
synced 2025-11-01 19:05:51 +01:00
dm: timer: Support 64-bit counter
There are timers with a 64-bit counter value but current timer uclass driver assumes a 32-bit one. Modify timer_get_count() to ask timer driver to always return a 64-bit counter value, and provide an inline helper function timer_conv_64() to handle the 32-bit/64-bit conversion automatically. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Acked-by: Simon Glass <sjg@chromium.org> Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -18,7 +18,7 @@ void sandbox_timer_add_offset(unsigned long offset)
|
||||
sandbox_timer_offset += offset;
|
||||
}
|
||||
|
||||
static int sandbox_timer_get_count(struct udevice *dev, unsigned long *count)
|
||||
static int sandbox_timer_get_count(struct udevice *dev, u64 *count)
|
||||
{
|
||||
*count = os_get_nsec() / 1000 + sandbox_timer_offset * 1000;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user