]> git.dujemihanovic.xyz Git - u-boot.git/commit
x86: Avoid timer-clock overflow
authorSimon Glass <sjg@chromium.org>
Wed, 28 Aug 2024 01:44:26 +0000 (19:44 -0600)
committerSimon Glass <sjg@chromium.org>
Fri, 18 Oct 2024 20:10:21 +0000 (14:10 -0600)
commit7c0f70b65b7c6ab0c09f87932615c65142542ed5
tree80b38c1484bfb731e715c71dbcd3f376819f0073
parent3b2e4f542e3ea5d116d5830f4eef9be97d872312
x86: Avoid timer-clock overflow

When the clock speed is above about 4GHz, e.g. on modern PC hardware,
the timer overflows, resulting in a much lower frequency than expected.
Deal with this by capping the clock speed.

It would be possible to move to a 64-bit value for the clock, but that
is a pain to deal with. A better approach might be to express the clock
in MHz but that is left for later consideration.

Signed-off-by: Simon Glass <sjg@chromium.org>
drivers/timer/tsc_timer.c