net: phy: mxl-gpy: fix version reporting
The commit09ce6b2010("net: phy: mxl-gpy: add temperature sensor") will overwrite the return value and the reported version will be wrong. Fix it. Fixes:09ce6b2010("net: phy: mxl-gpy: add temperature sensor") Signed-off-by: Michael Walle <michael@walle.cc> Reviewed-by: Andrew Lunn <andrew@lunn.ch> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
d7c31cbde4
commit
fc3dd0367e
1 changed files with 6 additions and 5 deletions
|
|
@ -198,6 +198,7 @@ static int gpy_config_init(struct phy_device *phydev)
|
|||
|
||||
static int gpy_probe(struct phy_device *phydev)
|
||||
{
|
||||
int fw_version;
|
||||
int ret;
|
||||
|
||||
if (!phydev->is_c45) {
|
||||
|
|
@ -207,16 +208,16 @@ static int gpy_probe(struct phy_device *phydev)
|
|||
}
|
||||
|
||||
/* Show GPY PHY FW version in dmesg */
|
||||
ret = phy_read(phydev, PHY_FWV);
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
fw_version = phy_read(phydev, PHY_FWV);
|
||||
if (fw_version < 0)
|
||||
return fw_version;
|
||||
|
||||
ret = gpy_hwmon_register(phydev);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
phydev_info(phydev, "Firmware Version: 0x%04X (%s)\n", ret,
|
||||
(ret & PHY_FWV_REL_MASK) ? "release" : "test");
|
||||
phydev_info(phydev, "Firmware Version: 0x%04X (%s)\n", fw_version,
|
||||
(fw_version & PHY_FWV_REL_MASK) ? "release" : "test");
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue