Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Mar 2003 20:22:42 -0800 (PST)
From:      Warner Losh <imp@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/wi if_wi.c if_wivar.h
Message-ID:  <200303180422.h2I4MggE045408@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
imp         2003/03/17 20:22:42 PST

  FreeBSD src repository

  Modified files:
    sys/dev/wi           if_wi.c if_wivar.h 
  Log:
  o Lucent cards don't seem to like multiple buffers for tx.  Use only
    one tx buffer for these cards.  The old driver only used one.  We use
    1 for symbol, and 3 for prism cards.
  o Don't do the maximum loops thing in the ISR.  In fact, revert to the
    old interrupt handler.  Lucent cards don't seem to work too well if
    you don't disable/enable interrupts from the card in the ISR.
  
  Between these two changes, Lucent cards suck less.  They work in
  autoselect mode only.  And seem to get 1Mbps or 2Mbps only.  Setting a
  specific media speed doesn't work, and I've had a few issues even with
  these patches.  They turn a former brick into a nearly useful card.
  
  These patches work on the prism 2 and 2.5 PC Card cards that I have.
  I've not tested this on PCI cards.  I suspect, but couldn't find
  proof, that they were the reason that the ISR was changed so radically
  from its FreeBSD roots in NetBSD.  We might need to have a variant ISR
  if so.
  
  Revision  Changes    Path
  1.134     +24 -36    src/sys/dev/wi/if_wi.c
  1.17      +1 -0      src/sys/dev/wi/if_wivar.h

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200303180422.h2I4MggE045408>