This patch has the below changes
- phy_type UNKNOWN is treated as valid type and report auto if phy_type is unknown and log a debug message for user attention.
- On Link up & down, update media types again. If Link state or media changes, user will observe correct supported media and speeds.
- Removed work around in default case of assigning all the possible supported speeds. Just added debug message for user information.