]> www.infradead.org Git - users/jedix/linux-maple.git/commit
bnxt_en: Don't allow autoneg on cards that don't support it.
authorMichael Chan <michael.chan@broadcom.com>
Mon, 13 Jun 2016 06:25:37 +0000 (02:25 -0400)
committerChuck Anderson <chuck.anderson@oracle.com>
Thu, 7 Jul 2016 00:37:32 +0000 (17:37 -0700)
commit3b0b1d34076a9bb103d3ce81795acf1ed9b3ca2c
treed757fefd781caecd31600fc7201dd5d0d8dc8e43
parent1122d7135500f808332819b15200dc8a98345828
bnxt_en: Don't allow autoneg on cards that don't support it.

Orabug: 23221795

Some cards do not support autoneg.  The current code does not prevent the
user from enabling autoneg with ethtool on such cards, causing confusion.
Firmware provides the autoneg capability information and we just need to
store it in the support_auto_speeds field in bnxt_link_info struct.
The ethtool set_settings() call will check this field before proceeding
with autoneg.

Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
(cherry picked from commit 93ed8117336485af2cedb069d28f3d4270fb90a1)
Signed-off-by: Brian Maly <brian.maly@oracle.com>
drivers/net/ethernet/broadcom/bnxt/bnxt.c
drivers/net/ethernet/broadcom/bnxt/bnxt.h
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c