qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] arm mptimer implementation - why prescaler is multiply by 1


From: Krzeminski, Marcin (Nokia - PL/Wroclaw)
Subject: [Qemu-devel] arm mptimer implementation - why prescaler is multiply by 10?
Date: Tue, 27 Oct 2015 13:48:19 +0000

Hello,
 
I am playing with U-Boot on ARM under qemu.
U-boot uses mptimer, and under qemu one second takes about 1 in real world.
At the moment it seem that in u-boot is ok, so I have question about below function.
Why prescaler value is multiply by 10?
 
static inline uint64_t a9_gtimer_get_conv(A9GTimerState *s)
{
    uint64_t prescale = extract32(s->control, R_CONTROL_PRESCALER_SHIFT,
                                  R_CONTROL_PRESCALER_LEN);
 
    return (prescale + 1) * 10;
}
 
Regards,
Marcin
 

reply via email to

[Prev in Thread] Current Thread [Next in Thread]