[PATCH v3] board: ti: am335x: Conditional MDIO PAD configuration instead of static for AM335_ICE

Parvathi Pudi parvathi at couthit.com
Sat May 2 11:56:53 CEST 2026


Hi,

> On Fri, May 01, 2026 at 03:49:42PM +0530, Parvathi Pudi wrote:
>> Hi,
>> 
>> > On Wed, Apr 22, 2026 at 06:03:03PM +0530, Parvathi Pudi wrote:
>> > 
>> >> This patch removes the static MDIO pinmux configuration from
>> >> rmii1_pin_mux[] and instead configures the MDIO pins conditionally
>> >> during board_init(). Previously, the MDIO_CLK and MDIO_DATA pins
>> >> were always configured for CPSW in mux.c, which could lead to
>> >> unnecessary pin ownership and conflicts in scenarios where CPSW
>> >> is not used.
>> >> 
>> >> With this change, the MDIO pins are configured only when required,
>> >> ensuring that CPSW Ethernet functionality in U-Boot remains unaffected.
>> >> This approach keeps Ethernet boot behavior intact and provides cleaner
>> >> separation between CPSW and other Ethernet use cases.
>> >> 
>> >> Reviewed-by: Markus Schneider-Pargmann (TI) <msp at baylibre.com>
>> >> Signed-off-by: Parvathi Pudi <parvathi at couthit.com>
>> > 
>> > This leads to failure to build on:
>> > am335x_evm_spiboot am335x_hs_evm am335x_hs_evm_spi am335x_hs_evm_uart
>> > 
>> 
>> We tested the patch locally with the mentioned defconfigs (am335x_evm_spiboot,
>> am335x_hs_evm, am335x_hs_evm_spi, am335x_hs_evm_uart), and we get the following
>> warning:
>> 
>> ‘rmii1_mdio_pin_mux’ defined but not used [-Wunused-variable]
>> 
>> Are you referring to this warning or do you see any other build errors?
> 
> Yes, warnings are treated as errors by CI and so must be fixed before
> being applied.
> 

Sure, we will fix this in the next version.

Thanks and regards,
Parvathi


More information about the U-Boot mailing list