Michael Chan
68c64d2034
cnic: Include bnx2x.h
...
by removing duplicate symbols and removing some redundant code.
Signed-off-by: Michael Chan <mchan@broadcom.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2012-12-07 12:44:02 -05:00
Michael Chan
2bc4078e92
bnx2: Add BNX2 prefix to descriptor structures and macros
...
for namespace consistency.
Signed-off-by: Michael Chan <mchan@broadcom.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2012-12-07 12:44:01 -05:00
Michael Chan
51a8f54d13
cnic: Allocate kcq resource only on devices that support FCoE.
...
To save memory and to exit IRQ loop quicker on devices that don't support
FCoE.
Reviewed-by: Eddie Wai <eddie.wai@broadcom.com >
Reviewed-by: Bhanu Prakash Gollapudi <bprakash@broadcom.com >
Signed-off-by: Michael Chan <mchan@broadcom.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2012-09-10 15:48:21 -04:00
Michael Chan
8cc0e028ed
cnic: Add function pointers to arm IRQ for different devices.
...
This will make it easier to exit IRQ loop and re-arm IRQ on devices that
don't support FCoE.
Reviewed-by: Eddie Wai <eddie.wai@broadcom.com >
Reviewed-by: Bhanu Prakash Gollapudi <bprakash@broadcom.com >
Signed-off-by: Michael Chan <mchan@broadcom.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2012-09-10 15:48:20 -04:00
Michael Chan
dcc7e3a6a2
cnic: Add timeout for ramrod replies.
...
If the bnx2x device has encountered parity errors, the chip will not DMA
any replies. Using wait_event_timeout() will allow us to make forward
progress and let bnx2x reset the chip.
Signed-off-by: Michael Chan <mchan@broadcom.com >
Reviewed-by: Bhanu Prakash Gollapudi <bprakash@broadcom.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-08-28 17:08:27 -04:00
Michael Chan
dc219a2e48
cnic, bnx2fc: Increase maximum FCoE sessions.
...
Increase it to NVRAM configured limit or 1024 whichever is less.
Signed-off-by: Michael Chan <mchan@broadcom.com >
Signed-off-by: Bhanu Prakash Gollapudi <bprakash@broadcom.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-08-28 17:08:27 -04:00
Jeff Kirsher
adfc5217e9
broadcom: Move the Broadcom drivers
...
Moves the drivers for Broadcom devices into
drivers/net/ethernet/broadcom/ and the necessary Kconfig and Makefile
changes.
CC: Eilon Greenstein <eilong@broadcom.com >
CC: Michael Chan <mchan@broadcom.com >
CC: Matt Carlson <mcarlson@broadcom.com >
CC: Gary Zambrano <zambrano@broadcom.com >
CC: "Maciej W. Rozycki" <macro@linux-mips.org >
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com >
2011-08-10 19:54:39 -07:00