From 204dbf803bfb59b176c96fbb0bd8f55e604e38f5 Mon Sep 17 00:00:00 2001 From: Leon Anavi Date: Tue, 17 Mar 2026 15:37:43 +0200 Subject: [PATCH] u-boot-bb.org: Add a tick-timer for PocketBeagle Add a chosen tick-timer in version 2025.10 to boot on PocketBeagle. Fixes: CPU : AM335X-GP rev 2.1 Model: TI AM335x PocketBeagle DRAM: 512 MiB Core: 155 devices, 16 uclasses, devicetree: separate Could not initialize timer (err -19) The patch is based on the following related discussions: - arm: dts: am335x-*-u-boot: Add chosen tick-timer https://lists.denx.de/pipermail/u-boot/2026-January/608684.html - pocketbeagle stuck in boot loop with timer error https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=269124 Signed-off-by: Leon Anavi Signed-off-by: Ryan Eatmon --- ...s-am335x-pocketbeagle-Add-tick-timer.patch | 28 +++++++++++++++++++ .../u-boot/u-boot-bb.org_2025.10.bb | 1 + 2 files changed, 29 insertions(+) create mode 100644 meta-beagle/recipes-bsp/u-boot/u-boot-bb.org-2025.10+git/0001-arm-dts-am335x-pocketbeagle-Add-tick-timer.patch diff --git a/meta-beagle/recipes-bsp/u-boot/u-boot-bb.org-2025.10+git/0001-arm-dts-am335x-pocketbeagle-Add-tick-timer.patch b/meta-beagle/recipes-bsp/u-boot/u-boot-bb.org-2025.10+git/0001-arm-dts-am335x-pocketbeagle-Add-tick-timer.patch new file mode 100644 index 00000000..661425dc --- /dev/null +++ b/meta-beagle/recipes-bsp/u-boot/u-boot-bb.org-2025.10+git/0001-arm-dts-am335x-pocketbeagle-Add-tick-timer.patch @@ -0,0 +1,28 @@ +From 55ee5fecd68d0858ba6743137162252adedf2f72 Mon Sep 17 00:00:00 2001 +From: Leon Anavi +Date: Mon, 16 Mar 2026 18:34:58 +0000 +Subject: [PATCH] arm: dts: am335x-pocketbeagle: Add tick-timer + +Add a binding for the tick-timer for PocketBeagle. + +Upstream-Status: Pending [https://lists.denx.de/pipermail/u-boot/2026-January/608684.html] + +Signed-off-by: Leon Anavi +--- + arch/arm/dts/am335x-pocketbeagle.dts | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/arch/arm/dts/am335x-pocketbeagle.dts b/arch/arm/dts/am335x-pocketbeagle.dts +index b379e3a5570..02e3aac5606 100644 +--- a/arch/arm/dts/am335x-pocketbeagle.dts ++++ b/arch/arm/dts/am335x-pocketbeagle.dts +@@ -15,6 +15,7 @@ + + chosen { + stdout-path = &uart0; ++ tick-timer = &timer2; + }; + + leds { +-- +2.53.0 diff --git a/meta-beagle/recipes-bsp/u-boot/u-boot-bb.org_2025.10.bb b/meta-beagle/recipes-bsp/u-boot/u-boot-bb.org_2025.10.bb index 5a8abec0..1c4f0691 100644 --- a/meta-beagle/recipes-bsp/u-boot/u-boot-bb.org_2025.10.bb +++ b/meta-beagle/recipes-bsp/u-boot/u-boot-bb.org_2025.10.bb @@ -17,3 +17,4 @@ SRCREV:pocketbeagle2 = "4e0b6294a1185029d34eff6ed91f3ad1734b643f" SRCREV:pocketbeagle2-k3r5 = "4e0b6294a1185029d34eff6ed91f3ad1734b643f" SRC_URI:append:pocketbeagle2 = " file://bootcmd-ti-mmc.cfg" +SRC_URI:append:beaglebone = " file://0001-arm-dts-am335x-pocketbeagle-Add-tick-timer.patch"