Still problems with Lucent wi0
M. Warner Losh
imp at bsdimp.com
Thu Dec 11 17:52:17 PST 2003
In message: <20031212012532.GB81968 at wantadilla.lemis.com>
"Greg 'groggy' Lehey" <grog at FreeBSD.org> writes:
: On Thursday, 11 December 2003 at 18:12:41 -0700, M. Warner Losh wrote:
: > Are you runnign current?
:
: For some definition of "current", yes. 30 November.
That's not current enough. I committed the fixes for that the next
day:
imp 2003/12/01 20:59:59 PST
FreeBSD src repository
Modified files:
sys/dev/wi if_wi.c
Log:
Fix Lucent cards.
o Back out workaround for not resetting lucent cards more than once. With
these fixes, it appaers they are no longer necessary.
o Set wi_gone when the card goes awol: typically when we get 0xffff back from
the card. Also, don't interact with a card that's gone, so we fail in
seconds rather than minutes. Also reduce amount of time we wait to .5s
in wi_cmd.
o clear wi_gone on ifconfig down to give some cards a chance after they wedge
(this appears to unwedge one of my prism cards with old firmware). ifconfig
up will fail quickly enough if the card really is out to lunch.
o Add delay in wi_init of 100ms.
o wi_stop(ifp, 0->1) changes so that we clear sc_enabled so that we
exit out of the interrupt routine by just acking the interrupt
Submitted by: iedowse
Approved by: re@ (scottl)
# after the freeze I'll fix some of the minor style issues that reviewers
# of this patch have told me about.
Revision Changes Path
1.158 +25 -10 src/sys/dev/wi/if_wi.c
: > The 'bad alloc' stuff was fixed a little while ago.
:
: Yes, I thought so too. I haven't seen any more commits of that nature
: since then. Should I go to today's current?
Yes. It should be much better.
Warner
More information about the freebsd-mobile
mailing list