rt2x00: Replace statically allocated DMA buffers with mapped skb's.
The current PCI drivers require a lot of pre-allocated DMA buffers. Reduce this by using dynamically mapped skb's (using pci_map_single) instead of the pre- allocated DMA buffers that are allocated at device start-up time. At the same time move common RX path code into rt2x00lib from rt2x00pci and rt2x00usb, as the RX paths now are now almost the same. Signed-off-by:Gertjan van Wingerde <gwingerde@kpnplanet.nl> Signed-off-by:
Ivo van Doorn <IvDoorn@gmail.com> Signed-off-by:
John W. Linville <linville@tuxdriver.com>
Showing
- drivers/net/wireless/rt2x00/rt2400pci.c 7 additions, 6 deletionsdrivers/net/wireless/rt2x00/rt2400pci.c
- drivers/net/wireless/rt2x00/rt2500pci.c 6 additions, 4 deletionsdrivers/net/wireless/rt2x00/rt2500pci.c
- drivers/net/wireless/rt2x00/rt2x00.h 23 additions, 5 deletionsdrivers/net/wireless/rt2x00/rt2x00.h
- drivers/net/wireless/rt2x00/rt2x00dev.c 45 additions, 19 deletionsdrivers/net/wireless/rt2x00/rt2x00dev.c
- drivers/net/wireless/rt2x00/rt2x00pci.c 33 additions, 92 deletionsdrivers/net/wireless/rt2x00/rt2x00pci.c
- drivers/net/wireless/rt2x00/rt2x00pci.h 0 additions, 3 deletionsdrivers/net/wireless/rt2x00/rt2x00pci.h
- drivers/net/wireless/rt2x00/rt2x00queue.c 72 additions, 13 deletionsdrivers/net/wireless/rt2x00/rt2x00queue.c
- drivers/net/wireless/rt2x00/rt2x00queue.h 9 additions, 7 deletionsdrivers/net/wireless/rt2x00/rt2x00queue.h
- drivers/net/wireless/rt2x00/rt2x00usb.c 4 additions, 23 deletionsdrivers/net/wireless/rt2x00/rt2x00usb.c
- drivers/net/wireless/rt2x00/rt61pci.c 5 additions, 4 deletionsdrivers/net/wireless/rt2x00/rt61pci.c
Loading
Please register or sign in to comment