|
@@ -893,7 +893,7 @@ u32 _bnxt_fw_to_ethtool_adv_spds(u16 fw_speeds, u8 fw_pause)
|
|
|
static void bnxt_fw_to_ethtool_advertised_spds(struct bnxt_link_info *link_info,
|
|
|
struct ethtool_link_ksettings *lk_ksettings)
|
|
|
{
|
|
|
- u16 fw_speeds = link_info->auto_link_speeds;
|
|
|
+ u16 fw_speeds = link_info->advertising;
|
|
|
u8 fw_pause = 0;
|
|
|
|
|
|
if (link_info->autoneg & BNXT_AUTONEG_FLOW_CTRL)
|
|
@@ -1090,8 +1090,9 @@ static int bnxt_set_link_ksettings(struct net_device *dev,
|
|
|
struct bnxt *bp = netdev_priv(dev);
|
|
|
struct bnxt_link_info *link_info = &bp->link_info;
|
|
|
const struct ethtool_link_settings *base = &lk_ksettings->base;
|
|
|
- u32 speed, fw_advertising = 0;
|
|
|
bool set_pause = false;
|
|
|
+ u16 fw_advertising = 0;
|
|
|
+ u32 speed;
|
|
|
int rc = 0;
|
|
|
|
|
|
if (!BNXT_SINGLE_PF(bp))
|