Subject: PR/36139 CVS commit: [netbsd-3] src/sys/dev/pci
To: None <tron@NetBSD.org, gnats-admin@netbsd.org, netbsd-bugs@netbsd.org,>
From: Manuel Bouyer <bouyer@netbsd.org>
List: netbsd-bugs
Date: 11/19/2007 21:20:03
The following reply was made to PR kern/36139; it has been noted by GNATS.

From: Manuel Bouyer <bouyer@netbsd.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: PR/36139 CVS commit: [netbsd-3] src/sys/dev/pci
Date: Mon, 19 Nov 2007 21:18:10 +0000 (UTC)

 Module Name:	src
 Committed By:	bouyer
 Date:		Mon Nov 19 21:18:10 UTC 2007
 
 Modified Files:
 	src/sys/dev/pci [netbsd-3]: if_bge.c if_bgereg.h pcidevs
 
 Log Message:
 Pull up following revision(s) via patch (requested by msaitoh in ticket #1862):
 	sys/dev/pci/if_bge.c		   	1.89,1.95,1.97,1.101,1.103,
 						1.105,1.107,1.117-1.122,
 						1.128-1.131,1.133-1.135,1.39
 						via patch
 	sys/dev/pci/if_bgereg.h		 	1.31,1.34-1.39,1.42-1.43
 	sys/dev/pci/pcidevs		   	patch
 
 Some cleanups(typo, whitespace, debug message).
 Add TSO support to bge(4)
 Add support for BCM5715, BCM5752M, BCM5754, BCM5755, BCM5786 and 5787.
 Add support for BCM5789. Fixes PR/33828 from Pawel Chwalowskibg.
 Add support for BCM5753 and BCM5753M Fixes PR kern/36139 from Mustafa Dogan.
 Add and fix some BGE_CHIPIDs. From FreeBSD and OpenBSD.
 In bge_ioctl(), don't call bge_init() if the interface is already up
 (Makes ifwatchd work on this interface).
 BCM5701 B2 requires BGE_QUIRK_ONLY_PHY_1 quirk. From Brian Baird in kern/23778.
 Move TX ring full sanity check further up and check the number of DMA
 segments from the DMA map, instead of counting the DMA segments in the
 for loop and breaking out later.
 Unload the DMA map if encountering an error condition.
 Fix a NULL reference on failing mbuf allocation.
 In bge_start return if IFF_OACTIVE is set in combination with
 IFF_RUNNING, drop obscure check for length of interface queue.
 Remove message about failing bge_encap, it can happen just too easily
 because of full descriptor rings.
 Fix some watchdog timeout and "block failed to stop" problems on
 some cards.
 Fix "pcistate failed to revert" problem on many cards.
 
 
 To generate a diff of this commit:
 cvs rdiff -r1.87.2.6 -r1.87.2.7 src/sys/dev/pci/if_bge.c
 cvs rdiff -r1.24.2.5 -r1.24.2.6 src/sys/dev/pci/if_bgereg.h
 cvs rdiff -r1.701.2.46 -r1.701.2.47 src/sys/dev/pci/pcidevs
 
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.