TDA4VE-Q1: How to change the debug uart baudrate to 921600 on u-boot, tiboot3, tispl

Part Number: TDA4VE-Q1

Tool/software:

Hi expert, 

It's on SDK 9.2.  We want to changed the debug uart baudrate from 115200 to 921600.  It's ok to do it on linux kernel. But on u-boot, tiboot3, tispl, I config it as follow,  the log  is bad  on the serial console.

8055.uboot.txt
Index: ti-u-boot-2023.04+gitAUTOINC+f9b966c674/arch/arm/dts/k3-j721s2-common-proc-board-u-boot.dtsi
===================================================================
--- ti-u-boot-2023.04+gitAUTOINC+f9b966c674/arch/arm/dts/k3-j721s2-common-proc-board-u-boot.dtsi        (revision 4959)
+++ ti-u-boot-2023.04+gitAUTOINC+f9b966c674/arch/arm/dts/k3-j721s2-common-proc-board-u-boot.dtsi        (working copy)
@@ -7,7 +7,7 @@

 / {
        chosen {
-               stdout-path = "serial2:115200n8";
+               stdout-path = "serial2:921600n8";
                tick-timer = &timer1;
        };

Index: ti-u-boot-2023.04+gitAUTOINC+f9b966c674/arch/arm/dts/k3-j721s2-common-proc-board.dts
===================================================================
--- ti-u-boot-2023.04+gitAUTOINC+f9b966c674/arch/arm/dts/k3-j721s2-common-proc-board.dts        (revision 4959)
+++ ti-u-boot-2023.04+gitAUTOINC+f9b966c674/arch/arm/dts/k3-j721s2-common-proc-board.dts        (working copy)
@@ -17,8 +17,8 @@
        model = "Texas Instruments J721S2 EVM";

        chosen {
-               stdout-path = "serial2:115200n8";
-               bootargs = "console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x2880000";
+               stdout-path = "serial2:921600n8";
+               bootargs = "console=ttyS2,921600n8 earlycon=ns16550a,mmio32,0x2880000";
        };

        aliases {
@@ -288,6 +288,7 @@
 };

 &main_uart8 {
+       current-speed = <921600>;
        pinctrl-names = "default";
        pinctrl-0 = <&main_uart8_pins_default>;
        /* Shared with TFA on this platform */
Index: ti-u-boot-2023.04+gitAUTOINC+f9b966c674/arch/arm/dts/k3-j721s2-r5-common-proc-board.dts
===================================================================
--- ti-u-boot-2023.04+gitAUTOINC+f9b966c674/arch/arm/dts/k3-j721s2-r5-common-proc-board.dts     (revision 4959)
+++ ti-u-boot-2023.04+gitAUTOINC+f9b966c674/arch/arm/dts/k3-j721s2-r5-common-proc-board.dts     (working copy)
@@ -212,6 +212,7 @@
 };

 &main_uart8 {
+       current-speed = <921600>;
        pinctrl-names = "default";
        pinctrl-0 = <&main_uart8_pins_default>;
 };
Index: ti-u-boot-2023.04+gitAUTOINC+f9b966c674/board/ti/j721s2/j721s2.env
===================================================================
--- ti-u-boot-2023.04+gitAUTOINC+f9b966c674/board/ti/j721s2/j721s2.env  (revision 4959)
+++ ti-u-boot-2023.04+gitAUTOINC+f9b966c674/board/ti/j721s2/j721s2.env  (working copy)
@@ -17,7 +17,7 @@
                setenv name_fdt ti/k3-am68-sk-base-board.dtb; fi;
        setenv fdtfile ${name_fdt}
 name_kern=Image
-console=ttyS2,115200n8
+console=ttyS2,921600n8
 args_all=setenv optargs earlycon=ns16550a,mmio32,0x02880000 quiet
        ${mtdparts}
 run_kern=booti ${loadaddr} ${rd_spec} ${fdtaddr}
Index: ti-u-boot-2023.04+gitAUTOINC+f9b966c674/drivers/serial/Kconfig
===================================================================
--- ti-u-boot-2023.04+gitAUTOINC+f9b966c674/drivers/serial/Kconfig      (revision 4959)
+++ ti-u-boot-2023.04+gitAUTOINC+f9b966c674/drivers/serial/Kconfig      (working copy)
@@ -17,7 +17,7 @@

 config BAUDRATE
        int "Default baudrate"
-       default 115200
+       default 921600
        help
          Select a default baudrate, where "default" has a driver-specific
          meaning of either setting the baudrate for the early debug UART

Is there any other thing to do for setting the uart baudrate on uboot?

Best Regards!

Hawayi