aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/broadcom/bnxt/bnxt.c
diff options
context:
space:
mode:
authorSomnath Kotur <somnath.kotur@broadcom.com>2021-12-27 03:00:26 -0500
committerDavid S. Miller <davem@davemloft.net>2021-12-27 12:00:28 +0000
commit5a717f4a8e00f563962b736961a12b6798c839a0 (patch)
treecba30b6f43d9a36cb5aaaa60d15a67d75089c859 /drivers/net/ethernet/broadcom/bnxt/bnxt.c
parentlib: objagg: Use the bitmap API when applicable (diff)
downloadlinux-dev-5a717f4a8e00f563962b736961a12b6798c839a0.tar.xz
linux-dev-5a717f4a8e00f563962b736961a12b6798c839a0.zip
bnxt_en: Add event handler for PAUSE Storm event
FW has been modified to send a new async event when it detects a pause storm. Register for this new event and log it upon receipt. Reviewed-by: Andy Gospodarek <gospo@broadcom.com> Reviewed-by: Edwin Peer <edwin.peer@broadcom.com> Signed-off-by: Somnath Kotur <somnath.kotur@broadcom.com> 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.c')
-rw-r--r--drivers/net/ethernet/broadcom/bnxt/bnxt.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt.c b/drivers/net/ethernet/broadcom/bnxt/bnxt.c
index c057b1df86a9..11255131abbc 100644
--- a/drivers/net/ethernet/broadcom/bnxt/bnxt.c
+++ b/drivers/net/ethernet/broadcom/bnxt/bnxt.c
@@ -2049,6 +2049,9 @@ static void bnxt_event_error_report(struct bnxt *bp, u32 data1, u32 data2)
netdev_err(bp->dev, "1PPS: Received invalid signal on pin%lu from the external source. Please fix the signal and reconfigure the pin\n",
BNXT_EVENT_INVALID_SIGNAL_DATA(data2));
break;
+ case ASYNC_EVENT_CMPL_ERROR_REPORT_BASE_EVENT_DATA1_ERROR_TYPE_PAUSE_STORM:
+ netdev_warn(bp->dev, "Pause Storm detected!\n");
+ break;
default:
netdev_err(bp->dev, "FW reported unknown error type\n");
break;