2013-04-08 11:39:34

by Johannes Berg

[permalink] [raw]
Subject: pull-request: mac80211-next 2013-04-08

John,

Here's another big pull request for the -next stream. This one has a ton
of driver updates, which hopefully addresses all drivers, but maybe you
have more new drivers than I have in my tree? Not entirely sure, let me
know if this is the case and then I can merge wireless-next.

I'm including a large number of small changes, see the shortlog. The two
bigger things are making VHT compatible with not using channel contexts
(from Karl) and the stop-while-suspended fixes I developed together with
Stanislaw.

Let me know if there are any problems.

johannes



The following changes since commit f00f188f8212fec9976394976c4fd5d4a3bc4dcf:

cfg80211: fix error return code in cfg80211_init() (2013-03-20 14:09:56 +0100)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git for-john

for you to fetch changes up to ddc4db2e3d5393ede7a9222bb3b7522a603a4678:

mac80211: make ieee802_11_parse_elems an inline (2013-04-08 11:08:32 +0200)

----------------------------------------------------------------
Alexander Bondar (2):
mac80211: allow drivers to set default uAPSD parameters
mac80211: disable uAPSD if all ACs are under ACM

Ben Greear (3):
mac80211: make beacon-loss-count configurable
mac80211: add beacon stats to debugfs
mac80211: be more careful about sending beacon-loss-events

Bob Copeland (1):
mac80211: return new mpath from mesh_path_add()

Chun-Yeow Yeoh (1):
mac80211: fix the PREP mesh hwmp debug message

Emmanuel Grumbach (1):
mac80211: return the RSSI in dBm

Janusz Dziedzic (3):
cfg80211: add P2P Notice of Absence attribute
mac80211: use ieee80211_p2p_noa_attr structure
mac80211: add P2P NoA settings

Johannes Berg (15):
mac80211: ibss: disable beaconing before freeing beacon
mac80211: ibss: use beacon_data struct for beacon and probe response
mac80211: remove ancient reference to master interface
mac80211: remove unused IE pointers from parser
mac80211: check DSSS params IE length in parser
mac80211: check ERP info IE length in parser
mac80211: parse Timeout Interval Element using a struct
mac80211: remove outdated comment referring to master interface
mac80211: purge remain-on-channel items when suspending
mac80211: destroy virtual monitor interface across suspend
mac80211: fix do_stop handling while suspended
mac80211: don't fiddle with netdev queues in MLME code
mac80211: replace some dead code by a warning
mac80211: don't start new netdev queues if driver stopped
mac80211: make ieee802_11_parse_elems an inline

Jouni Malinen (1):
cfg80211: Document update_ft_ies() cfg80211_ops

Karl Beldan (3):
mac80211: Use a cfg80211_chan_def in ieee80211_hw_conf_chan
mac80211: let drivers not supporting channel contexts use VHT
mac80211_hwsim: advertise VHT support also when channels == 1

