bnxt_en: Enhance autoneg support.
authorMichael Chan <michael.chan@broadcom.com>
Thu, 17 Nov 2016 02:13:08 +0000 (21:13 -0500)
committerRaspbian kernel package updater <root@raspbian.org>
Sun, 23 Jul 2017 02:58:58 +0000 (02:58 +0000)
commit157b6e5fd7214e0c09bbefb0eb6631fb28668ee5
tree1fcde819c6e162a20fe79c0d7d83e575c3272bae
parentb0119c3d5726b6e0a8b27a9f377953d15f30f79b
bnxt_en: Enhance autoneg support.

[ Upstream commit 286ef9d64ea7435a1e323d12b44a309e15cbff0e ]

On some dual port NICs, the speed setting on one port can affect the
available speed on the other port.  Add logic to detect these changes
and adjust the advertised speed settings when necessary.

Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/ethernet/broadcom/bnxt/bnxt.c
drivers/net/ethernet/broadcom/bnxt/bnxt.h