All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/29] ath: virtual wiphy updates / add ath9k_common
@ 2009-11-07 20:18 Luis R. Rodriguez
  2009-11-07 20:18 ` [PATCH 01/29] ath9k: fix listening to idle requests Luis R. Rodriguez
                   ` (30 more replies)
  0 siblings, 31 replies; 35+ messages in thread
From: Luis R. Rodriguez @ 2009-11-07 20:18 UTC (permalink / raw)
  To: linville; +Cc: linux-wireless, devel, mcgrof, Luis R. Rodriguez

The first set of patches are the virtual wiphy updates which I had
sent out as RFTs, I've not tested them. The others are changes to
ath9k to add a new module ath9k_common to be shared between ath9k
and ath9k_htc. For now it only has some common RX helpers but will
grow as I see more and more being shared.

I've tested these changes with ath5k, ath9k and ar9170 on the ath9k_htc
driver. ath9k_htc now scans with this common shared code.

If you'd like the all in one patch you can grab it from here:

http://bombadil.infradead.org/~mcgrof/patches/ath/2009/11/all-pending-2009-11-07.patch

The ath9k_htc git tree has a branch called rx-rework which you can check
out and use if you apply the patch above. Next on the agenda will be to add
some initial TX support to ath9k_htc. More common stuff will be moved
into ath9k_common as we move along.

Luis R. Rodriguez (29):
  ath9k: fix listening to idle requests
  ath9k: update hw configuration for virtual wiphys
  ath9k: simpify RX by calling ath_get_virt_hw() once
  ath9k: use the passed ieee80211_hw on ath_rx_prepare()
  ath9k: pass the ieee80211_hw on radio enable/disable
  ath9k: use correct hw for tx aggregation TX completion
  ath9k: use the right hw on ath_tx_setup_buffer() for HT
  ath9k: handle low buffer space for virtual wiphys
  ath9k: do not pass the entire descriptor to ath_rx_prepare()
  ath9k_hw: move ath_extend_tsf() to hw code to share as
    ath9k_hw_extend_tsf()
  ath9k: move struct ath_ani to common area
  ath9k: use the ieee80211_hw to get to an sband on ath_rx_prepare()
  ath9k: move RX check code into helper ath9k_rx_accept()
  ath9k: remove temp variable ratecode from ath_rx_prepare()
  ath9k: move rate descriptor reading into a helper
  ath9k: move qual processing into a helper
  ath9k: move rssi processing into a helper
  ath9k: avoid the copy skb->cb on every RX'd skb
  ath9k: move the rx_stats->rs_datalen check to ath9k_rx_accept()
  ath: move the rx bufsize to common to share with ath5k/ath9k
  ath5k: remove double cache alignment, ath_rxbuf_alloc() already does
    it
  ath9k: move the max rx buffer size check to ath9k_rx_accept()
  ath9k: rename ath_rx_prepare() to ath9k_rx_skb_preprocess()
  ath9k: move driver keymap, keymax and splitmic to common
  ath5k: use the common->keymap
  ath9k: move RX skb post processing to a helper
  ath9k_common: add new module to share 802.11n driver helpers
  ath9k_common: remove ath9k_compute_qual()
  ath9k_common: clarify and correct jumbogram processing

 drivers/net/wireless/ath/ath.h           |   28 +++
 drivers/net/wireless/ath/ath5k/base.c    |   32 ++-
 drivers/net/wireless/ath/ath5k/base.h    |    2 -
 drivers/net/wireless/ath/ath9k/Kconfig   |    3 +
 drivers/net/wireless/ath/ath9k/Makefile  |    3 +
 drivers/net/wireless/ath/ath9k/ath9k.h   |  130 ++-----------
 drivers/net/wireless/ath/ath9k/common.c  |  285 +++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath9k/common.h  |  123 ++++++++++++
 drivers/net/wireless/ath/ath9k/hw.c      |   15 ++
 drivers/net/wireless/ath/ath9k/hw.h      |    1 +
 drivers/net/wireless/ath/ath9k/main.c    |  243 +++++++++++++-----------
 drivers/net/wireless/ath/ath9k/rc.h      |    2 +
 drivers/net/wireless/ath/ath9k/recv.c    |  313 +++++-------------------------
 drivers/net/wireless/ath/ath9k/virtual.c |   79 +++++++-
 drivers/net/wireless/ath/ath9k/xmit.c    |   19 ++-
 15 files changed, 766 insertions(+), 512 deletions(-)
 create mode 100644 drivers/net/wireless/ath/ath9k/common.c
 create mode 100644 drivers/net/wireless/ath/ath9k/common.h


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

