time: move the CONFIG_SYS_TIMER_RATE handling to the compiler
authorMichael Walle <michael@walle.cc>
Wed, 17 Aug 2022 19:37:48 +0000 (21:37 +0200)
committerStefan Roese <sr@denx.de>
Tue, 23 Aug 2022 10:38:30 +0000 (12:38 +0200)
commit616278bd2c563a6d12a2347ce5cfc3512f77ee42
tree355500f0b9baa66528aa555110a63b67b56ff6b1
parent7875f8019c15ee557d4d7807cd1164876b47e8f3
time: move the CONFIG_SYS_TIMER_RATE handling to the compiler

CONFIG_SYS_TIMER_RATE might be a dynamic value, i.e. a function call
instead of a static value, thus it has to be evaluated at runtime. If it
is a static value, the compiler should be able to optimize the unused
branches out.

This will be needed for kirkwoods dynamic CONFIG_SYS_TCLK setting.

Cc: Pali Rohár <pali@kernel.org>
Signed-off-by: Michael Walle <michael@walle.cc>
Reviewed-by: Pali Rohár <pali@kernel.org>
Reviewed-by: Stefan Roese <sr@denx.de>
lib/time.c