phydev->port was not set and always reported as PORT_TP.
Set phydev->port according to inserted SFP module.
Signed-off-by: Ivan Bornyakov <i.bornyakov@metrotek.ru>
Signed-off-by: David S. Miller <davem@davemloft.net>
        dev = &phydev->mdio.dev;
 
        sfp_parse_support(phydev->sfp_bus, id, sfp_supported);
+       phydev->port = sfp_parse_port(phydev->sfp_bus, id, sfp_supported);
        sfp_interface = sfp_select_interface(phydev->sfp_bus, sfp_supported);
 
        dev_info(dev, "%s SFP module inserted\n", phy_modes(sfp_interface));
 
        priv->line_interface = PHY_INTERFACE_MODE_NA;
        linkmode_zero(priv->supported);
+       phydev->port = PORT_NONE;
 }
 
 static void mv2222_sfp_link_up(void *upstream)