10 Oct, 2008
1 commit
-
With this new firmware, the driver no longer has to modify the
TCP/IP header fields when transmitting TSO packets.Signed-off-by: Michael Chan
Signed-off-by: David S. Miller
17 May, 2008
1 commit
-
Instead of assigning values for the struct cpu_reg's at runtime,
we already know these values at compile time. Therefore, we can use
designated initializers, to initialize these structures and not have
to incur this assignment cost at run-time.Signed-off-by: Benjamin Li
Signed-off-by: Michael Chan
Signed-off-by: David S. Miller
01 Feb, 2008
1 commit
-
Update firmware to support programmable flow control.
Signed-off-by: Michael Chan
Signed-off-by: David S. Miller
29 Jan, 2008
1 commit
-
Signed-off-by: Michael Chan
Signed-off-by: David S. Miller
11 Oct, 2007
2 commits
-
This is a follow up to the patches from Denys Vlasenkos
to further optimize firmware loading.1. In bnx2_init_cpus(), we allocate memory for decompression once
and use it repeatedly instead of doing this for every firmware image.2. We eliminate the BSS and SBSS firmware sections in bnx2_fw*.h since
these are always zeros.Signed-off-by: Michael Chan
Signed-off-by: David S. Miller -
This patch modifies gzip unpacking code in bnx2 driver so that
it does not depend on bnx2 internals. I will move this code
out of the driver and into zlib in follow-on patch.It can be useful in other drivers which need to store firmwares
or any other relatively big binary blobs - fonts, cursor bitmaps,
whatever.Patch is run tested by Michael Chan (driver author).
Signed-off-by: Denys Vlasenko
Acked-by: Michael Chan
Signed-off-by: David S. Miller
04 May, 2007
1 commit
-
This fixes the problem of not counting all dropped multicast packets.
Signed-off-by: Michael Chan
Signed-off-by: David S. Miller
03 Dec, 2006
2 commits
-
Re-organize the firmware handling code and declarations a bit to make
the code more compact.Signed-off-by: Michael Chan
Signed-off-by: David S. Miller -
This fixes the problem of not receiving packets in the Xen bridging
environment. The Xen script sets the device's MAC address to
FE:FF:FF:FF:FF:FF and puts the device in promiscuous mode. The
firmware had problem receiving all packets in this configuration.New firmware and setting the PROM_VLAN bit when in promiscuous mode
will fix this problem.Signed-off-by: Michael Chan
Signed-off-by: David S. Miller
18 Jun, 2006
1 commit
-
Change bnx2_fw.h to use compressed text for all CPU images.
Signed-off-by: Michael Chan
Signed-off-by: David S. Miller
04 Mar, 2006
1 commit
24 Jan, 2006
2 commits
-
Update version to 1.4.31 and add 2006 copyright.
Skip the last digit when reporting the firmware version.
Signed-off-by: Michael Chan
Signed-off-by: David S. Miller -
Fix TCP/UDP checksum verification. Use status bits in the buffer
descriptor instead of the checksum value to verify rx checksum.
Using the checksum value will be incorrect if the UDP packet has
zero in the UDP checksum field.Firmware update required for this fix.
Signed-off-by: Michael Chan
Signed-off-by: David S. Miller
06 Nov, 2005
1 commit
-
Update bnx2 firmware with support for 5708.
Signed-off-by: Michael Chan
Signed-off-by: John W. Linville
27 May, 2005
1 commit
-
A new driver bnx2 for Broadcom bcm5706 is available.
The patch also includes new 1000BASE-X advertisement bit definitions in
mii.hThanks to David Miller and Jeff Garzik for reviewing and their valuable
feedback.Signed-off-by: Michael Chan
Signed-off-by: David S. Miller