freebsd-src/sys/dev/wi
Warner Losh 0e630ee24b 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.
2003-03-18 04:22:42 +00:00
..
if_wavelan_ieee.h new wi driver that uses the 802.11 link layer code 2003-01-15 20:11:31 +00:00
if_wi.c o Lucent cards don't seem to like multiple buffers for tx. Use only 2003-03-18 04:22:42 +00:00
if_wi_pccard.c Add DLINK DWL650H 2003-03-18 02:47:53 +00:00
if_wi_pci.c Add SMC 2602W pci card, from a post to mobile@ 2003-03-18 02:45:29 +00:00
if_wireg.h new wi driver that uses the 802.11 link layer code 2003-01-15 20:11:31 +00:00
if_wivar.h o Lucent cards don't seem to like multiple buffers for tx. Use only 2003-03-18 04:22:42 +00:00
spectrum24t_cf.h Add code that will download firmware to a Symbol LA4100-series of CF 2002-08-03 00:19:58 +00:00