[Buildroot] [PATCH] boot/ti-k3-boot-firmware: bump to latest version

Andreas Dannenberg dannenberg at ti.com
Wed Apr 10 10:50:35 UTC 2024


Bryan, All,

On Tue, Apr 02, 2024 at 10:33:28AM -0500, Bryan Brattlof via buildroot wrote:
> The 09.02.00.009 release of ti-linux-firmware has the latest updates to
> TI's TIFS, DM and DMSC firmware needed for the K3 generation of
> processors. Update to pull in these latest updates.
> 
> Signed-off-by: Bryan Brattlof <bb at ti.com>

I just tested this patch to enable latest TIFS/SYSFW device firmwares on
top of....

d01e13c4d4 ("package/python3: fix cross builds when host and target use the same SOABI")

...and can confirm the following 4 platforms booted without any serious
issues(*) in both U-Boot and Linux Kernel.

1) SK-AM62 (with GP silicon)
2) SK-AM62B (production board, with HS-FS silicon) 
3) SK-AM64 (with GP silicon)
4) SK-AM62B (production board, with HS-FS silicon) 

With this...

Tested-by: Andreas Dannenberg <dannenberg at ti.com>


(*) I did see some extra Kernel warnings related to what Bryan pointed
to on this thread on AM62 GP. I wouldn't care about too much except that
is the device BeaglePlay is using. So something to keep an eye out for
to fix when adding BeaglePlay support to Buildroot. These warnings where
NOT there when booting AM62 GP with TIFS/SYSFW v8.6, I just went back to
my earlier log to confirm.

<snip>
[    2.447524] ti-sci-clk 44043000.system-controller:clock-controller: is_prepared failed for dev=40, clk=9, ret=-19
[    2.474423] ti-sci-clk 44043000.system-controller:clock-controller: is_prepared failed for dev=39, clk=18, ret=-19
[    2.484806] ti-sci-clk 44043000.system-controller:clock-controller: is_prepared failed for dev=39, clk=17, ret=-19
[    2.495185] ti-sci-clk 44043000.system-controller:clock-controller: is_prepared failed for dev=39, clk=16, ret=-19
[    2.505570] ti-sci-clk 44043000.system-controller:clock-controller: is_prepared failed for dev=39, clk=15, ret=-19
[    2.516161] ti-sci-clk 44043000.system-controller:clock-controller: is_prepared failed for dev=39, clk=9, ret=-19
[    2.526765] ti-sci-clk 44043000.system-controller:clock-controller: is_prepared failed for dev=38, clk=18, ret=-19
[    2.537148] ti-sci-clk 44043000.system-controller:clock-controller: is_prepared failed for dev=38, clk=17, ret=-19
<snip>


Also for reference, here are the three places in the boot log that show
the new FW version (9.2.7):

U-Boot SPL 2024.01 (Apr 10 2024 - 04:49:11 -0500)
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.2.7--v09.02.07 (Kool Koala)')
<...snip...>
NOTICE:  BL31: v2.7(release):v2.7
NOTICE:  BL31: Built : 04:39:08, Apr 10 2024
I/TC:
I/TC: OP-TEE version: Unknown_4.0 (gcc version 12.3.0 (Buildroot 024.02-417-g2adb5a690c)) #1 Wed Apr 10 09:39:07 UTC 2024 aarch64
I/TC: WARNING: This OP-TEE configuration might be insecure!
I/TC: WARNING: Please check ttps://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html
I/TC: Primary CPU initializing
I/TC: SYSFW ABI: 3.1 (firmware rev 0x0009 '9.2.7--v09.02.07 (Kool oala)')
<...snip...>
[    1.311403] ti-sci 44043000.system-controller: ABI: 3.1 (firmware rev 0x0009 '9.2.7--v09.02.07 (Kool Koala)')
<...snip...>
Welcome to Buildroot
buildroot login:


> ---
>  boot/ti-k3-boot-firmware/ti-k3-boot-firmware.hash | 2 +-
>  boot/ti-k3-boot-firmware/ti-k3-boot-firmware.mk   | 4 +---
>  2 files changed, 2 insertions(+), 4 deletions(-)
> 
> diff --git a/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.hash b/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.hash
> index 95131180ef400..2398d02da258a 100644
> --- a/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.hash
> +++ b/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.hash
> @@ -1,3 +1,3 @@
>  # Locally calculated
>  sha256  ab20ffbe7bba7e94be246b3417d33a914b3f07c16c47ef5a7f7602349a666a61  LICENSE.ti
> -sha256  6032a258ce731d987576115f5de44c677a6b0cf8bddcd61a9a2852928bdfff92  ti-linux-firmware-08.06.00.006.tar.xz
> +sha256  ae888a0a22f8c5b8fe841236d6e40bb2f821d9a4161dab6924fd989e1467ef0e  ti-linux-firmware-09.02.00.009.tar.xz
> diff --git a/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.mk b/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.mk
> index 1f8ade207c13a..9332732ad4a32 100644
> --- a/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.mk
> +++ b/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.mk
> @@ -4,9 +4,7 @@
>  #
>  ################################################################################
>  
> -# The hash 340194800a581baf976360386dfc7b5acab8d948 defined in the
> -# Makefile of ti-k3-image-gen corresponds to the tag 08.06.00.006.
> -TI_K3_BOOT_FIRMWARE_VERSION = 08.06.00.006
> +TI_K3_BOOT_FIRMWARE_VERSION = 09.02.00.009
>  TI_K3_BOOT_FIRMWARE_SITE = https://git.ti.com/cgit/processor-firmware/ti-linux-firmware/snapshot
>  TI_K3_BOOT_FIRMWARE_SOURCE = ti-linux-firmware-$(TI_K3_BOOT_FIRMWARE_VERSION).tar.xz
>  TI_K3_BOOT_FIRMWARE_INSTALL_IMAGES = YES
> 
> base-commit: d69e13b0e965961019b4aab38e187267af3cab78
> -- 
> 2.43.2
> 
> _______________________________________________
> buildroot mailing list
> buildroot at buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot



More information about the buildroot mailing list