cvs commit: src/sys/dev/wi if_wi.c

Warner Losh imp at FreeBSD.org
Mon Dec 1 21:00:01 PST 2003


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


More information about the cvs-src mailing list