linux/drivers/net/ethernet/broadcom/bnx2x
Ariel Elior 127a425e8f bnx2x: Removing indirect register access
In virtualized environments indirect access to the device may not be supported
(depending on the Hypervisor type). Indirect device access was used since in
some harware contexts (i.e. certain chipset and BIOS) every access the driver
makes across the pci is followed by a BIOS initiated Zero Length Read to the
same address. When accessing widebus registers this zero length read corrupts
the serialization of the read/write sequence resulting with errors. To avoid
this problem widebus registers are always accessed via the DMAE or the indirect
interface. However, the 57712x and 578xx devices intercept the zero length read
and so using the indirect interface with these devices is not necessary. Since
PDA is only supported for 57712x and 578xx the indirect access to device was
restricted to 57710 and 57711x.

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>
2012-01-26 13:39:51 -05:00
..
bnx2x_cmn.c bnx2x: allow user to change ring size in ISCSI SD mode 2012-01-23 13:58:18 -05:00
bnx2x_cmn.h bnx2x: Support Queue Per Cos in 5771xx devices 2012-01-26 13:39:51 -05:00
bnx2x_dcb.c bnx2x: DCBX: use #define instead of magic 2011-11-13 16:03:54 -05:00
bnx2x_dcb.h bnx2x: DCBX: use #define instead of magic 2011-11-13 16:03:54 -05:00
bnx2x_dump.h
bnx2x_ethtool.c bnx2x: fix Big-Endianess in ethtool -t 2012-01-23 13:58:18 -05:00
bnx2x_fw_defs.h
bnx2x_fw_file_hdr.h
bnx2x_hsi.h bnx2x, cnic: support DRV_INFO upon FW request 2011-12-06 13:06:05 -05:00
bnx2x_init_ops.h bnx2x: Removing indirect register access 2012-01-26 13:39:51 -05:00
bnx2x_init.h
bnx2x_link.c bnx2x: Disable AN KR work-around for BCM57810 2012-01-17 10:44:43 -05:00
bnx2x_link.h bnx2x: ETS changes 2011-11-28 19:02:22 -05:00
bnx2x_main.c bnx2x: Removing indirect register access 2012-01-26 13:39:51 -05:00
bnx2x_reg.h bnx2x: Fix PFC setting on BCM57840 2012-01-17 10:44:43 -05:00
bnx2x_sp.c bnx2x: unlock before returning an error 2012-01-25 16:58:26 -05:00
bnx2x_sp.h bnx2x: Support Queue Per Cos in 5771xx devices 2012-01-26 13:39:51 -05:00
bnx2x_stats.c bnx2x, cnic: support DRV_INFO upon FW request 2011-12-06 13:06:05 -05:00
bnx2x_stats.h bnx2x: add PFC statistics 2011-12-06 13:06:04 -05:00
bnx2x.h bnx2x, cnic: support DRV_INFO upon FW request 2011-12-06 13:06:05 -05:00
Makefile