diff options
author | Somnath Kotur <somnath.kotur@broadcom.com> | 2021-12-27 09:00:26 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2021-12-27 13:00:28 +0100 |
commit | 5a717f4a8e00f563962b736961a12b6798c839a0 (patch) | |
tree | cba30b6f43d9a36cb5aaaa60d15a67d75089c859 /drivers/net/ethernet | |
parent | lib: objagg: Use the bitmap API when applicable (diff) | |
download | linux-5a717f4a8e00f563962b736961a12b6798c839a0.tar.xz linux-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')
-rw-r--r-- | drivers/net/ethernet/broadcom/bnxt/bnxt.c | 3 |
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; |