From: "John W. Linville" <linville@tuxdriver.com>
To: davem@davemloft.net
Cc: linux-wireless@vger.kernel.org, netdev@vger.kernel.org
Subject: pull request: wireless-next-2.6 2009-02-23
Date: Mon, 23 Feb 2009 14:26:59 -0500 [thread overview]
Message-ID: <20090223192659.GB3553@tuxdriver.com> (raw)
Dave,
Here is a big batch of changes intended for 2.6.30. They run the usual
gamut of wireless driver and mac80211 changes...
There is an ugly one from me. It is a kluge but it prevents a crash on
my Lenovo T400. I bisected the crash down to "mac80211: use cfg80211s
BSS infrastructure", which is already in net-next-2.6. Still, if it is
too ugly then let me know and I'll reformulate without it.
Please let me know if there are problems!
Thanks,
John
---
Individual patches are available here:
http://www.kernel.org/pub/linux/kernel/people/linville/wireless-next-2.6/
---
The following changes since commit ce16c5337ab0d165f95c88aa857207efd7c01139:
Eric W. Biederman (1):
netns: Remove net_alive
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6.git master
Bing Zhao (1):
libertas: fix power save issue in libertas_sdio module
Bob Copeland (10):
ath9k: remove write-only current_rd_inuse
ath9k: save a few calls to ath9k_regd_get_eepromRD
ath9k: convert isWwrSKU macro into C code
ath9k: remove ath9k_regd_get_rd()
ath9k: remove prototype for ath9k_regd_get_current_country
ath9k: move common regulatory code out of if() branches
ath5k: don't mask off interrupt bits
ath5k: use spin_lock_irqsave for beacon lock
ath5k: move beacon processing to a tasklet
ath5k: compute rts/cts duration after computing full pktlen
Dan Williams (4):
hostap: convert usage of net/ieee80211.h to linux/ieee80211.h
make net/ieee80211.h private to ipw2x00
cfg80211: age scan results on resume
ipw2x00: age scan results on resume
Helmut Schaa (1):
iwlagn: clean up error path in iwl_pci_probe
Ivo van Doorn (4):
rt2x00: uncomment get_tsf
rt2x00: Remove check for rf word 0
rt2x00: Add various new USB IDs for rt73usb
rt2x00: Fix RF offset
Jiri Slaby (1):
ipw2200, fix ipw io functions
Johannes Berg (10):
mac80211: disallow moving netns
mac80211: fix aggregation for hardware with ampdu queues
mac80211: split IBSS/managed code
genetlink: introduce pre/post methods
nl80211: lock rtnl around all operations
cfg80211/mac80211: fill qual.qual value/adjust max_qual.qual
mac80211: add missing kernel-doc
nl80211: remove admin requirement from station get
cfg80211: clean up signal type
mac80211/cfg80211: move iwrange handler to cfg80211
John W. Linville (2):
airo: correct improper initialization of local variable
iwlagn: default to MAX_UCODE_BEACON_INTERVAL in iwl_adjust_beacon_interval
Jouni Malinen (2):
nl80211: Optional IEs into scan request
nl80211: Provide access to STA TX/RX packet counters
Randy Dunlap (1):
wireless: fix for CONFIG_NL80211=n
Reinette Chatre (2):
iwlwifi: use singlethread workqueue
iwlwifi: Fix and rework Kconfig file
Roel Kluin (3):
wavelan: Test arraysize before an element of the array.
p54: misplaced parentheses
b43: Fix LO calibration txctl reg value
Senthil Balasubramanian (1):
ath9k: Add open loop control support
Sujith (16):
ath9k: Store the correct max TX power level
ath9k: Fix rd_ext EEPROM capability for AR9285
ath9k: Enable Fractional N mode
ath9k: Enable TSF Out of Range Interrupt
ath9k: Initialize AGC calibration properly
ath9k: Fix bug in disabling MIB counters
ath9k: Fix incorrect noise floor reading for 4k EEPROM
ath9k: Decrease minimum NF threshold
mac80211: Extend the rate control API with an update callback
ath9k: Program the RTC registers correctly
ath9k: Fix HW wait timeout
ath9k: Fix antenna assignment bug in TX status processing
ath9k: Initialize channel change time
ath9k: Remove a few unused capability macros
ath9k: Remove ath_txq_depth and get the queue depth directly
ath9k: Use beacon interval directly
Vasanthakumar Thiagarajan (2):
mac80211: Make sure non-HT connection when IEEE80211_STA_TKIP_WEP_USED is set
ath9k: Fix PTK/GTK handshake timeout
Wu, Fengguang (1):
iwlwifi: report correct and detailed values about requested txpower
drivers/net/wireless/airo.c | 3 +-
drivers/net/wireless/ath5k/base.c | 84 +-
drivers/net/wireless/ath5k/base.h | 1 +
drivers/net/wireless/ath9k/ani.c | 7 +-
drivers/net/wireless/ath9k/beacon.c | 3 +
drivers/net/wireless/ath9k/calib.c | 66 +-
drivers/net/wireless/ath9k/calib.h | 2 +-
drivers/net/wireless/ath9k/eeprom.c | 234 +++-
drivers/net/wireless/ath9k/eeprom.h | 34 +-
drivers/net/wireless/ath9k/hw.c | 106 +-
drivers/net/wireless/ath9k/hw.h | 20 +-
drivers/net/wireless/ath9k/mac.c | 30 +-
drivers/net/wireless/ath9k/main.c | 36 +-
drivers/net/wireless/ath9k/pci.c | 3 +-
drivers/net/wireless/ath9k/phy.c | 19 +-
drivers/net/wireless/ath9k/phy.h | 29 +
drivers/net/wireless/ath9k/rc.c | 7 +-
drivers/net/wireless/ath9k/recv.c | 1 -
drivers/net/wireless/ath9k/reg.h | 12 +-
drivers/net/wireless/ath9k/regd.c | 28 +-
drivers/net/wireless/ath9k/regd.h | 9 -
drivers/net/wireless/ath9k/xmit.c | 28 +-
drivers/net/wireless/b43/lo.c | 2 +-
drivers/net/wireless/hostap/hostap.h | 2 +-
drivers/net/wireless/hostap/hostap_80211.h | 2 +-
drivers/net/wireless/hostap/hostap_80211_rx.c | 88 +-
drivers/net/wireless/hostap/hostap_80211_tx.c | 51 +-
drivers/net/wireless/hostap/hostap_ap.c | 138 +-
drivers/net/wireless/hostap/hostap_ap.h | 6 +-
drivers/net/wireless/hostap/hostap_hw.c | 24 +-
drivers/net/wireless/hostap/hostap_info.c | 1 +
drivers/net/wireless/hostap/hostap_ioctl.c | 1 +
drivers/net/wireless/hostap/hostap_main.c | 38 +-
drivers/net/wireless/ipw2x00/Kconfig | 2 +-
.../net/wireless/ipw2x00}/ieee80211.h | 3 +
drivers/net/wireless/ipw2x00/ipw2100.c | 12 +-
drivers/net/wireless/ipw2x00/ipw2100.h | 8 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 116 +-
drivers/net/wireless/ipw2x00/ipw2200.h | 7 +-
drivers/net/wireless/ipw2x00/libipw_geo.c | 2 +-
drivers/net/wireless/ipw2x00/libipw_module.c | 17 +-
drivers/net/wireless/ipw2x00/libipw_rx.c | 5 +-
drivers/net/wireless/ipw2x00/libipw_tx.c | 2 +-
drivers/net/wireless/ipw2x00/libipw_wx.c | 27 +-
drivers/net/wireless/iwlwifi/Kconfig | 56 +-
drivers/net/wireless/iwlwifi/Makefile | 4 +-
drivers/net/wireless/iwlwifi/iwl-agn.c | 13 +-
drivers/net/wireless/iwlwifi/iwl-core.c | 10 +-
drivers/net/wireless/iwlwifi/iwl-core.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-dev.h | 4 +-
drivers/net/wireless/iwlwifi/iwl3945-base.c | 2 +-
drivers/net/wireless/libertas/defs.h | 1 +
drivers/net/wireless/libertas/if_sdio.c | 6 +
drivers/net/wireless/p54/p54common.c | 4 +-
drivers/net/wireless/rt2x00/rt2400pci.c | 3 -
drivers/net/wireless/rt2x00/rt2400pci.h | 4 +-
drivers/net/wireless/rt2x00/rt2500pci.c | 3 -
drivers/net/wireless/rt2x00/rt2500pci.h | 4 +-
drivers/net/wireless/rt2x00/rt2500usb.c | 3 -
drivers/net/wireless/rt2x00/rt2500usb.h | 4 +-
drivers/net/wireless/rt2x00/rt2x00debug.c | 10 +-
drivers/net/wireless/rt2x00/rt61pci.c | 3 -
drivers/net/wireless/rt2x00/rt61pci.h | 4 +-
drivers/net/wireless/rt2x00/rt73usb.c | 19 +-
drivers/net/wireless/rt2x00/rt73usb.h | 4 +-
drivers/net/wireless/wavelan.c | 3 +-
include/linux/nl80211.h | 5 +
include/net/cfg80211.h | 23 +-
include/net/genetlink.h | 47 +-
include/net/mac80211.h | 18 +-
include/net/wireless.h | 3 +
net/mac80211/Makefile | 1 +
net/mac80211/agg-rx.c | 6 +-
net/mac80211/agg-tx.c | 191 ++-
net/mac80211/cfg.c | 49 +-
net/mac80211/debugfs_netdev.c | 48 +-
net/mac80211/ht.c | 19 +-
net/mac80211/ibss.c | 888 +++++++++++
net/mac80211/ieee80211_i.h | 138 ++-
net/mac80211/iface.c | 77 +-
net/mac80211/key.c | 2 +-
net/mac80211/main.c | 24 +-
net/mac80211/mlme.c | 1648 +++++---------------
net/mac80211/rate.h | 12 +
net/mac80211/rx.c | 37 +-
net/mac80211/scan.c | 57 +-
net/mac80211/spectmgmt.c | 26 +-
net/mac80211/sta_info.c | 15 +-
net/mac80211/sta_info.h | 5 +-
net/mac80211/tx.c | 29 +-
net/mac80211/util.c | 254 +++-
net/mac80211/wext.c | 262 ++--
net/mac80211/wme.c | 161 +--
net/mac80211/wme.h | 6 -
net/netlink/genetlink.c | 19 +-
net/wireless/core.h | 3 +
net/wireless/nl80211.c | 124 +-
net/wireless/nl80211.h | 4 +
net/wireless/scan.c | 61 +-
net/wireless/sysfs.c | 7 +
net/wireless/wext-compat.c | 97 ++
101 files changed, 3315 insertions(+), 2533 deletions(-)
rename {include/net => drivers/net/wireless/ipw2x00}/ieee80211.h (99%)
create mode 100644 net/mac80211/ibss.c
Omnibus patch is available here:
http://www.kernel.org/pub/linux/kernel/people/linville/wireless-next-2.6-2009-02-23.patch.bz2
--
John W. Linville Someday the world will need a hero, and you
linville@tuxdriver.com might be all we have. Be ready.
next reply other threads:[~2009-02-23 19:30 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-02-23 19:26 John W. Linville [this message]
2009-02-24 6:31 ` pull request: wireless-next-2.6 2009-02-23 Johannes Berg
2009-02-24 6:31 ` Johannes Berg
2009-02-25 7:55 ` David Miller
2009-02-26 8:36 ` Johannes Berg
2009-02-26 8:36 ` Johannes Berg
2009-02-26 16:13 ` John W. Linville
2009-02-26 16:13 ` John W. Linville
2009-02-26 16:47 ` Johannes Berg
2009-02-26 16:47 ` Johannes Berg
2009-02-27 1:37 ` Johannes Berg
2009-02-27 1:37 ` Johannes Berg
2009-02-27 3:18 ` Luis R. Rodriguez
2009-02-27 3:18 ` Luis R. Rodriguez
2009-03-11 11:49 ` Johannes Berg
2009-03-11 16:27 ` Luis R. Rodriguez
2009-03-11 16:27 ` Luis R. Rodriguez
2009-02-27 20:40 ` John W. Linville
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=20090223192659.GB3553@tuxdriver.com \
--to=linville@tuxdriver.com \
--cc=davem@davemloft.net \
--cc=linux-wireless@vger.kernel.org \
--cc=netdev@vger.kernel.org \
/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.