sys/cpu: Round up stall() tick count for sub-MHz timer frequencies
This commit is contained in:
@@ -424,7 +424,7 @@ static inline void stall(uint64_t us) {
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
uint64_t ticks = tsc_freq * us / 1000000;
|
||||
uint64_t ticks = (tsc_freq * us + 999999) / 1000000;
|
||||
uint64_t next_stop = rdtsc() + ticks;
|
||||
while (rdtsc() < next_stop);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user