From: Somnath Kotur Date: Mon, 27 Dec 2021 08:00:26 +0000 (-0500) Subject: bnxt_en: Add event handler for PAUSE Storm event X-Git-Tag: block-5.17-2022-01-21~91^2~129^2~6 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=5a717f4a8e00f563962b736961a12b6798c839a0;p=linux-block.git 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 Reviewed-by: Edwin Peer Signed-off-by: Somnath Kotur Signed-off-by: Michael Chan Signed-off-by: David S. Miller --- 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;