linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/4] rtlwifi: usb: improve RX performance and lower CPU usage
@ 2013-03-17  9:59 Jussi Kivilinna
  2013-03-17  9:59 ` [PATCH 1/4] rtlwifi: usb: use usb_alloc_coherent for RX buffers Jussi Kivilinna
                   ` (4 more replies)
  0 siblings, 5 replies; 8+ messages in thread
From: Jussi Kivilinna @ 2013-03-17  9:59 UTC (permalink / raw)
  To: linux-wireless; +Cc: Chaoming Li, John W. Linville, Larry Finger

Patchset improves RX path handling in rtlwifi/usb.c by:
 - change to use preallocated DMA coherent URB buffers.
 - kill unnessasary skbuff copies.
 - defer RX processing to tasklet.
 - add proper alignment of skbuff early on.

With this patchset IRQ CPU usage drops from 37% to 25% on ARM system with
1Ghz Cortex-A8, when doing large transfer with rtl8192cu. Tranfer speed
appears to be slightly improved too, from 29Mbit to 31Mbit.

---

Jussi Kivilinna (4):
      rtlwifi: usb: use usb_alloc_coherent for RX buffers
      rtlwifi: usb: remove extra skb copy on RX path
      rtlwifi: usb: defer rx processing to tasklet
      rtlwifi: usb: add NET_IP_ALIGN padding to RX skb when needed


 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c |    2
 drivers/net/wireless/rtlwifi/usb.c           |  220 ++++++++++++++++++--------
 drivers/net/wireless/rtlwifi/usb.h           |    5 -
 3 files changed, 156 insertions(+), 71 deletions(-)

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2013-04-03 19:19 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-17  9:59 [PATCH 0/4] rtlwifi: usb: improve RX performance and lower CPU usage Jussi Kivilinna
2013-03-17  9:59 ` [PATCH 1/4] rtlwifi: usb: use usb_alloc_coherent for RX buffers Jussi Kivilinna
2013-03-17  9:59 ` [PATCH 2/4] rtlwifi: usb: remove extra skb copy on RX path Jussi Kivilinna
2013-03-17  9:59 ` [PATCH 3/4] rtlwifi: usb: defer rx processing to tasklet Jussi Kivilinna
2013-03-17  9:59 ` [PATCH 4/4] rtlwifi: usb: add NET_IP_ALIGN padding to RX skb when needed Jussi Kivilinna
2013-04-03 17:16 ` [PATCH 0/4] rtlwifi: usb: improve RX performance and lower CPU usage Jussi Kivilinna
2013-04-03 17:32   ` John W. Linville
2013-04-03 19:19     ` Jussi Kivilinna

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).