summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
diff options
context:
space:
mode:
authorMichael Chan2018-11-15 09:25:40 +0100
committerDavid S. Miller2018-11-15 18:37:15 +0100
commitffd77621700ec3adcf859681e24910c38e0931f5 (patch)
tree061a41a006ca4bbcad2a6d02fd84f7e7731bf843 /drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
parentbnxt_en: Disable RDMA support on the 57500 chips. (diff)
downloadkernel-qcow2-linux-ffd77621700ec3adcf859681e24910c38e0931f5.tar.gz
kernel-qcow2-linux-ffd77621700ec3adcf859681e24910c38e0931f5.tar.xz
kernel-qcow2-linux-ffd77621700ec3adcf859681e24910c38e0931f5.zip
bnxt_en: Workaround occasional TX timeout on 57500 A0.
Hardware can sometimes not generate NQ MSIX with a single pending CP ring entry. This seems to always happen at the last entry of the CP ring before it wraps. Add logic to check all the CP rings for pending entries without the CP ring consumer index advancing. Calling HWRM_DBG_RING_INFO_GET to read the context of the CP ring will flush out the NQ entry and MSIX. Signed-off-by: Michael Chan <michael.chan@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c')
0 files changed, 0 insertions, 0 deletions