mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-12-19 00:11:30 +01:00
net: designware: fix bitbang init error
The Synchronous Abort and reset errors occurred due to incorrect parameter passing during initialization. Signed-off-by: Jim Liu <JJLIU0@nuvoton.com> [jf: add missing #if IS_ENABLED(CONFIG_BITBANGMII)] Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
This commit is contained in:
parent
85c2c2c517
commit
ed6ec8d1ca
@ -125,6 +125,16 @@ static int dw_mdio_reset(struct mii_dev *bus)
|
||||
|
||||
return __dw_mdio_reset(dev);
|
||||
}
|
||||
|
||||
#if IS_ENABLED(CONFIG_BITBANGMII)
|
||||
static int dw_bb_mdio_reset(struct mii_dev *bus)
|
||||
{
|
||||
struct dw_eth_dev *priv = bus->priv;
|
||||
|
||||
return __dw_mdio_reset(priv->dev);
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
#if IS_ENABLED(CONFIG_DM_MDIO)
|
||||
@ -348,7 +358,7 @@ static int dw_bb_mdio_init(const char *name, struct udevice *dev)
|
||||
bus->read = dw_bb_miiphy_read;
|
||||
bus->write = dw_bb_miiphy_write;
|
||||
#if CONFIG_IS_ENABLED(DM_GPIO)
|
||||
bus->reset = dw_mdio_reset;
|
||||
bus->reset = dw_bb_mdio_reset;
|
||||
#endif
|
||||
bus->priv = dwpriv;
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user