From 788fd403115df43cbc47a56fc85785e8812006a2 Mon Sep 17 00:00:00 2001 From: davidch Date: Tue, 31 Jul 2007 00:06:04 +0000 Subject: - Fixed a problem that would cause kernel panics and "bce0: discard frame .." errors (especially when jumbo frames are enabled or in low memory systems) because the RX chain was corrupted when an mbuf was mapped to an unexpected number of buffers. - Fixed a problem that would cause kernel panics when an excessively fragmented TX mbuf couldn't be defragmented and was released by bce_tx_encap(). Approved by: re(hrs) MFC after: 7 days --- sys/dev/bce/if_bcefw.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'sys/dev/bce/if_bcefw.h') diff --git a/sys/dev/bce/if_bcefw.h b/sys/dev/bce/if_bcefw.h index 801a3f0..3cb134d 100644 --- a/sys/dev/bce/if_bcefw.h +++ b/sys/dev/bce/if_bcefw.h @@ -38,7 +38,7 @@ * accompanying it. */ -/* Firmware release 3.4.8 */ +/* Firmware release 3.4.8 */ static int bce_COM_b06FwReleaseMajor = 0x1; static int bce_COM_b06FwReleaseMinor = 0x0; @@ -2076,7 +2076,7 @@ static u32 bce_COM_b06FwRodata[(0x88/4) + 1] = { static u32 bce_COM_b06FwBss[(0x88/4) + 1] = { 0x0 }; static u32 bce_COM_b06FwSbss[(0x60/4) + 1] = { 0x0 }; /* static u32 bce_COM_b06FwSdata[(0x0/4) + 1] = { 0x0 }; */ - + static int bce_RXP_b06FwReleaseMajor = 0x1; static int bce_RXP_b06FwReleaseMinor = 0x0; static int bce_RXP_b06FwReleaseFix = 0x0; @@ -3806,7 +3806,7 @@ static u32 bce_RXP_b06FwRodata[(0x278/4) + 1] = { static u32 bce_RXP_b06FwBss[(0x13dc/4) + 1] = { 0x0 }; static u32 bce_RXP_b06FwSbss[(0x28/4) + 1] = { 0x0 }; /* static u32 bce_RXP_b06FwSdata[(0x0/4) + 1] = { 0x0 }; */ - + static u32 bce_rv2p_proc1[] = { 0x00000008, 0xac000001, 0x0000000c, 0x2f800001, 0x00000010, 0x203f0146, 0x00000010, 0x213f0003, 0x00000010, 0x20bf002b, 0x00000018, 0x8000fffd, @@ -4178,7 +4178,7 @@ static u32 bce_rv2p_proc2[] = { 0x0000000f, 0x65680010, 0x00000000, 0x29000000, 0x0000000c, 0x29800000, 0x0000000c, 0x33e7001b, 0x00000010, 0x20530000, 0x00000018, 0x000d0000 }; - + static int bce_TPAT_b06FwReleaseMajor = 0x1; static int bce_TPAT_b06FwReleaseMinor = 0x0; static int bce_TPAT_b06FwReleaseFix = 0x0; -- cgit v1.1