net/i40e: fix link status update
authorFan Zhang <roy.fan.zhang@intel.com>
Wed, 30 May 2018 08:30:47 +0000 (09:30 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Wed, 30 May 2018 10:23:01 +0000 (12:23 +0200)
commitc60869e2b742d2d0b7c5d568ad31f67f29d4f450
tree14bcd20ba7a5202a1ed6f518c16c00043bed85ef
parent4423d4a112e29b5db48c2be349c9b3a5e245ca51
net/i40e: fix link status update

This patch fixes link status update problem in interrupt mode.
Previously, directly reading link status register instead of
accessing via admin queue command may cause the link status
change interrupt callback inactive. This patch fixes the
problem by making the driver only read the register in
"no wait" and polling mode.

Bugzilla ID: 54
Fixes: eef2daf2e199 ("net/i40e: fix link update no wait")
Cc: stable@dpdk.org
Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com>
Acked-by: Qi Zhang <qi.z.zhang@intel.com>
Tested-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
drivers/net/i40e/i40e_ethdev.c