HomeFreeBSD

Fix Lucent cards.
rS123098Unpublished

Unpublished Commit ยท Learn More

No further details are available.

Description

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)

  1. after the freeze I'll fix some of the minor style issues that reviewers
  2. of this patch have told me about.

Details

Provenance
impAuthored on
Parents
rS123097: Major 186 for sx driver (for Specialix I/O8+) by frank@exit.com
Branches
Unknown
Tags
Unknown

Event Timeline