diff options
author | Tom Rini <trini@konsulko.com> | 2022-01-17 08:35:11 -0500 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2022-01-17 08:35:11 -0500 |
commit | d928b365cc73426b0de883249700b3057b738cf3 (patch) | |
tree | 576648536fb0b380fd23a39301fb6510cfff856d /net/dsa-uclass.c | |
parent | d71dbe657c3c22f50ecb3df133e5cdd884daae7d (diff) | |
parent | 046bf8d4c512ad6501fe9e77508bbe1292a29fef (diff) |
Merge branch 'next' of https://source.denx.de/u-boot/custodians/u-boot-net
- PXE label override support
- Fastboot UDP configurable port
- new phy driver: TI DP83869HM
- and few minor fixes to dsa.
Diffstat (limited to 'net/dsa-uclass.c')
-rw-r--r-- | net/dsa-uclass.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/net/dsa-uclass.c b/net/dsa-uclass.c index 606b1539a7..9ff55a02fb 100644 --- a/net/dsa-uclass.c +++ b/net/dsa-uclass.c @@ -466,6 +466,8 @@ static int dsa_pre_probe(struct udevice *dev) { struct dsa_pdata *pdata = dev_get_uclass_plat(dev); struct dsa_priv *priv = dev_get_uclass_priv(dev); + struct dsa_ops *ops = dsa_get_ops(dev); + int err; priv->num_ports = pdata->num_ports; priv->cpu_port = pdata->cpu_port; @@ -477,6 +479,15 @@ static int dsa_pre_probe(struct udevice *dev) uclass_find_device_by_ofnode(UCLASS_ETH, pdata->master_node, &priv->master_dev); + + /* Simulate a probing event for the CPU port */ + if (ops->port_probe) { + err = ops->port_probe(dev, priv->cpu_port, + priv->cpu_port_fixed_phy); + if (err) + return err; + } + return 0; } |