If application is using link state interrupt, the correct link state needs to be filled in when device is started. This is similar to how virtio updates link information.
Fixes: 4e9c73e96e83 ("net/netvsc: add Hyper-V network device") Cc: sta...@dpdk.org Reported-by: Mohammed Gamal <mga...@redhat.com> Tested-by: Mohammed Gamal <mga...@redhat.com> Signed-off-by: Stephen Hemminger <step...@networkplumber.org> --- Putting on same email thread as original submission v2 - new patch that does initialization at start added tested-by and fixes tag drivers/net/netvsc/hn_ethdev.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/net/netvsc/hn_ethdev.c b/drivers/net/netvsc/hn_ethdev.c index c79f924379fe..564620748daf 100644 --- a/drivers/net/netvsc/hn_ethdev.c +++ b/drivers/net/netvsc/hn_ethdev.c @@ -823,6 +823,10 @@ hn_dev_start(struct rte_eth_dev *dev) if (error) hn_rndis_set_rxfilter(hv, 0); + /* Initialize Link state */ + if (error == 0) + hn_dev_link_update(dev, 0); + return error; } -- 2.20.1