net/bnxt: fix reporting of link status
authorAjit Khaparde <ajit.khaparde@broadcom.com>
Fri, 9 Jun 2017 04:24:48 +0000 (23:24 -0500)
committerFerruh Yigit <ferruh.yigit@intel.com>
Mon, 12 Jun 2017 09:41:29 +0000 (10:41 +0100)
commitbc8ee8572e8e5f82e4cd695c107f3fbcc42a5674
tree4f6322d1f6ee8109ad214d42914609ba3207a1ab
parenta0cd82e044319f70d27fce3402cc6333c040446b
net/bnxt: fix reporting of link status

This patch fixes incorrect reporting of link status

1) When link is down, set speed to zero. Otherwise a wrong non-zero
   speed will be displayed.

2) DAC cables can detect there is a signal, but it necessarily does not
   mean link is up. Code previously treated this as link up.

Fixes: 7bc8e9a227cc ("net/bnxt: support async link notification")
Cc: stable@dpdk.org
Signed-off-by: Stephen Hurd <stephen.hurd@broadcom.com>
Signed-off-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
drivers/net/bnxt/bnxt_hwrm.c