The link status got from link status register was not correct, because register has been reset when ports reset. After port reset, set the link status down.
Fixes: c431ec66c54c ("net/igb: support setting link up or down") Cc: sta...@dpdk.org Signed-off-by: Lunyuan Cui <lunyuanx....@intel.com> --- drivers/net/e1000/igb_ethdev.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/e1000/igb_ethdev.c b/drivers/net/e1000/igb_ethdev.c index 369a978ad..83102f2ad 100644 --- a/drivers/net/e1000/igb_ethdev.c +++ b/drivers/net/e1000/igb_ethdev.c @@ -891,6 +891,8 @@ eth_igb_dev_init(struct rte_eth_dev *eth_dev) /* enable support intr */ igb_intr_enable(eth_dev); + eth_igb_dev_set_link_down(eth_dev); + /* initialize filter info */ memset(filter_info, 0, sizeof(struct e1000_filter_info)); -- 2.17.1