[PATCH 00/45] TI SoC based Boards: Increase Aneg Timeout to 20, 000 ms
Siddharth Vadapalli
s-vadapalli at ti.com
Mon Jul 28 16:49:49 CEST 2025
Hello,
This series is based on commit
088d24eb96f Merge branch 'master' of https://source.denx.de/u-boot/custodians/u-boot-samsung
of the master branch of Mainline U-Boot.
The Auto Negotiation procedure between two Ethernet PHYs consists of
determining the best commonly supported parameters among Speed,
Duplex Mode and Flow Control.
The time taken for this procedure is not only dependent on the local
PHY used, but also on the link-partner PHY.
While the board and its PHY may be capable of completing the
Auto-Negotiation process in under 10,000 ms (highest timeout specified
in the configs of one of the boards prior to this series updating it),
the Link-Partner connected to it may not be capable of guaranteeing
this. As a result, we might observe intermittent timeouts. An example
of such a Link-Partner is a Network Switch with around 25 Ports with
each port connected to a different Board, and all Boards possibly
starting the Auto-Negotiation process in tandem. This is unlikely, but
when it does occur, it might result in a timeout. Therefore, this
series is increasing the timeout to 20,000 ms to be on the safe side.
Since the parameter being modified is a timeout, there should be no
adverse affect except in cases where a timeout is expected earlier -
possibly to initiate the fallback mechanism quickly.
Regards,
Siddharth.
Siddharth Vadapalli (45):
configs: am335x_baltos_defconfig: Increase aneg timeout to 20000 ms
configs: am335x_evm_defconfig: Increase aneg timeout to 20000 ms
configs: am335x_evm_spiboot_defconfig: Increase aneg timeout to 20000
ms
configs: am335x_hs_evm_defconfig: Increase aneg timeout to 20000 ms
configs: am335x_hs_evm_uart_defconfig: Increase aneg timeout to 20000
ms
configs: am43xx_evm_defconfig: Increase aneg timeout to 20000 ms
configs: am43xx_evm_qspiboot_defconfig: Increase aneg timeout to 20000
ms
configs: am43xx_evm_rtconly_defconfig: Increase aneg timeout to 20000
ms
configs: am43xx_evm_usbhost_boot_defconfig: Increase aneg timeout to
20000 ms
configs: am43xx_hs_evm_defconfig: Increase aneg timeout to 20000 ms
configs: am43xx_hs_evm_qspi_defconfig: Increase aneg timeout to 20000
ms
configs: am57xx_evm_defconfig: Increase aneg timeout to 20000 ms
configs: am57xx_hs_evm_defconfig: Increase aneg timeout to 20000 ms
configs: am57xx_hs_evm_usb_defconfig: Increase aneg timeout to 20000
ms
configs: am62ax_evm_a53_defconfig: Increase aneg timeout to 20000 ms
configs: am62px_evm_a53_defconfig: Increase aneg timeout to 20000 ms
configs: am62x_beagleplay_a53_defconfig: Increase aneg timeout to
20000 ms
configs: am62x_evm_a53_defconfig: Increase aneg timeout to 20000 ms
configs: am62x_evm_r5_ethboot_defconfig: Increase aneg timeout to
20000 ms
configs: am64x_evm_{r5,a53}_defconfig: Increase aneg timeout to 20000
ms
configs: am65x_evm_a53_defconfig: Increase aneg timeout to 20000 ms
configs: am67a_beagley_ai_a53_defconfig: Increase aneg timeout to
20000 ms
configs: dra7xx_evm_defconfig: Increase aneg timeout to 20000 ms
configs: dra7xx_hs_evm_defconfig: Increase aneg timeout to 20000 ms
configs: j7200_evm_a72_defconfig: Increase aneg timeout to 20000 ms
configs: j721e_beagleboneai64_a72_defconfig: Increase aneg timeout to
20000 ms
configs: j721e_evm_a72_defconfig: Increase aneg timeout to 20000 ms
configs: j721s2_evm_a72_defconfig: Increase aneg timeout to 20000 ms
configs: j722s_evm_a53_defconfig: Increase aneg timeout to 20000 ms
configs: j784s4_evm_a72_defconfig: Increase aneg timeout to 20000 ms
configs: k2e_evm_defconfig: Increase aneg timeout to 20000 ms
configs: k2e_hs_evm_defconfig: Increase aneg timeout to 20000 ms
configs: k2g_evm_defconfig: Increase aneg timeout to 20000 ms
configs: k2g_hs_evm_defconfig: Increase aneg timeout to 20000 ms
configs: k2hk_evm_defconfig: Increase aneg timeout to 20000 ms
configs: k2hk_hs_evm_defconfig: Increase aneg timeout to 20000 ms
configs: k2l_evm_defconfig: Increase aneg timeout to 20000 ms
configs: k2l_hs_evm_defconfig: Increase aneg timeout to 20000 ms
configs: phycore_am62ax_a53_defconfig: Increase aneg timeout to 20000
ms
configs: phycore_am62ax_r5_ethboot_defconfig: Increase aneg timeout to
20000 ms
configs: phycore_am62x_a53_defconfig: Increase aneg timeout to 20000
ms
configs: phycore_am62x_r5_ethboot_defconfig: Increase aneg timeout to
20000 ms
configs: phycore_am64x_{r5,a53}_defconfig: Increase aneg timeout to
20000 ms
configs: verdin-am62_a53_defconfig: Increase aneg timeout to 20000 ms
configs: verdin-am62p_a53_defconfig: Increase aneg timeout to 20000 ms
configs/am335x_baltos_defconfig | 1 +
configs/am335x_evm_defconfig | 1 +
configs/am335x_evm_spiboot_defconfig | 1 +
configs/am335x_hs_evm_defconfig | 1 +
configs/am335x_hs_evm_uart_defconfig | 1 +
configs/am43xx_evm_defconfig | 2 +-
configs/am43xx_evm_qspiboot_defconfig | 2 +-
configs/am43xx_evm_rtconly_defconfig | 2 +-
configs/am43xx_evm_usbhost_boot_defconfig | 2 +-
configs/am43xx_hs_evm_defconfig | 2 +-
configs/am43xx_hs_evm_qspi_defconfig | 2 +-
configs/am57xx_evm_defconfig | 2 +-
configs/am57xx_hs_evm_defconfig | 2 +-
configs/am57xx_hs_evm_usb_defconfig | 2 +-
configs/am62ax_evm_a53_defconfig | 1 +
configs/am62px_evm_a53_defconfig | 1 +
configs/am62x_beagleplay_a53_defconfig | 1 +
configs/am62x_evm_a53_defconfig | 1 +
configs/am62x_evm_r5_ethboot_defconfig | 1 +
configs/am64x_evm_a53_defconfig | 1 +
configs/am64x_evm_r5_defconfig | 1 +
configs/am65x_evm_a53_defconfig | 1 +
configs/am67a_beagley_ai_a53_defconfig | 1 +
configs/dra7xx_evm_defconfig | 1 +
configs/dra7xx_hs_evm_defconfig | 1 +
configs/j7200_evm_a72_defconfig | 1 +
configs/j721e_beagleboneai64_a72_defconfig | 1 +
configs/j721e_evm_a72_defconfig | 1 +
configs/j721s2_evm_a72_defconfig | 1 +
configs/j722s_evm_a53_defconfig | 1 +
configs/j784s4_evm_a72_defconfig | 1 +
configs/k2e_evm_defconfig | 1 +
configs/k2e_hs_evm_defconfig | 1 +
configs/k2g_evm_defconfig | 2 +-
configs/k2g_hs_evm_defconfig | 2 +-
configs/k2hk_evm_defconfig | 1 +
configs/k2hk_hs_evm_defconfig | 1 +
configs/k2l_evm_defconfig | 1 +
configs/k2l_hs_evm_defconfig | 1 +
configs/phycore_am62ax_a53_defconfig | 1 +
configs/phycore_am62ax_r5_ethboot_defconfig | 1 +
configs/phycore_am62x_a53_defconfig | 1 +
configs/phycore_am62x_r5_ethboot_defconfig | 1 +
configs/phycore_am64x_a53_defconfig | 1 +
configs/phycore_am64x_r5_defconfig | 1 +
configs/verdin-am62_a53_defconfig | 1 +
configs/verdin-am62p_a53_defconfig | 1 +
47 files changed, 47 insertions(+), 11 deletions(-)
--
2.34.1
More information about the U-Boot
mailing list