All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Luis R. Rodriguez" <lrodriguez@atheros.com>
To: linville@tuxdriver.com
Cc: linux-wireless@vger.kernel.org, devel@linuxdriverproject.org,
	mcgrof@gmail.com, "Luis R. Rodriguez" <lrodriguez@atheros.com>
Subject: [PATCH 00/29] ath: virtual wiphy updates / add ath9k_common
Date: Sat,  7 Nov 2009 15:18:37 -0500	[thread overview]
Message-ID: <1257625146-17971-1-git-send-email-lrodriguez@atheros.com> (raw)

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


             reply	other threads:[~2009-11-07 20:19 UTC|newest]

Thread overview: 35+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-11-07 20:18 Luis R. Rodriguez [this message]
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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1257625146-17971-1-git-send-email-lrodriguez@atheros.com \
    --to=lrodriguez@atheros.com \
    --cc=devel@linuxdriverproject.org \
    --cc=linux-wireless@vger.kernel.org \
    --cc=linville@tuxdriver.com \
    --cc=mcgrof@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.