mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-15 12:54:27 +00:00
mlx4(5): fix driver initialization
After netlinkification, ether_ifattach() requires ifmedia_init() to be done before it. PR: 275897 MFC after: 1 week
This commit is contained in:
parent
906748d208
commit
553ed8e38b
|
@ -2293,7 +2293,6 @@ int mlx4_en_init_netdev(struct mlx4_en_dev *mdev, int port,
|
|||
dev_addr[ETHER_ADDR_LEN - 1 - i] = (u8) (priv->mac >> (8 * i));
|
||||
|
||||
|
||||
ether_ifattach(dev, dev_addr);
|
||||
if_link_state_change(dev, LINK_STATE_DOWN);
|
||||
ifmedia_init(&priv->media, IFM_IMASK | IFM_ETH_FMASK,
|
||||
mlx4_en_media_change, mlx4_en_media_status);
|
||||
|
@ -2306,6 +2305,8 @@ int mlx4_en_init_netdev(struct mlx4_en_dev *mdev, int port,
|
|||
|
||||
DEBUGNET_SET(dev, mlx4_en);
|
||||
|
||||
ether_ifattach(dev, dev_addr);
|
||||
|
||||
en_warn(priv, "Using %d TX rings\n", prof->tx_ring_num);
|
||||
en_warn(priv, "Using %d RX rings\n", prof->rx_ring_num);
|
||||
|
||||
|
|
Loading…
Reference in a new issue