end of thread, other threads:[~2009-11-08 21:23 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-11-07 20:18 [PATCH 00/29] ath: virtual wiphy updates / add ath9k_common Luis R. Rodriguez
2009-11-07 20:18 ` [PATCH 01/29] ath9k: fix listening to idle requests Luis R. Rodriguez
2009-11-07 20:18 ` [PATCH 02/29] ath9k: update hw configuration for virtual wiphys Luis R. Rodriguez
2009-11-07 20:18 ` [PATCH 03/29] ath9k: simpify RX by calling ath_get_virt_hw() once Luis R. Rodriguez
2009-11-07 20:18 ` [PATCH 04/29] ath9k: use the passed ieee80211_hw on ath_rx_prepare() Luis R. Rodriguez
2009-11-07 20:18 ` [PATCH 05/29] ath9k: pass the ieee80211_hw on radio enable/disable Luis R. Rodriguez
2009-11-07 20:18 ` [PATCH 06/29] ath9k: use correct hw for tx aggregation TX completion Luis R. Rodriguez
2009-11-08 16:00   ` Jouni Malinen
2009-11-08 19:11     ` Luis R. Rodriguez
2009-11-07 20:18 ` [PATCH 07/29] ath9k: use the right hw on ath_tx_setup_buffer() for HT Luis R. Rodriguez
2009-11-07 20:18 ` [PATCH 08/29] ath9k: handle low buffer space for virtual wiphys Luis R. Rodriguez
2009-11-07 20:18 ` [PATCH 09/29] ath9k: do not pass the entire descriptor to ath_rx_prepare() Luis R. Rodriguez
2009-11-07 20:18 ` [PATCH 10/29] ath9k_hw: move ath_extend_tsf() to hw code to share as ath9k_hw_extend_tsf() Luis R. Rodriguez
2009-11-07 20:18 ` [PATCH 11/29] ath9k: move struct ath_ani to common area Luis R. Rodriguez
2009-11-07 20:18 ` [PATCH 12/29] ath9k: use the ieee80211_hw to get to an sband on ath_rx_prepare() Luis R. Rodriguez
2009-11-07 20:18 ` [PATCH 13/29] ath9k: move RX check code into helper ath9k_rx_accept() Luis R. Rodriguez
2009-11-07 20:18 ` [PATCH 14/29] ath9k: remove temp variable ratecode from ath_rx_prepare() Luis R. Rodriguez
2009-11-07 20:18 ` [PATCH 15/29] ath9k: move rate descriptor reading into a helper Luis R. Rodriguez
2009-11-07 20:18 ` [PATCH 16/29] ath9k: move qual processing " Luis R. Rodriguez
2009-11-07 20:18 ` [PATCH 17/29] ath9k: move rssi " Luis R. Rodriguez
2009-11-07 20:18 ` [PATCH 18/29] ath9k: avoid the copy skb->cb on every RX'd skb Luis R. Rodriguez
2009-11-07 20:18 ` [PATCH 19/29] ath9k: move the rx_stats->rs_datalen check to ath9k_rx_accept() Luis R. Rodriguez
2009-11-07 20:18 ` [PATCH 20/29] ath: move the rx bufsize to common to share with ath5k/ath9k Luis R. Rodriguez
2009-11-07 20:18 ` [PATCH 21/29] ath5k: remove double cache alignment, ath_rxbuf_alloc() already does it Luis R. Rodriguez
2009-11-07 20:18 ` [PATCH 22/29] ath9k: move the max rx buffer size check to ath9k_rx_accept() Luis R. Rodriguez
2009-11-07 20:19 ` [PATCH 23/29] ath9k: rename ath_rx_prepare() to ath9k_rx_skb_preprocess() Luis R. Rodriguez
2009-11-07 20:19 ` [PATCH 24/29] ath9k: move driver keymap, keymax and splitmic to common Luis R. Rodriguez
2009-11-07 20:19 ` [PATCH 25/29] ath5k: use the common->keymap Luis R. Rodriguez
2009-11-07 20:19 ` [PATCH 26/29] ath9k: move RX skb post processing to a helper Luis R. Rodriguez
2009-11-07 20:19 ` [PATCH 27/29] ath9k_common: add new module to share 802.11n driver helpers Luis R. Rodriguez
2009-11-07 20:19 ` [PATCH 28/29] ath9k_common: remove ath9k_compute_qual() Luis R. Rodriguez
2009-11-07 20:19 ` [PATCH 29/29] ath9k_common: clarify and correct jumbogram processing Luis R. Rodriguez
2009-11-07 20:23 ` [PATCH 00/29] ath: virtual wiphy updates / add ath9k_common Luis R. Rodriguez
2009-11-07 20:25 ` Luis R. Rodriguez
2009-11-08 21:22   ` Luis R. Rodriguez

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.