drivers/net/wireless/adm8211.c | 3 +-
drivers/net/wireless/at76c50x-usb.c | 4 +-
drivers/net/wireless/ath/ar5523/ar5523.c | 14 +--
drivers/net/wireless/ath/ath5k/base.c | 2 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 4 +-
drivers/net/wireless/ath/ath9k/beacon.c | 2 +-
drivers/net/wireless/ath/ath9k/calib.c | 2 +-
drivers/net/wireless/ath/ath9k/common.c | 5 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 16 +--
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 8 +-
drivers/net/wireless/ath/ath9k/hw.c | 5 +-
drivers/net/wireless/ath/ath9k/link.c | 2 +-
drivers/net/wireless/ath/ath9k/main.c | 10 +-
drivers/net/wireless/ath/ath9k/rc.c | 4 +-
drivers/net/wireless/ath/ath9k/recv.c | 6 +-
drivers/net/wireless/ath/carl9170/debug.c | 5 +-
drivers/net/wireless/ath/carl9170/mac.c | 8 +-
drivers/net/wireless/ath/carl9170/main.c | 9 +-
drivers/net/wireless/ath/carl9170/phy.c | 4 +-
drivers/net/wireless/b43/b43.h | 2 +-
drivers/net/wireless/b43/main.c | 8 +-
drivers/net/wireless/b43/phy_ht.c | 5 +-
drivers/net/wireless/b43/phy_lcn.c | 5 +-
drivers/net/wireless/b43/phy_n.c | 5 +-
drivers/net/wireless/b43legacy/main.c | 9 +-
drivers/net/wireless/brcm80211/brcmsmac/channel.c | 4 +-
.../net/wireless/brcm80211/brcmsmac/mac80211_if.c | 6 +-
drivers/net/wireless/brcm80211/brcmsmac/main.c | 4 +-
drivers/net/wireless/iwlegacy/3945-rs.c | 2 +-
drivers/net/wireless/iwlegacy/4965-rs.c | 2 +-
drivers/net/wireless/iwlegacy/common.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/rs.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/rxon.c | 9 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 12 +-
drivers/net/wireless/libertas_tf/main.c | 8 +-
drivers/net/wireless/mac80211_hwsim.c | 45 ++++---
drivers/net/wireless/mwl8k.c | 36 +++---
drivers/net/wireless/p54/fwio.c | 4 +-
drivers/net/wireless/p54/main.c | 4 +-
drivers/net/wireless/p54/txrx.c | 4 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 8 +-
drivers/net/wireless/rt2x00/rt2x00config.c | 10 +-
drivers/net/wireless/rt2x00/rt61pci.c | 2 +-
drivers/net/wireless/rt2x00/rt73usb.c | 2 +-
drivers/net/wireless/rtl818x/rtl8180/dev.c | 4 +-
drivers/net/wireless/rtl818x/rtl8180/grf5101.c | 3 +-
drivers/net/wireless/rtl818x/rtl8180/max2820.c | 2 +-
drivers/net/wireless/rtl818x/rtl8180/rtl8225.c | 3 +-
drivers/net/wireless/rtl818x/rtl8180/sa2400.c | 3 +-
drivers/net/wireless/rtl818x/rtl8187/dev.c | 4 +-
drivers/net/wireless/rtl818x/rtl8187/rtl8225.c | 3 +-
drivers/net/wireless/rtlwifi/base.c | 4 +-
drivers/net/wireless/rtlwifi/core.c | 6 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 8 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8723ae/trx.c | 4 +-
drivers/net/wireless/ti/wl1251/main.c | 5 +-
drivers/net/wireless/ti/wlcore/main.c | 2 +-
drivers/net/wireless/zd1211rw/zd_mac.c | 4 +-
include/linux/ieee80211.h | 30 +++++
include/net/cfg80211.h | 4 +
include/net/mac80211.h | 37 ++++--
net/mac80211/cfg.c | 42 ++++---
net/mac80211/chan.c | 11 +-
net/mac80211/debugfs_netdev.c | 11 ++
net/mac80211/debugfs_sta.c | 2 +
net/mac80211/ibss.c | 140 ++++++++++-----------
net/mac80211/ieee80211_i.h | 35 +++---
net/mac80211/iface.c | 116 +++++++++++------
net/mac80211/main.c | 75 ++++++-----
net/mac80211/mesh.c | 2 +-
net/mac80211/mesh.h | 3 +-
net/mac80211/mesh_hwmp.c | 26 ++--
net/mac80211/mesh_pathtbl.c | 56 ++++-----
net/mac80211/mlme.c | 128 ++++++++++---------
net/mac80211/offchannel.c | 6 +-
net/mac80211/pm.c | 8 +-
net/mac80211/scan.c | 11 +-
net/mac80211/trace.h | 43 +++----
net/mac80211/tx.c | 11 +-
net/mac80211/util.c | 53 +++-----
83 files changed, 674 insertions(+), 556 deletions(-)


Attachments:
signature.asc (801.00 B)
This is a digitally signed message part

2013-04-10 17:46:06

by John W. Linville

[permalink] [raw]
Subject: Re: pull-request: mac80211-next 2013-04-08

On Mon, Apr 08, 2013 at 01:39:30PM +0200, Johannes Berg wrote:
> John,
>
> Here's another big pull request for the -next stream. This one has a ton
> of driver updates, which hopefully addresses all drivers, but maybe you
> have more new drivers than I have in my tree? Not entirely sure, let me
> know if this is the case and then I can merge wireless-next.
>
> I'm including a large number of small changes, see the shortlog. The two
> bigger things are making VHT compatible with not using channel contexts
> (from Karl) and the stop-while-suspended fixes I developed together with
> Stanislaw.
>
> Let me know if there are any problems.
>
> johannes
>
>
>
> The following changes since commit f00f188f8212fec9976394976c4fd5d4a3bc4dcf:
>
> cfg80211: fix error return code in cfg80211_init() (2013-03-20 14:09:56 +0100)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git for-john
>
> for you to fetch changes up to ddc4db2e3d5393ede7a9222bb3b7522a603a4678:
>
> mac80211: make ieee802_11_parse_elems an inline (2013-04-08 11:08:32 +0200)

Pulling now...

--
John W. Linville Someday the world will need a hero, and you
[email protected] might be all we have. Be ready.