[PATCH v5 12/12] configs: am335x_evm_defconfig: Switch to upstream devicetree

Kory Maincent kory.maincent at bootlin.com
Mon Apr 13 14:01:10 CEST 2026


On Fri, 10 Apr 2026 15:31:52 +0200
"Markus Schneider-Pargmann (TI)" <msp at baylibre.com> wrote:

> The upstream devicetree uses simple-pm-bus, so CONFIG_POWER_DOMAIN is
> required now. CONFIG_POWER_DOMAIN enables probing power domains, the PRM
> power domain driver is requierd as well now.
> 
> This switches all evm defconfig variants to use the upstream devicetree.

Hello,

This patch breaks the BeagleBone Green Eco boot.

U-Boot SPL 2026.04-00765-g42087b117172 (Apr 13 2026 - 11:59:01 +0200)
Trying to boot from MMC1

U-Boot 2026.04-00765-g42087b117172 (Apr 13 2026 - 11:59:01 +0200)

CPU  : AM335X-GP rev 2.1
Model: Seeed Studio BeagleBone Green Eco
DRAM:  512 MiB
Core:  201 devices, 17 uclasses, devicetree: separate
Could not initialize timer (err -19)

resetting ...

> 
> Signed-off-by: Markus Schneider-Pargmann (TI) <msp at baylibre.com>
> ---
>  configs/am335x_evm.config            | 6 +++++-
>  configs/am335x_evm_defconfig         | 2 +-
>  configs/am335x_evm_spiboot_defconfig | 2 +-
>  configs/am335x_hs_evm.config         | 2 +-
>  4 files changed, 8 insertions(+), 4 deletions(-)
> 
> diff --git a/configs/am335x_evm.config b/configs/am335x_evm.config
> index
> 9c12771a3299bcd0b1c5c14bb4c2306d7b02aae5..fbc070c930e4d2d85739c9e428c4b130490cd6bc
> 100644 --- a/configs/am335x_evm.config +++ b/configs/am335x_evm.config
> @@ -3,7 +3,10 @@ CONFIG_ARCH_CPU_INIT=y
>  CONFIG_ARCH_OMAP2PLUS=y
>  CONFIG_TI_COMMON_CMD_OPTIONS=y
>  CONFIG_SF_DEFAULT_SPEED=24000000
> -CONFIG_DEFAULT_DEVICE_TREE="am335x-evm"
> +CONFIG_DEFAULT_DEVICE_TREE="ti/omap/am335x-evm"
> +CONFIG_POWER_DOMAIN=y
> +CONFIG_TI_OMAP_PRM_POWER_DOMAIN=y
> +CONFIG_SIMPLE_PM_BUS=y
>  CONFIG_AM33XX=y
>  CONFIG_CLOCK_SYNTHESIZER=y
>  CONFIG_SYS_BOOTM_LEN=0x1000000
> @@ -12,6 +15,7 @@ CONFIG_TIMESTAMP=y
>  CONFIG_SPL_LOAD_FIT=y
>  CONFIG_DISTRO_DEFAULTS=y
>  CONFIG_OF_BOARD_SETUP=y
> +CONFIG_OF_UPSTREAM=y
>  CONFIG_BOOTCOMMAND="run findfdt; run init_console; run finduuid; run
> distro_bootcmd" CONFIG_LOGLEVEL=3
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
> diff --git a/configs/am335x_evm_defconfig b/configs/am335x_evm_defconfig
> index
> 448b0a8308fcca04732b81313c72f7fd2247d1ca..9281178f914085b199e3d35e95d0ce1f3c0faaa5
> 100644 --- a/configs/am335x_evm_defconfig +++ b/configs/am335x_evm_defconfig
> @@ -24,7 +24,7 @@ CONFIG_CMD_SPL_NAND_OFS=0x00080000
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_MTDIDS_DEFAULT="nand0=nand.0"
>  CONFIG_MTDPARTS_DEFAULT="mtdparts=nand.0:128k(NAND.SPL),128k(NAND.SPL.backup1),128k(NAND.SPL.backup2),128k(NAND.SPL.backup3),256k(NAND.u-boot-spl-os),1m(NAND.u-boot),128k(NAND.u-boot-env),128k(NAND.u-boot-env.backup1),8m(NAND.kernel),-(NAND.file-system)"
> -CONFIG_OF_LIST="am335x-evm am335x-bone am335x-sancloud-bbe
> am335x-sancloud-bbe-lite am335x-sancloud-bbe-extended-wifi am335x-boneblack
> am335x-evmsk am335x-bonegreen am335x-icev2 am335x-pocketbeagle
> am335x-bonegreen-eco" +CONFIG_OF_LIST="ti/omap/am335x-evm ti/omap/am335x-bone
> ti/omap/am335x-sancloud-bbe ti/omap/am335x-sancloud-bbe-lite
> ti/omap/am335x-sancloud-bbe-extended-wifi ti/omap/am335x-boneblack
> ti/omap/am335x-evmsk ti/omap/am335x-bonegreen ti/omap/am335x-icev2
> ti/omap/am335x-pocketbeagle ti/omap/am335x-bonegreen-eco"
> CONFIG_SPL_ENV_IS_NOWHERE=y CONFIG_CLK=y CONFIG_CLK_CCF=y diff --git
> a/configs/am335x_evm_spiboot_defconfig b/configs/am335x_evm_spiboot_defconfig
> index
> eebd916c02a2cad0d01ab738aab37b11dd3a9645..bbaca6c8800baf19377a457e49db446159e338a8
> 100644 --- a/configs/am335x_evm_spiboot_defconfig +++
> b/configs/am335x_evm_spiboot_defconfig @@ -12,7 +12,7 @@
> CONFIG_SPL_SPI_LOAD=y CONFIG_SYS_SPI_U_BOOT_OFFS=0x20000 # CONFIG_CMD_SETEXPR
> is not set CONFIG_SPL_OF_CONTROL=y -CONFIG_OF_LIST="am335x-evm am335x-bone
> am335x-boneblack am335x-evmsk am335x-bonegreen am335x-icev2
> am335x-pocketbeagle am335x-bonegreen-eco" +CONFIG_OF_LIST="ti/omap/am335x-evm
> ti/omap/am335x-bone ti/omap/am335x-boneblack ti/omap/am335x-evmsk
> ti/omap/am335x-bonegreen ti/omap/am335x-icev2 ti/omap/am335x-pocketbeagle
> ti/omap/am335x-bonegreen-eco" # CONFIG_ENV_IS_IN_FAT is not set
> CONFIG_ENV_IS_IN_SPI_FLASH=y CONFIG_SPL_ENV_IS_NOWHERE=y diff --git
> a/configs/am335x_hs_evm.config b/configs/am335x_hs_evm.config index
> 7ade2fb163b204ad8bcc9554455fdd3e81657890..0bc8556b1d4b18a413ecd6879ab85be54f2730ef
> 100644 --- a/configs/am335x_hs_evm.config +++ b/configs/am335x_hs_evm.config
> @@ -8,7 +8,7 @@ CONFIG_SPL_NAND_DRIVERS=y CONFIG_SPL_NAND_ECC=y
> CONFIG_MTDIDS_DEFAULT="nand0=nand.0"
> CONFIG_MTDPARTS_DEFAULT="mtdparts=nand.0:128k(NAND.SPL),128k(NAND.SPL.backup1),128k(NAND.SPL.backup2),128k(NAND.SPL.backup3),256k(NAND.u-boot-spl-os),1m(NAND.u-boot),128k(NAND.u-boot-env),128k(NAND.u-boot-env.backup1),8m(NAND.kernel),-(NAND.file-system)"
> -CONFIG_OF_LIST="am335x-evm am335x-bone am335x-boneblack am335x-evmsk
> am335x-bonegreen am335x-icev2 am335x-pocketbeagle am335x-bonegreen-eco"
> +CONFIG_OF_LIST="ti/omap/am335x-evm ti/omap/am335x-bone
> ti/omap/am335x-boneblack ti/omap/am335x-evmsk ti/omap/am335x-bonegreen
> ti/omap/am335x-icev2 ti/omap/am335x-pocketbeagle
> ti/omap/am335x-bonegreen-eco" CONFIG_SPL_DM_USB_GADGET=y
> CONFIG_SPL_TINY_MEMSET=y CONFIG_RSA=y
> 



-- 
Köry Maincent, Bootlin
Embedded Linux and kernel engineering
https://bootlin.com


More information about the U-Boot mailing list