linux_dsm_epyc7002/drivers/net/ethernet/broadcom/bnx2x
Yaniv Rosner 27c1151c32 bnx2x: Handle a rarely missed interrupt
A rare case of no link due to a missed interrupt may occur due to a
race condition between acknowledging the IGU via the BAR and restoring the NIG
interrupt mask via the GRC.
To solve it, we wait for the IGU ack command to finish prior to restoring the
NIG interrupt mask.

Signed-off-by: Yaniv Rosner <yaniv.rosner@broadcom.com>
Signed-off-by: Yuval Mintz <yuvalmin@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2012-12-02 20:23:00 -05:00
..
bnx2x_cmn.c bnx2x: Filter packets on FCoE rings 2012-12-02 20:22:59 -05:00
bnx2x_cmn.h bnx2x: Support loading cnic resources at run-time 2012-11-07 18:57:19 -05:00
bnx2x_dcb.c bnx2x: Management can control PFC/ETS 2012-12-02 20:22:59 -05:00
bnx2x_dcb.h bnx2x: Update version to 1.72.0 and copyrights 2012-01-26 13:39:52 -05:00
bnx2x_dump.h bnx2x: fix registers dumped 2012-09-13 16:37:52 -04:00
bnx2x_ethtool.c bnx2x: Correct advertised speed/duplex 2012-12-02 20:22:59 -05:00
bnx2x_fw_defs.h bnx2x,cnic: use FW 7.8.2 2012-10-01 16:43:17 -04:00
bnx2x_fw_file_hdr.h bnx2x: Update version to 1.72.0 and copyrights 2012-01-26 13:39:52 -05:00
bnx2x_hsi.h bnx2x: nvram enables dropless flow control 2012-12-02 20:22:59 -05:00
bnx2x_init_ops.h bnx2x: Support loading cnic resources at run-time 2012-11-07 18:57:19 -05:00
bnx2x_init.h bnx2x,cnic: use FW 7.8.2 2012-10-01 16:43:17 -04:00
bnx2x_link.c bnx2x: Change duplex setting in EEE function 2012-11-28 10:59:22 -05:00
bnx2x_link.h bnx2x: Cosmetic changes 2012-11-28 10:59:22 -05:00
bnx2x_main.c bnx2x: Handle a rarely missed interrupt 2012-12-02 20:23:00 -05:00
bnx2x_mfw_req.h bnx2x, bnx2fc, bnx2i, cnic: Add statistics support and FCoE capabilities advertisement 2012-06-27 01:20:13 -07:00
bnx2x_reg.h bnx2x: revised and corrected SPIO access 2012-12-02 20:22:59 -05:00
bnx2x_sp.c bnx2x: Support loading cnic resources at run-time 2012-11-07 18:57:19 -05:00
bnx2x_sp.h bnx2x: Support loading cnic resources at run-time 2012-11-07 18:57:19 -05:00
bnx2x_stats.c bnx2x: Filter packets on FCoE rings 2012-12-02 20:22:59 -05:00
bnx2x_stats.h bnx2x: Filter packets on FCoE rings 2012-12-02 20:22:59 -05:00
bnx2x.h bnx2x: Handle a rarely missed interrupt 2012-12-02 20:23:00 -05:00
Makefile broadcom: Move the Broadcom drivers 2011-08-10 19:54:39 -07:00