Skip site navigation (1)Skip section navigation (2)
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>