@@ -1816,31 +1816,31 @@ static void bnxt_get_ethtool_modes(struct bnxt_link_info *link_info,
1816
1816
struct bnxt * bp = container_of (link_info , struct bnxt , link_info );
1817
1817
1818
1818
if (!(bp -> phy_flags & BNXT_PHY_FL_NO_PAUSE )) {
1819
- ethtool_link_ksettings_add_link_mode ( lk_ksettings , supported ,
1820
- Pause );
1821
- ethtool_link_ksettings_add_link_mode ( lk_ksettings , supported ,
1822
- Asym_Pause );
1819
+ linkmode_set_bit ( ETHTOOL_LINK_MODE_Pause_BIT ,
1820
+ lk_ksettings -> link_modes . supported );
1821
+ linkmode_set_bit ( ETHTOOL_LINK_MODE_Asym_Pause_BIT ,
1822
+ lk_ksettings -> link_modes . supported );
1823
1823
}
1824
1824
1825
1825
if (link_info -> support_auto_speeds || link_info -> support_pam4_auto_speeds )
1826
- ethtool_link_ksettings_add_link_mode ( lk_ksettings , supported ,
1827
- Autoneg );
1826
+ linkmode_set_bit ( ETHTOOL_LINK_MODE_Autoneg_BIT ,
1827
+ lk_ksettings -> link_modes . supported );
1828
1828
1829
1829
if (~link_info -> autoneg & BNXT_AUTONEG_FLOW_CTRL )
1830
1830
return ;
1831
1831
1832
1832
if (link_info -> auto_pause_setting & BNXT_LINK_PAUSE_RX )
1833
- ethtool_link_ksettings_add_link_mode ( lk_ksettings , advertising ,
1834
- Pause );
1833
+ linkmode_set_bit ( ETHTOOL_LINK_MODE_Pause_BIT ,
1834
+ lk_ksettings -> link_modes . advertising );
1835
1835
if (hweight8 (link_info -> auto_pause_setting & BNXT_LINK_PAUSE_BOTH ) == 1 )
1836
- ethtool_link_ksettings_add_link_mode ( lk_ksettings , advertising ,
1837
- Asym_Pause );
1836
+ linkmode_set_bit ( ETHTOOL_LINK_MODE_Asym_Pause_BIT ,
1837
+ lk_ksettings -> link_modes . advertising );
1838
1838
if (link_info -> lp_pause & BNXT_LINK_PAUSE_RX )
1839
- ethtool_link_ksettings_add_link_mode ( lk_ksettings ,
1840
- lp_advertising , Pause );
1839
+ linkmode_set_bit ( ETHTOOL_LINK_MODE_Pause_BIT ,
1840
+ lk_ksettings -> link_modes . lp_advertising );
1841
1841
if (hweight8 (link_info -> lp_pause & BNXT_LINK_PAUSE_BOTH ) == 1 )
1842
- ethtool_link_ksettings_add_link_mode ( lk_ksettings ,
1843
- lp_advertising , Asym_Pause );
1842
+ linkmode_set_bit ( ETHTOOL_LINK_MODE_Asym_Pause_BIT ,
1843
+ lk_ksettings -> link_modes . lp_advertising );
1844
1844
}
1845
1845
1846
1846
static void bnxt_fw_to_ethtool_advertised_fec (struct bnxt_link_info * link_info ,
@@ -1988,8 +1988,8 @@ static int bnxt_get_link_ksettings(struct net_device *dev,
1988
1988
if (link_info -> autoneg ) {
1989
1989
bnxt_fw_to_ethtool_advertised_spds (link_info , lk_ksettings );
1990
1990
bnxt_fw_to_ethtool_advertised_fec (link_info , lk_ksettings );
1991
- ethtool_link_ksettings_add_link_mode ( lk_ksettings ,
1992
- advertising , Autoneg );
1991
+ linkmode_set_bit ( ETHTOOL_LINK_MODE_Autoneg_BIT ,
1992
+ lk_ksettings -> link_modes . advertising );
1993
1993
base -> autoneg = AUTONEG_ENABLE ;
1994
1994
if (link_info -> phy_link_status == BNXT_LINK_LINK )
1995
1995
bnxt_fw_to_ethtool_lp_adv (link_info , lk_ksettings );
@@ -2000,15 +2000,15 @@ static int bnxt_get_link_ksettings(struct net_device *dev,
2000
2000
base -> port = PORT_NONE ;
2001
2001
if (link_info -> media_type == PORT_PHY_QCFG_RESP_MEDIA_TYPE_TP ) {
2002
2002
base -> port = PORT_TP ;
2003
- ethtool_link_ksettings_add_link_mode ( lk_ksettings , supported ,
2004
- TP );
2005
- ethtool_link_ksettings_add_link_mode ( lk_ksettings , advertising ,
2006
- TP );
2003
+ linkmode_set_bit ( ETHTOOL_LINK_MODE_TP_BIT ,
2004
+ lk_ksettings -> link_modes . supported );
2005
+ linkmode_set_bit ( ETHTOOL_LINK_MODE_TP_BIT ,
2006
+ lk_ksettings -> link_modes . advertising );
2007
2007
} else {
2008
- ethtool_link_ksettings_add_link_mode ( lk_ksettings , supported ,
2009
- FIBRE );
2010
- ethtool_link_ksettings_add_link_mode ( lk_ksettings , advertising ,
2011
- FIBRE );
2008
+ linkmode_set_bit ( ETHTOOL_LINK_MODE_FIBRE_BIT ,
2009
+ lk_ksettings -> link_modes . supported );
2010
+ linkmode_set_bit ( ETHTOOL_LINK_MODE_FIBRE_BIT ,
2011
+ lk_ksettings -> link_modes . advertising );
2012
2012
2013
2013
if (link_info -> media_type == PORT_PHY_QCFG_RESP_MEDIA_TYPE_DAC )
2014
2014
base -> port = PORT_DA ;
0 commit comments