dpdk: fix Unknown interface with Mellanox NIC 30/12530/2
authorSteve Shin <jonshin@cisco.com>
Thu, 10 May 2018 21:14:52 +0000 (14:14 -0700)
committerJohn Lo <loj@cisco.com>
Fri, 11 May 2018 22:47:43 +0000 (22:47 +0000)
commitab13462c9024a596a77d40f477ada57280e6b059
tree53f11cdc53d9ad1823e92191028c2478c4a0631d
parent7f358b30b04aabe9a35680997cc1eeefb080a869
dpdk: fix Unknown interface with Mellanox NIC

When port_type_from_speed_capa() is called before the port link update isn't completed,
xd->port_type becomes VNET_DPDK_PORT_TYPE_UNKNOWN. This happens with Mellanox NIC
without lsc interrupt. Calling rte_eth_link_get before getting dev_info will ensure
the link state is up-to-date.

Change-Id: I83a59654778eb4bf0c65a4a4e225a326227b9641
Signed-off-by: Steve Shin <jonshin@cisco.com>
src/plugins/dpdk/device/init.c