i40e: fix link status timeout
i40e: fix link status timeout

API *rte_eth_link_get* expect to call a wait to complete link_update.
That's the difference between *rte_eth_link_get_nowait*.
The patch fixes the issue that i40e link_update ignores the wait_to_complete flag.
The issue impacts those applications calling rte_eth_link_get to get wrong intermediate link status.

Signed-off-by: Cunming Liang <7edc6dd0948177c688da9b288939d80da3db4303@intel.com>
Acked-by: Helin Zhang <aba9dfdb1a6ec8bf1ff66b95272c029f8dfde1b1@intel.com>

msune/dpdk,john-mcnamara-intel/dpdk,venkynv/dpdk-mirror,tsphillips/dpdk-fork,john-mcnamara-intel/dpdk,tsphillips/dpdk-fork,venkynv/dpdk-mirror,tsphillips/dpdk-fork,mixja/dpdk,tsphillips/dpdk-fork,venkynv/dpdk-mirror,mixja/dpdk,msune/dpdk,msune/dpdk,venkynv/dpdk-mirror,mixja/dpdk,john-mcnamara-intel/dpdk,msune/dpdk,mixja/dpdk,john-mcnamara-intel/dpdk