• Paul Greenwalt's avatar
    ice: report supported and advertised autoneg using PHY capabilities · 5cd349c3
    Paul Greenwalt authored
    Ethtool incorrectly reported supported and advertised auto-negotiation
    settings for a backplane PHY image which did not support auto-negotiation.
    This can occur when using media or PHY type for reporting ethtool
    supported and advertised auto-negotiation settings.
    
    Remove setting supported and advertised auto-negotiation settings based
    on PHY type in ice_phy_type_to_ethtool(), and MAC type in
    ice_get_link_ksettings().
    
    Ethtool supported and advertised auto-negotiation settings should be
    based on the PHY image using the AQ command get PHY capabilities with
    media. Add setting supported and advertised auto-negotiation settings
    based get PHY capabilities with media in ice_get_link_ksettings().
    
    Fixes: 48cb27f2 ("ice: Implement handlers for ethtool PHY/link operations")
    Signed-off-by: default avatarPaul Greenwalt <paul.greenwalt@intel.com>
    Tested-by: default avatarTony Brelinski <tonyx.brelinski@intel.com>
    Signed-off-by: default avatarTony Nguyen <anthony.l.nguyen@intel.com>
    5cd349c3
ice_ethtool.c 115 KB