xe(4) MPSAFE patch
John Baldwin
jhb at freebsd.org
Tue Jun 3 21:36:57 UTC 2008
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
More information about the freebsd-current
mailing list