Hi Valentin-catalin, There is a typo in your commit title.
Regards, Clement On Tue, 30 Oct 2018 at 11:44, Valentin-catalin Neacsu <valentin-catalin.nea...@nxp.com> wrote: > > Print information about Aquantia firmware loaded on the phy > Signed-off-by: Valentin Catalin Neacsu <valentin-catalin.nea...@nxp.com> > --- > drivers/net/phy/aquantia.c | 21 +++++++++++++++++++++ > 1 file changed, 21 insertions(+) > > diff --git a/drivers/net/phy/aquantia.c b/drivers/net/phy/aquantia.c > index 603abb5a7f..eb3950092d 100644 > --- a/drivers/net/phy/aquantia.c > +++ b/drivers/net/phy/aquantia.c > @@ -23,6 +23,11 @@ > > #define AQUANTIA_SYSTEM_INTERFACE_SR 0xe812 > #define AQUANTIA_VENDOR_PROVISIONING_REG 0xC441 > +#define AQUANTIA_FIRMWARE_ID 0x20 > +#define AQUANTIA_RESERVED_STATUS 0xc885 > +#define AQUANTIA_FIRMWARE_MAJOR_MASK 0xff00 > +#define AQUANTIA_FIRMWARE_MINOR_MASK 0xff > +#define AQUANTIA_FIRMWARE_BUILD_MASK 0xf0 > > #define AQUANTIA_USX_AUTONEG_CONTROL_ENA 0x0008 > #define AQUANTIA_SI_IN_USE_MASK 0x0078 > @@ -31,6 +36,7 @@ > int aquantia_config(struct phy_device *phydev) > { > u32 val = phy_read(phydev, MDIO_MMD_PMAPMD, MII_BMCR); > + u32 reg_val1 = 0; > > if (phydev->interface == PHY_INTERFACE_MODE_SGMII) { > /* 1000BASE-T mode */ > @@ -57,6 +63,11 @@ int aquantia_config(struct phy_device *phydev) > phy_write(phydev, MDIO_MMD_PHYXS, > AQUANTIA_VENDOR_PROVISIONING_REG, > AQUANTIA_USX_AUTONEG_CONTROL_ENA); > + printf("%s: system interface USXGMII\n", > + phydev->dev->name); > + } else { > + printf("%s: system interface XFI\n", > + phydev->dev->name); > } > > } else if (phydev->interface == PHY_INTERFACE_MODE_SGMII_2500) { > @@ -74,6 +85,16 @@ int aquantia_config(struct phy_device *phydev) > val = (val & ~AQUNTIA_SPEED_MSB_MASK) | > AQUNTIA_SPEED_LSB_MASK; > phy_write(phydev, MDIO_MMD_PMAPMD, MII_BMCR, val); > } > + > + val = phy_read(phydev, MDIO_MMD_VEND1, AQUANTIA_RESERVED_STATUS); > + reg_val1 = phy_read(phydev, MDIO_MMD_VEND1, AQUANTIA_FIRMWARE_ID); > + > + printf("%s: %s Firmware Version %x.%x.%x\n", phydev->dev->name, > + phydev->drv->name, > + (reg_val1 & AQUANTIA_FIRMWARE_MAJOR_MASK) >> 8, > + reg_val1 & AQUANTIA_FIRMWARE_MINOR_MASK, > + (val & AQUANTIA_FIRMWARE_BUILD_MASK) >> 4); > + > return 0; > } > > -- > 2.17.1 > > _______________________________________________ > U-Boot mailing list > U-Boot@lists.denx.de > https://lists.denx.de/listinfo/u-boot _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot