diff options
author | Alexander Sverdlin <alexander.sverdlin@siemens.com> | 2024-12-12 18:25:24 +0100 |
---|---|---|
committer | Fabio Estevam <festevam@denx.de> | 2024-12-15 12:34:41 -0300 |
commit | bb28f0e40f06218eb48678e7303cad936397622d (patch) | |
tree | 1bce63c7c8558f760239c4fbbee8a2dade563979 /common/malloc_simple.c | |
parent | e9cf7f515a19ec12eb9af6215599415954b193f8 (diff) |
net: fec: phy: Don't advertise Gbit on (R)MII
Currently if a gigabit-capable PHY is connected to FEC via RMII or MII, it
will advertise 1000FULL and 1000HALF to a link partner.
Different problems may arise here:
- usually with (R)MII between MAC and PHY the PHY's connection to magnetics
would have only 2 pairs routed as well, otherwise a PHY can negotiate 1000
speed and there will be no traffic possible;
- but even if there is no way to negotiate 1000 speed in HW (only 2 signal
pairs routed), it may take a lot of time for PHY to figure this out; in
case of AD1300 it takes 17-20 seconds, which is waay longer than default
4s PHY_ANEG_TIMEOUT.
Use phy_set_supported() in such cases to disable gigabit advertised
options.
Signed-off-by: Alexander Sverdlin <alexander.sverdlin@siemens.com>
Diffstat (limited to 'common/malloc_simple.c')
0 files changed, 0 insertions, 0 deletions