mlx5en: Set ifmr_current same as ifmr_active.
This both: - makes ifconfig media line similar to that of other drivers. - fixes ENXIO in case when paradoxical current media word is not registered. Now e.g. ifconfig mce0 -mediaopt txpause,rxpause works by disabling pauses if enabled. Sponsored by: Mellanox Technologies/NVidia Networking MFC after: 1 week
This commit is contained in:
parent
bab0c4b1a0
commit
0b8e170d95
@ -499,7 +499,7 @@ mlx5e_media_status(struct ifnet *dev, struct ifmediareq *ifmr)
|
||||
struct mlx5e_priv *priv = dev->if_softc;
|
||||
|
||||
ifmr->ifm_status = priv->media_status_last;
|
||||
ifmr->ifm_active = priv->media_active_last |
|
||||
ifmr->ifm_current = ifmr->ifm_active = priv->media_active_last |
|
||||
(priv->params.rx_pauseframe_control ? IFM_ETH_RXPAUSE : 0) |
|
||||
(priv->params.tx_pauseframe_control ? IFM_ETH_TXPAUSE : 0);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user