ITE drivers/timer: don't divide free run count
We don't need to convert the free run clock count, that will be converted by the kernel (base on CONFIG_SYS_CLOCK_TICKS_PER_SEC), so we should return the HW register count value directly. Signed-off-by: Ruibin Chang <Ruibin.Chang@ite.com.tw>
This commit is contained in:
parent
69f5edfa45
commit
0ec0ac109a
1 changed files with 2 additions and 3 deletions
|
@ -289,7 +289,7 @@ uint32_t sys_clock_elapsed(void)
|
||||||
uint32_t sys_clock_cycle_get_32(void)
|
uint32_t sys_clock_cycle_get_32(void)
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
* Get free run observer count and transform unit to system tick
|
* Get free run observer count
|
||||||
*
|
*
|
||||||
* NOTE: Timer is counting down from 0xffffffff. In not combined
|
* NOTE: Timer is counting down from 0xffffffff. In not combined
|
||||||
* mode, the observer count value is the same as count, so after
|
* mode, the observer count value is the same as count, so after
|
||||||
|
@ -297,8 +297,7 @@ uint32_t sys_clock_cycle_get_32(void)
|
||||||
* combined mode, the observer count value is the same as NOT
|
* combined mode, the observer count value is the same as NOT
|
||||||
* count operation.
|
* count operation.
|
||||||
*/
|
*/
|
||||||
uint32_t dticks = (~(IT8XXX2_EXT_CNTOX(FREE_RUN_TIMER)))
|
uint32_t dticks = ~(IT8XXX2_EXT_CNTOX(FREE_RUN_TIMER));
|
||||||
/ HW_CNT_PER_SYS_TICK;
|
|
||||||
|
|
||||||
return dticks;
|
return dticks;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue