linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 00/16] ath9k: first series for regulatory cleanup
@ 2008-12-23 23:58 Luis R. Rodriguez
  2008-12-23 23:58 ` [PATCH v3 01/16] mac80211: add HT conf helpers Luis R. Rodriguez
  0 siblings, 1 reply; 22+ messages in thread
From: Luis R. Rodriguez @ 2008-12-23 23:58 UTC (permalink / raw)
  To: linville, linville; +Cc: Luis R. Rodriguez, linux-wireless, ath9k-devel

This is the first series of general cleanup to get us into
abandon our complex internal regulatory infrastructure. This is
quite a lot of work as we rely on our own internal "mode" stuff
and our own ath9k_channel heavily.

We start this work by ditching the mode stuff where we can
and set a staging ground for us to abandon our own internal
ath9k_channel. The values which we want to actually keep from
ath9k_channel are the calibration data. To make use of this
we will eventually map channels to our private channel structure
by indexing on their position on the static array.

The next series will deal more with this and then slowly start
to nuke our complex regulatory infrastructure in favor for
internal generic CRDA/cfg80211 regulatory infrastructure.

This work is all being done so we won't have to malloc() all
over again our new set of channels on country IE changes as
doing that would be a bit messy. We will instead prefer to use
static channels.

This should not have any major functional changes, its mostly
cleanup stuff.

This v3 abandones the private void pointer in ieee80211_channel
based on Johannes's recommendations.

Luis R. Rodriguez (16):
  mac80211: add HT conf helpers
  ath9k: use hw->conf on ath_setcurmode()
  ath9k: remove cache of rate preference when using 11g protection
  ath9k: Rename ath_setcurmode() to ath_cache_conf_rate()
  ath9k: consolidate arguments on hw reset
  ath9k: make request to get the noisefloor threshold band specific
  ath9k: use ieee80211_conf on ath9k_hw_iscal_supported()
  ath9k: make use of conf_is_ht*() in the rest of the driver
  iwlwifi: make use of conf_is_ht*() helpers
  mac80211: no need for ht.enabled
  ath9k: Make ANI CCK and OFDM error triggers band specific
  ath9k: remove mode specific default noise floor values
  ath9k: remove ath9k_hw_chan2wmode()
  ath9k: remove ath9k_hw_check_chan()
  ath9k: remove superfluous check on changing channel
  ath9k: fix sparse warnings

 drivers/net/wireless/ath9k/ani.c          |   12 +-
 drivers/net/wireless/ath9k/ath9k.h        |    9 +-
 drivers/net/wireless/ath9k/calib.c        |   93 ++++------
 drivers/net/wireless/ath9k/core.h         |    1 -
 drivers/net/wireless/ath9k/eeprom.c       |   30 ++--
 drivers/net/wireless/ath9k/hw.c           |  154 +++++------------
 drivers/net/wireless/ath9k/hw.h           |    8 +
 drivers/net/wireless/ath9k/main.c         |  268 +++++++++++++----------------
 drivers/net/wireless/ath9k/rc.c           |    4 +-
 drivers/net/wireless/ath9k/xmit.c         |   31 ++--
 drivers/net/wireless/iwlwifi/iwl-agn-rs.c |    6 +-
 drivers/net/wireless/iwlwifi/iwl-agn.c    |    6 +-
 include/net/mac80211.h                    |   31 ++++-
 net/mac80211/ht.c                         |    3 +-
 net/mac80211/main.c                       |   10 -
 net/mac80211/mlme.c                       |    1 -
 16 files changed, 289 insertions(+), 378 deletions(-)


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

end of thread, other threads:[~2008-12-29 16:44 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-12-23 23:58 [PATCH v3 00/16] ath9k: first series for regulatory cleanup Luis R. Rodriguez
2008-12-23 23:58 ` [PATCH v3 01/16] mac80211: add HT conf helpers Luis R. Rodriguez
2008-12-23 23:58   ` [PATCH v3 02/16] ath9k: use hw->conf on ath_setcurmode() Luis R. Rodriguez
2008-12-23 23:58     ` [PATCH v3 03/16] ath9k: remove cache of rate preference when using 11g protection Luis R. Rodriguez
2008-12-23 23:58       ` [PATCH v3 04/16] ath9k: Rename ath_setcurmode() to ath_cache_conf_rate() Luis R. Rodriguez
2008-12-23 23:58         ` [PATCH v3 05/16] ath9k: consolidate arguments on hw reset Luis R. Rodriguez
2008-12-23 23:58           ` [PATCH v3 06/16] ath9k: make request to get the noisefloor threshold band specific Luis R. Rodriguez
2008-12-23 23:58             ` [PATCH v3 07/16] ath9k: use ieee80211_conf on ath9k_hw_iscal_supported() Luis R. Rodriguez
2008-12-23 23:58               ` [PATCH v3 08/16] ath9k: make use of conf_is_ht*() in the rest of the driver Luis R. Rodriguez
2008-12-23 23:58                 ` [PATCH v3 09/16] iwlwifi: make use of conf_is_ht*() helpers Luis R. Rodriguez
2008-12-23 23:58                   ` [PATCH v3 10/16] mac80211: no need for ht.enabled Luis R. Rodriguez
2008-12-23 23:58                     ` [PATCH v3 11/16] ath9k: Make ANI CCK and OFDM error triggers band specific Luis R. Rodriguez
2008-12-23 23:58                       ` [PATCH v3 12/16] ath9k: remove mode specific default noise floor values Luis R. Rodriguez
2008-12-23 23:58                         ` [PATCH v3 13/16] ath9k: remove ath9k_hw_chan2wmode() Luis R. Rodriguez
2008-12-23 23:58                           ` [PATCH v3 14/16] ath9k: remove ath9k_hw_check_chan() Luis R. Rodriguez
2008-12-23 23:58                             ` [PATCH v3 15/16] ath9k: remove superfluous check on changing channel Luis R. Rodriguez
2008-12-23 23:58                               ` [PATCH v3 16/16] ath9k: fix sparse warnings Luis R. Rodriguez
2008-12-29  4:38               ` [PATCH v3 07/16] ath9k: use ieee80211_conf on ath9k_hw_iscal_supported() Sujith
2008-12-29 15:46                 ` Luis R. Rodriguez
2008-12-29  4:37     ` [PATCH v3 02/16] ath9k: use hw->conf on ath_setcurmode() Sujith
2008-12-29 15:44       ` Luis R. Rodriguez
     [not found]         ` <18776.62379.965798.668056@localhost.localdomain>
2008-12-29 16:44           ` [ath9k-devel] " Luis R. Rodriguez

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).