Message ID | 20220902062554.1197435-1-sr@denx.de |
---|---|
Headers | show |
Series | Enable CONFIG_TIMER for all Kirkwood / MVEBU boards | expand |
Hi Stefan, On Thu, Sep 1, 2022 at 11:25 PM Stefan Roese <sr@denx.de> wrote: > > This patchset enhaces the recently added Orion Timer driver to support > all other Kirkwood & 32bit MVEBU Armada platforms. Additionally, this > timer support is then enabled per default for those platforms, so that > the board config files don't need to be changed. Also necessary is > some dts hacking, so that the timer DT node is available in early > U-Boot stages. > > I've successfully tested this patchset on an Armada XP board. Additional > test on other boards and platforms are very welcome and necessary. I've also discovered that the timer command (CONFIG_CMD_TIMER) was broken at some time in the past. It does not keep time correctly (lagging realtime badly), with or without this patch set . I think we would want to investigate that issue later. The sleep command works perfectly. Therefore, Tested-by: Tony Dinh <mibodhi@gmail.com> Thanks, Tony > Thanks, > Stefan > > Stefan Roese (8): > timer: orion-timer: Use timer_conv_64() to fix timer wrap around > timer: orion-timer: Add support for other Armada SoC's > timer: orion-timer: Add timer_get_boot_us() for BOOTSTAGE support > arm: mvebu: Use CONFIG_TIMER on all MVEBU & KIRKWOOD platforms > arm: mvebu: dts: Makefile: Compile Armada 375 dtb in a separate step > arm: mvebu: dts: armada-375.dtsi: Add timer0 & timer1 > arm: mvebu: dts: mvebu-u-boot.dtsi: Add "u-boot,dm-pre-reloc" to timer > DT node > kirkwood: lsxl: Sync defconfigs > > arch/arm/Kconfig | 4 ++ > arch/arm/dts/Makefile | 6 ++- > arch/arm/dts/armada-375.dtsi | 4 +- > arch/arm/dts/mvebu-u-boot.dtsi | 11 +++++ > arch/arm/mach-mvebu/include/mach/config.h | 5 --- > configs/lschlv2_defconfig | 3 -- > configs/lsxhl_defconfig | 3 -- > drivers/timer/Kconfig | 5 ++- > drivers/timer/orion-timer.c | 53 +++++++++++++++++++++-- > 9 files changed, 75 insertions(+), 19 deletions(-) > > -- > 2.37.3 >