aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuji Hagiwara <yuuzi41@hotmail.com>2023-12-23 20:53:02 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2023-12-30 00:24:07 +0000
commit1e9df419f14c059aba8d6704256da5c7af4f182a (patch)
tree39e43c3fbafa7d6896dc184d14a298b12ec98d15
parentef38bebcb57c661179cb7328c8d2db54ff5e99b1 (diff)
downloadsrc-1e9df419f14c059aba8d6704256da5c7af4f182a.tar.gz
src-1e9df419f14c059aba8d6704256da5c7af4f182a.zip
mlx4(5): fix driver initialization
PR: 275897 MFC after: 1 week (cherry picked from commit 553ed8e38bfdd4832deecdec1c0b023824dcff94)
-rw-r--r--sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c b/sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c
index c26afc0099b5..583de1816d1b 100644
--- a/sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c
+++ b/sys/dev/mlx4/mlx4_en/mlx4_en_netdev.c
@@ -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);