Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 6 Apr 2003 17:07:14 +0100
From:      Scott Mitchell <scott+freebsd@fishballoon.org>
To:        freebsd-mobile@freebsd.org
Subject:   Call for testers: xe driver patches
Message-ID:  <20030406160714.GF517@tuatara.fishballoon.org>

next in thread | raw e-mail | index | archive | help
I've made some long overdue updates to the xe (Xircom Ethernet) driver.
This is the first of several updates I have planned.  This one:
	- Fixes the hardware initialisation to eliminate the watchdog timeout
	  every time the card is powered up.
	- Add multicast support (apparently this had never worked).
	- Enable 'early transmit' mode on CE3-class hardware.  This may improve
	  performance, assuming the card can be fed fast enough.
	- Clean up handling of MAC interrupts and statistics in ISR.
	- Some general code cleanup.

The next stage will be to improve the detection and handling of CE2-class
cards, which have also never really worked.  I'm releasing this work in
progress in the hope that people will test it and confirm that I haven't
broken anything -- any card that worked before should continue to work,
hopefully with fewer complaints.

I'll be very grateful to anyone out there who a) runs -CURRENT and b) has a
card supported by xe, who can try out this patch and report back any
breakage to me.  This is most relevant to people with CE3-class cards that
worked already -- these should continue to work.  If you've got a CE2-class
card that didn't work already, it probably still won't, sorry.

See PR kern/50644 for the patch.  It's quite large, so I won't post it to
the mailing list.  http://www.freebsd.org/cgi/query-pr.cgi?pr=kern/50644

The patch is against -CURRENT sources from around noon GMT today.  It might
apply OK against 5.0-RELEASE, although I haven't tried this myself.  Log
messages like:
xe0: transmit underrun: increasing transmit threshold to <blah>
are to be expected.  I'll probably turn these off eventually.

Thanks in advance,

	Scott

-- 
===========================================================================
Scott Mitchell           | PGP Key ID | "Eagles may soar, but weasels
Cambridge, England       | 0x54B171B9 |  don't get sucked into jet engines"
scott at fishballoon.org | 0xAA775B8B |      -- Anon



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030406160714.GF517>