From cdd51332cc87b1964f6b48d1c1d5ac142b0dc7a5 Mon Sep 17 00:00:00 2001 From: Ernest Van Hoecke Date: Tue, 27 Jan 2026 11:14:11 +0100 Subject: [PATCH 1/2] arm: dts: k3-am69-aquila: Fix SPL USB DFU gadget failures Around 1 in 20 times, the current R5 SPL fails to pull up the D+ line to signal that a new USB device (the USB gadget used for downloading the next stage) joined the bus. With these strapping options, this is greatly reduced to 1 in thousands. Link: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1587424/am69-u-boot-spl-usb-dfu-cdns3-occasionally-fails-to-pull-up-d-in-cdns3_gadget_config Fixes: 3f0528882c0d ("board: toradex: add aquila am69 support") Signed-off-by: Ernest Van Hoecke Reviewed-by: Francesco Dolcini --- arch/arm/dts/k3-am69-aquila-dev-u-boot.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/dts/k3-am69-aquila-dev-u-boot.dtsi b/arch/arm/dts/k3-am69-aquila-dev-u-boot.dtsi index 59948b9d1f4..5b8b8539da3 100644 --- a/arch/arm/dts/k3-am69-aquila-dev-u-boot.dtsi +++ b/arch/arm/dts/k3-am69-aquila-dev-u-boot.dtsi @@ -144,6 +144,7 @@ }; &usbss0 { + ti,modestrap-peripheral; ti,usb2-only; bootph-pre-ram; }; From 81cd740838b1fdc6c473580254f0f217df375bcc Mon Sep 17 00:00:00 2001 From: Ernest Van Hoecke Date: Tue, 27 Jan 2026 11:14:12 +0100 Subject: [PATCH 2/2] board: toradex: aquila-am69: Remove ETH_1 MCU_CLKOUT0 On the Toradex Aquila AM69 V1.1, the on-module ETH_1 relies on an external 25 MHz crystal oscillator. On the V1.0, we needed to enable MCU_CLKOUT0, but support for this was already dropped from the device tree before being sent to U-Boot. Remove this obsolete enabling of MCU_CLKOUT0. Fixes: 3f0528882c0d ("board: toradex: add aquila am69 support") Signed-off-by: Ernest Van Hoecke Reviewed-by: Francesco Dolcini --- board/toradex/aquila-am69/aquila-am69.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/board/toradex/aquila-am69/aquila-am69.c b/board/toradex/aquila-am69/aquila-am69.c index 98b9bfc5aa4..e0975d5bc6f 100644 --- a/board/toradex/aquila-am69/aquila-am69.c +++ b/board/toradex/aquila-am69/aquila-am69.c @@ -22,8 +22,6 @@ #include "ddrs_patch.h" #define CTRL_MMR_CFG0_MCU_ADC1_CTRL 0x40F040B4 -#define CTRL_MMR_CFG0_MCU_CLKOUT0_CTRL 0x40F08010 -#define MCU_CLKOUT0_CTRL_CLK_EN BIT(4) #define HW_CFG_MEM_SZ_32GB 0x00 #define HW_CFG_MEM_SZ_16GB 0x01 @@ -200,9 +198,4 @@ void spl_board_init(void) if (ret) printf("ESM PMIC init failed: %d\n", ret); } - - if (IS_ENABLED(CONFIG_TARGET_AQUILA_AM69_R5)) - writel(readl(CTRL_MMR_CFG0_MCU_CLKOUT0_CTRL) | - MCU_CLKOUT0_CTRL_CLK_EN, - CTRL_MMR_CFG0_MCU_CLKOUT0_CTRL); }