Svyatoslav, I was able to apply the first 2 patches OK to TOT u-boot-tegra/master, but not the this one (file offsets seem wrong). PTAL.
I also would like someone who's using or has used T20/T30 lately to take a look, as I haven't had any interaction with those boards or builds for years, and don't know that I can rule on the fitness of these patches. Once they get ACK'd by someone that's still using T20/T30, I can apply them and get a PR in to TomR. Thanks, Tom -----Original Message----- From: Svyatoslav Ryhel <clamo...@gmail.com> Sent: Tuesday, January 17, 2023 9:53 AM To: Bharat Gooty <bharat.go...@broadcom.com>; Rayagonda Kokatanur <rayagonda.kokata...@broadcom.com>; Tom Warren <twar...@nvidia.com>; Marek Vasut <ma...@denx.de>; Svyatoslav Ryhel <clamo...@gmail.com>; Maxim Schwalm <maxim.schw...@gmail.com>; Heinrich Schuchardt <xypron.g...@gmx.de>; Michal Simek <michal.si...@amd.com>; Stefan Roese <s...@denx.de>; Eugen Hristev <eugen.hris...@microchip.com>; Michael Walle <mich...@walle.cc>; Simon Glass <s...@chromium.org>; Jim Liu <jim.t90...@gmail.com>; William Zhang <william.zh...@broadcom.com>; Rick Chen <r...@andestech.com>; Stefan Herbrechtsmeier <stefan.herbrechtsme...@weidmueller.com>; Andre Przywara <andre.przyw...@arm.com>; Jaehoon Chung <jh80.ch...@samsung.com> Cc: u-boot@lists.denx.de Subject: [PATCH v3 3/3] ARM: tegra: include timer as default option External email: Use caution opening links or attachments Enable TIMER as default option for add Tegra devices and enable TEGRA_TIMER for TEGRA_ARMV7_COMMON. Additionally enable SPL_TIMER if build as SPL part and drop deprecated configs from common header. Signed-off-by: Svyatoslav Ryhel <clamo...@gmail.com> --- arch/arm/Kconfig | 1 + arch/arm/mach-tegra/Kconfig | 2 ++ include/configs/tegra-common.h | 6 ------ 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 3f68d0988b..4fce820350 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -1334,6 +1334,7 @@ config ARCH_TEGRA select GPIO_EXTRA_HEADER imply DISTRO_DEFAULTS imply FAT_WRITE + imply SPL_TIMER if SPL config ARCH_VEXPRESS64 bool "Support ARMv8 Arm Ltd. VExpress based boards and models" diff --git a/arch/arm/mach-tegra/Kconfig b/arch/arm/mach-tegra/Kconfig index 1bef2fb233..173be3c439 100644 --- a/arch/arm/mach-tegra/Kconfig +++ b/arch/arm/mach-tegra/Kconfig @@ -62,6 +62,7 @@ config TEGRA_COMMON select MISC select OF_CONTROL select SPI + select TIMER imply CMD_DM imply CRC32_VERIFY @@ -87,6 +88,7 @@ config TEGRA_ARMV7_COMMON select TEGRA_NO_BPMP select TEGRA_PINCTRL select TEGRA_PMC + select TEGRA_TIMER config TEGRA_ARMV8_COMMON bool "Tegra 64-bit common options" diff --git a/include/configs/tegra-common.h b/include/configs/tegra-common.h index 2915db7f8b..390a2387ea 100644 --- a/include/configs/tegra-common.h +++ b/include/configs/tegra-common.h @@ -15,12 +15,6 @@ #include <asm/arch/tegra.h> /* get chip and board defs */ -/* Use the Tegra US timer on ARMv7, but the architected timer on ARMv8. */ -#ifndef CONFIG_ARM64 -#define CONFIG_SYS_TIMER_RATE 1000000 -#define CONFIG_SYS_TIMER_COUNTER NV_PA_TMRUS_BASE -#endif - /* Environment */ /* -- 2.37.2