From e12bbb4acc5e35b2f11ec7fae711c91a06627a12 Mon Sep 17 00:00:00 2001 From: Lunyuan Cui Date: Wed, 13 Nov 2019 12:46:59 +0000 Subject: [PATCH] net/e1000: fix link status [ upstream commit a407d7c2ddfe05d0f13ca6170b1b8849023347e9 ] 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") Signed-off-by: Lunyuan Cui Acked-by: Wenzhuo Lu --- 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 23b48d161c..2c1f2314e8 100644 --- a/drivers/net/e1000/igb_ethdev.c +++ b/drivers/net/e1000/igb_ethdev.c @@ -884,6 +884,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));