Part Number: AM3352
Tool/software: Linux
The internal ethernet switch of our am335x (CPSW) is connected to a 3 port ethernet swtich chip (one port facing the am335x and two external ports).
This is a problem for the cpsw kernel driver because the driver will always adjust the mac speed/duplex based on the phy status (see: drivers/net/ethernet/ti/cpsw.c:_cpsw_adjust_link()).
In our case the switch port facing the cpsw will always be 100/full whatever the phys state are.
How can the am335x handle this use-case?