x86: timer: Reduce timer code size in TPL on Intel CPUs
authorSimon Glass <sjg@chromium.org>
Sat, 7 Dec 2019 04:41:50 +0000 (21:41 -0700)
committerBin Meng <bmeng.cn@gmail.com>
Sun, 15 Dec 2019 03:44:10 +0000 (11:44 +0800)
commit642e8487ec629b43b1c5caf846098bfc952be5c0
tree084b06a0418b7b7d3fbd3f43350361d2052ca701
parent77dd7c6854f3bd8ddc422f0cb1953071fe00dc6c
x86: timer: Reduce timer code size in TPL on Intel CPUs

Most of the timer-calibration methods are not needed on recent Intel CPUs
and just increase code size. Add an option to use the known-good way to
get the clock frequency in TPL. Size reduction is about 700 bytes.

Note that version 1 of this commit caused bootstage to crash since the CPU
was not identified. This is corrected by changes previously applied to
make sure that the CPU is identified before spl_init() is called, such as

   39146a2e0b x86: Move CPU init to before spl_init()

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
drivers/timer/Kconfig
drivers/timer/tsc_timer.c