mirror of https://gitee.com/openkylin/linux.git
net: phy: bcm7xxx: define soft_reset for 40nm EPHY
The internal 40nm EPHYs use a "Workaround for putting the PHY in
IDDQ mode." These PHYs require a soft reset to restore functionality
after they are powered back up.
This commit defines the soft_reset function to use genphy_soft_reset
during phy_init_hw to accommodate this.
Fixes: 6e2d85ec05
("net: phy: Stop with excessive soft reset")
Signed-off-by: Doug Berger <opendmb@gmail.com>
Acked-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
7de48402fa
commit
fe586b8233
|
@ -572,6 +572,7 @@ static int bcm7xxx_28nm_probe(struct phy_device *phydev)
|
|||
.name = _name, \
|
||||
/* PHY_BASIC_FEATURES */ \
|
||||
.flags = PHY_IS_INTERNAL, \
|
||||
.soft_reset = genphy_soft_reset, \
|
||||
.config_init = bcm7xxx_config_init, \
|
||||
.suspend = bcm7xxx_suspend, \
|
||||
.resume = bcm7xxx_config_init, \
|
||||
|
|
Loading…
Reference in New Issue