linux/drivers/net/ethernet/broadcom/bnx2x
Yuval Mintz e68072ef46 bnx2x: Wait for MCP validity during AER
During PCIe advanced error recovery, the secondary bus reset will cause FW
to reset; This will cause the shared memory between it and the driver to be
invalidated.

During the driver's recovery flow, the driver should not make any assumption
on the validity of that memory and instead re-initialize it.

This also removes a redundant re-initialization of a previously
initialized mutex.

Signed-off-by: Yuval Mintz <yuvalmin@broadcom.com>
Signed-off-by: Ariel Elior <ariele@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2013-05-23 18:49:30 -07:00
..
bnx2x_cmn.c bnx2x: Link-flap avoidance in switch dependent mode 2013-05-23 18:49:30 -07:00
bnx2x_cmn.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2013-04-30 03:55:20 -04:00
bnx2x_dcb.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2013-04-30 09:36:50 -07:00
bnx2x_dcb.h bnx2x: Introduce 2013 and advance version to 1.78.02 2013-01-15 15:07:59 -05:00
bnx2x_dump.h bnx2x: add `ethtool -w' support. 2013-01-15 15:07:59 -05:00
bnx2x_ethtool.c bnx2x: Add Private Flags Support 2013-05-23 18:49:30 -07:00
bnx2x_fw_defs.h bnx2x, bnx2fc: Use per port max exchange resources 2013-04-25 04:06:46 -04:00
bnx2x_fw_file_hdr.h bnx2x: Introduce 2013 and advance version to 1.78.02 2013-01-15 15:07:59 -05:00
bnx2x_hsi.h bnx2x: Link-flap avoidance in switch dependent mode 2013-05-23 18:49:30 -07:00
bnx2x_init_ops.h bnx2x: Remove many sparse warnings 2013-01-23 13:58:29 -05:00
bnx2x_init.h bnx2x: Introduce 2013 and advance version to 1.78.02 2013-01-15 15:07:59 -05:00
bnx2x_link.c bnx2x: Allow RX/TX pause control in autoneg 2013-04-24 16:33:53 -04:00
bnx2x_link.h bnx2x: Support reading I2C EEPROM SFF8472 2013-03-27 12:48:32 -04:00
bnx2x_main.c bnx2x: Wait for MCP validity during AER 2013-05-23 18:49:30 -07:00
bnx2x_mfw_req.h bnx2x: Introduce 2013 and advance version to 1.78.02 2013-01-15 15:07:59 -05:00
bnx2x_reg.h bnx2x: Take chip version from MFW 2013-03-12 07:54:22 -04:00
bnx2x_sp.c bnx2x: increase inner ip id during encapsulated tso 2013-03-22 10:23:34 -04:00
bnx2x_sp.h bnx2x: increase inner ip id during encapsulated tso 2013-03-22 10:23:34 -04:00
bnx2x_sriov.c bnx2x: fix compilation without CONFIG_BNX2X_SRIOV 2013-03-27 23:26:14 -04:00
bnx2x_sriov.h bnx2x: Enhance MAC configuration for VFs 2013-04-24 16:33:53 -04:00
bnx2x_stats.c bnx2x: Fix VF statistics 2013-03-27 12:48:32 -04:00
bnx2x_stats.h bnx2x: Fix VF statistics 2013-03-27 12:48:32 -04:00
bnx2x_vfpf.c bnx2x: Enhance MAC configuration for VFs 2013-04-24 16:33:53 -04:00
bnx2x_vfpf.h bnx2x: Add iproute2 support for vfs 2013-03-12 07:54:23 -04:00
bnx2x.h bnx2x: Link-flap avoidance in switch dependent mode 2013-05-23 18:49:30 -07:00
Makefile bnx2x: Segregate SR-IOV code 2013-01-07 19:49:14 -08:00