[drivers rtl8180] Debugging tweaks, decrease ring size, ignore DMA errors
authorJoshua Oreman <oremanj@xenon.get-linux.org>
Tue, 9 Jun 2009 04:40:09 +0000 (21:40 -0700)
committerJoshua Oreman <oremanj@xenon.get-linux.org>
Tue, 9 Jun 2009 04:40:09 +0000 (21:40 -0700)
commit44dc8f43a277c84afe6e31c0906fc08acc386748
tree4bf909f682a0a8c36eb3519625dc6f4d79613321
parent008a668a4ab75af0373bc3068ecb7102945851ff
[drivers rtl8180] Debugging tweaks, decrease ring size, ignore DMA errors

This card generates a very large number of RX packets with the DMA_FAIL
status flag set. As best I can tell, this is a somewhat brain-damaged way
of flagging packets that were garbled upon reception (as is rather common
on wireless networks). The Linux driver ignores such packets, and we will
too.

Also decreased the ring size from 16 to 8 descriptors in each of TX and RX,
so we don't do quite such a number on the heap. 802.11 frames can be up to
2356 bytes, so with the alignment constraints of io_buffers we need 4k off
the bat for each RX descriptor.

Finally, changed some debugging messages a bit. Changed the tx status code
for "this packet was not ACKed properly" from EBUSY to EIO as more befitting
the situation.
src/drivers/net/rtl818x/rtl8180.c
src/drivers/net/rtl818x/rtl8180.h