Date: Tue, 3 Jun 2008 17:35:59 -0400 From: John Baldwin <jhb@freebsd.org> To: Ian FREISLICH <ianf@clue.co.za> Cc: current@freebsd.org Subject: Re: xe(4) MPSAFE patch Message-ID: <200806031735.59591.jhb@freebsd.org> In-Reply-To: <E1K3cPm-0000VN-Ss@clue.co.za> References: <E1K3cPm-0000VN-Ss@clue.co.za>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tuesday 03 June 2008 03:43:26 pm Ian FREISLICH wrote: > Ian FREISLICH wrote: > > John Baldwin wrote: > > > I actually broke the timer (it only ran once and didn't reschedule > > > itself) and it also was going to emit the warning each time it ran > > > even if there wasn't an actual timeout. I've fixed both issues and > > > updated the patch at the URL again. > > > > Ok, I'll try it again tonight. > > Seems to work > > xe0: <Xircom RealPort Ethernet 10/100 + Modem 56> at port 0x2e8-0x2ef irq 11 function 0 config 39 on pccard0 > xe0: version 0x55/0x05, 100Mbps capable, with modem > xe0: Ethernet address: 00:10:a4:b6:0a:32 > xe0: [ITHREAD] > > and no more watchdog timeouts Cool, thanks. If you are still up for testing, try out http://www.FreeBSD.org/~jhb/patches/xe_intr.patch It uses the bus_read API instead of bus_space and splits the interrupt handler up into sub-functions for tx/rx/MAC events. -- John Baldwin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200806031735.59591.jhb>