All of lore.kernel.org
 help / color / mirror / Atom feed
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 2010-01-18
Date: Mon, 18 Jan 2010 17:36:02 -0500	[thread overview]
Message-ID: <20100118223602.GA24834@tuxdriver.com> (raw)

Dave,

Yikes!!  I guess I fell out of the habit of sending pull requests for
wireless-next-2.6...I'm sorry!  I could send this as a couple of
intermediate pull requests if that would be at all helpful...?  Now that
I think about it, I guess I was holding back wireless-next-2.6 for a
while because it was broken and I didn't want to "spread the wealth"...
:-)

In any case, this is the usual huge round of updates intended for
2.6.34.  It also includes a couple of merges from wireless-2.6 to
resolve build/merge problems.  This seems like a lot of stuff, but a lot
of it is comprised of mwl8k driver updates and 802.11n phy support
working its way into b43.

Please let me know if there are problems!

Thanks,

John

---

The following changes since commit 354fcd7774a00809ebefdba75e747364cb22a940:
  Michael Chan (1):
        bnx2: Save statistics during reset.

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6.git master

Benoit Papillault (2):
      zd1211rw: Fix multicast filtering.
      mac80211: Fixed netif_tx_wake_all_queues in IBSS mode

Christian Lamparter (1):
      mac80211: fix ampdu_action tx_start ssn

Christoph Egger (1):
      Remove config option B43_LEGACY_RFKILL completely

Dan Carpenter (1):
      iwl: off by one bug

Dominik Geyer (1):
      ath9k: Fix Kconfig depends for ATH9K_DEBUGFS

Felix Fietkau (6):
      mac80211: use nullfunc frames for 4-addr sta detection
      mac80211: allow station updates on ap interfaces for vlan stations
      mac80211: do not transmit frames on unconfigured 4-addr vlan interfaces
      mac80211: force use_short_slot=true for 5GHz
      ath9k: cleanup slot time and ack/cts timeout handling
      ath9k: implement coverage class support

Gertjan van Wingerde (5):
      rt2x00: Fix LED configuration setting for rt2800.
      rt2x00: Properly request tx headroom for alignment operations.
      rt2x00: RF3052 is a valid RF chipset for USB devices as well.
      rt2x00: Unify rt2800 WPDMA ready waiting functions.
      rt2x00: Make rt2800_init_led static and don't export it.

H Hartley Sweeten (1):
      iwl-debugfs.c: remove unnecessary casts of void *

Joe Perches (1):
      net/mac80211/mlme.c: Remove unnecessary semicolons

Johannes Berg (4):
      mac80211: fix skb buffering issue
      mac80211: fix a few work bugs
      mac80211: fix return from ieee80211_assoc_success
      mac80211: remove unused type argument

John W. Linville (7):
      mac80211: fix typo added by "mac80211: fix propagation of failed..."
      Merge git://git.kernel.org/.../linville/wireless-2.6
      wireless: fix build breakage when CONFIG_CFG80211_REG_DEBUG not set
      mac80211: fix-up build breakage in 2.6.33
      Revert "mac80211: replace netif_tx_{start,stop,wake}_all_queues"
      Merge git://git.kernel.org/.../linville/wireless-2.6
      Revert "iwmc3200wifi: fix array out-of-boundary access"

Jouni Malinen (5):
      mac80211: No need to include WEXT headers here
      mac80211: Select lowest rate based on basic rate set in AP mode
      cfg80211/mac80211: Use more generic bitrate mask for rate control
      nl80211: New command for setting TX rate mask for rate control
      cfg80211: Store IEs from both Beacon and Probe Response frames

Juha Leppanen (1):
      wl1271: fix timeout in wl1271_top_reg_read

Kalle Valo (20):
      mac80211: fix a warning related to pointer conversion to u64 cookie
      mac80211: fix ieee80211_change_mac() to use struct sockaddr
      mac80211: add functions to create PS Poll and Nullfunc templates
      mac80211: use PS Poll and Nullfunc templates when sending such frames
      wl1251: get PS Poll and Nullfunc templates from mac80211
      mac80211: create Probe Request template
      mac80211: use Probe Request template when sending a direct scan
      wl1251: cleanup scanning code
      wl1251: get probe request template from mac80211
      wl1251: use mac80211 provided channel parameters in scanning
      wl1251: fix sleep related error paths in wl1251_op_bss_info_changed()
      mac80211: add U-APSD client support
      mac80211: add debugfs interface for U-APSD queue configuration
      mac80211: create tx handler for dynamic ps
      mac80211: check uapsd state for dynamic power save
      ieee80211: add struct ieee80211_hdr_qos
      wl1251: create qos null data template
      wl1251: add U-APSD support
      mac80211: fix mac80211.h documentation warnings
      mac80211: improve powersave documentation

Larry Finger (1):
      Staging: r8187se: Fix compile error from wireless-testing commit 7044cc56

Lennert Buytenhek (45):
      mwl8k: fix configure_filter() memory leak on error
      mwl8k: update version number to 0.11
      mwl8k: bail out if there is no AP firmware image support for this chip
      mwl8k: prevent freeing free IRQ if ieee80211_register_hw() fails
      mwl8k: make the tx ring drain status messages somewhat more friendly
      mwl8k: move struct peer_capability_info to its only user
      mwl8k: handle station database update for AP's sta entry via ->sta_notify()
      mwl8k: remove mwl8k_vif::bssid, which is now useless
      mwl8k: move ->peer_id from mwl8k_vif to mwl8k_sta
      mwl8k: honor peer rate set
      mwl8k: fix changed flags handling in mwl8k_bss_info_changed()
      mwl8k: add support for 88w8363 in STA mode
      mwl8k: allow setting HT channels
      mwl8k: pass in HT capabilities and rates when associating
      mwl8k: trivial rx-only ampdu implementation
      mwl8k: pass GET_HW_SPEC capability bitmask up the stack
      mwl8k: minor cleanups
      mwl8k: undo transmit queue 0/1 swapping in mwl8k_cmd_set_edca_params()
      mwl8k: bump the transmit wait timeout to 5 seconds
      mwl8k: simplify mwl8k_cmd_use_fixed_rate()
      mwl8k: add the AP version of USE_FIXED_RATE
      mwl8k: implement AP firmware station database maintenance
      mwl8k: correctly set the mac_type field for AP SET_MAC_ADDR
      mwl8k: basic AP interface support
      mwl8k: allow limiting the amount of transmit reclaim done
      mwl8k: keep TX_DONE interrupt masked while transmit reclaim is running
      mwl8k: move receive processing to tasklet
      mac80211: flush workqueue before calling driver ->stop() method
      mwl8k: update MODULE_FIRMWARE tags
      mwl8k: remove (mostly) write-only variable priv->current_channel
      mwl8k: don't call SET_AID if we're not associated
      mwl8k: simplify sequence number assignment
      mwl8k: add another 88w8366 PCI ID
      mwl8k: rename 2.4 GHz band/channels/rates related variables from FOO to FOO_24
      mwl8k: move responsibility for initialising wiphy bands to GET_HW_SPEC
      mwl8k: add 5 GHz band channels and rates
      mwl8k: properly set receive status rate index on 5 GHz receive
      mwl8k: handle 5 GHz legacy rate bitmaps in firmware commands
      mwl8k: allow selecting 5 GHz channels
      mwl8k: use firmware capability field to decide which bands to register
      mwl8k: convert the priv->vif pointer to a list of vifs
      mwl8k: prepare for posting per-vif firmware commands
      mwl8k: post per-vif firmware commands as per-vif commands
      mwl8k: enable multi-BSS AP operation
      mwl8k: update version number (to 0.12) and copyright

Luis R. Rodriguez (11):
      ath5k: Fix eeprom checksum check for custom sized eeproms
      cfg80211: fix syntax error on user regulatory hints
      cfg80211: add a regulatory debug print
      ath9k: re-enable ps by default for new single chip families
      cfg80211: add debug print when we drop a bogus country IE
      cfg80211: process the max power on a country IE
      cfg80211: Fix country IE parsing for single channel triplets
      cfg80211: fix 2 GHz subband calculation for country IEs
      wl1271: remove unused flags
      cfg80211: Ingore country IEs with a zero set of number of channels
      cfg80211: make regulatory_hint_11d() band specific

Lukáš Turek (5):
      nl80211: Add new WIPHY attribute COVERAGE_CLASS
      mac80211: Add new callback set_coverage_class
      ath5k: Fix functions for getting/setting slot time
      ath5k: Reimplement clock rate to usec conversion
      ath5k: Implement mac80211 callback set_coverage_class

Ming Lei (2):
      ath9k: fix ito64
      mac80211: fix memory leak in ieee80211_send_probe_req

Pavel Roskin (1):
      rt2x00: use correct headroom for transmission

Rafał Miłecki (33):
      b43: LP-PHY: note and explain specs inconsistency
      b43: use standard fls for finding the most significant bit
      b43: add new SSB's core id for BCM4328
      b43: N-PHY: clean table init, check PHY rev
      b43: N-PHY: add shared memory offsets definitions
      b43: N-PHY: add needed struct definitions
      b43: N-PHY: add missing register definitions
      b43: N-PHY: add global variables to b43_phy_n struct
      b43: N-PHY: add various tables
      b43: N-PHY: update init code to match current specs
      b43: N-PHY: update CCA reset
      b43: N-PHY: split RSSI calibration into 2 functions (rev2, rev3)
      b43: N-PHY: add clip detection reading/writing and some classifier function
      b43: N-PHY: implement RSSI selection and offset scaling
      b43: N-PHY: add RSSI polling and setting 2055 (radio) VCM
      b43: N-PHY: RSSI calibration for rev < 3
      b43: N-PHY: implement PA overriding (RF control related)
      b43: N-PHY: add RSSI calibration restore
      b43: N-PHY: add function than forces (not) staying in carrier search
      b43: N-PHY: implement RX IQ coeffs
      b43: N-PHY: implement workaround for TX IQ
      b43: N-PHY: implement restoring general configuration
      b43: N-PHY: implement RX IQ estimation
      b43: N-PHY: implement calculating RX IQ comp
      b43: N-PHY: implement getting TX gains
      b43: N-PHY: add TX LP FBW (TX filter 40 related)
      b43: N-PHY: add RX radio cores calibration
      b43: N-PHY: update TX calibration ladder
      b43: N-PHY: implement calculating IQ gain params
      b43: N-PHY: add huge calculating TX IQ LO
      b43: N-PHY: add RX IQ calibrationi for rev < 3
      b43: N-PHY: implement TX power control coef setup
      b43: N-PHY: drop unused definition, uncomment needed call

Sujith (8):
      ath9k: Add a new file for GPIO
      ath9k: Add new file init.c
      ath9k: Cleanup Powersave flags
      ath9k: Cleanup init/deinit routines
      ath9k: Fix queue handling
      ath9k: Add debugfs file for RX errors
      ath9k: Fix monitor mode handling
      ath9k: Fix panic on driver load

Tim Gardner (2):
      b43: Declare at least one real firmware file using MODULE_FIRMWARE.
      b43legacy: Declare all possible ucodeX.fw files

Wey-Yi Guy (4):
      iwlwifi: add IEEE80211_AMPDU_TX_OPERATIONAL
      iwlwifi: ucode statistics data structure update
      iwlwifi: remove obsoleted host command
      iwlwifi: fix bug in tx byte count table

Zhu Yi (2):
      iwlwifi: remove linux/utsrelease.h dependency
      mac80211: quit addba_resp_timer if Tx BA session is torn down

 Documentation/DocBook/mac80211.tmpl                |    2 +-
 drivers/net/wireless/ath/ath5k/ath5k.h             |   24 +-
 drivers/net/wireless/ath/ath5k/base.c              |   22 +
 drivers/net/wireless/ath/ath5k/eeprom.c            |   32 +-
 drivers/net/wireless/ath/ath5k/eeprom.h            |    8 +
 drivers/net/wireless/ath/ath5k/pcu.c               |  121 ++-
 drivers/net/wireless/ath/ath5k/qcu.c               |   20 +-
 drivers/net/wireless/ath/ath5k/reset.c             |    9 +-
 drivers/net/wireless/ath/ath9k/Kconfig             |    2 +-
 drivers/net/wireless/ath/ath9k/Makefile            |    2 +
 drivers/net/wireless/ath/ath9k/ahb.c               |   23 +-
 drivers/net/wireless/ath/ath9k/ath9k.h             |   76 +-
 drivers/net/wireless/ath/ath9k/beacon.c            |    3 +-
 drivers/net/wireless/ath/ath9k/debug.c             |  118 ++
 drivers/net/wireless/ath/ath9k/debug.h             |   32 +
 drivers/net/wireless/ath/ath9k/gpio.c              |  428 +++++
 drivers/net/wireless/ath/ath9k/hw.c                |  110 +-
 drivers/net/wireless/ath/ath9k/hw.h                |    7 +-
 drivers/net/wireless/ath/ath9k/init.c              |  861 ++++++++++
 drivers/net/wireless/ath/ath9k/mac.h               |   34 +
 drivers/net/wireless/ath/ath9k/main.c              | 1326 +--------------
 drivers/net/wireless/ath/ath9k/pci.c               |   58 +-
 drivers/net/wireless/ath/ath9k/recv.c              |   38 +-
 drivers/net/wireless/ath/ath9k/virtual.c           |    2 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |   18 +-
 drivers/net/wireless/b43/b43.h                     |    8 +
 drivers/net/wireless/b43/main.c                    |    8 +-
 drivers/net/wireless/b43/phy_lp.c                  |   24 +-
 drivers/net/wireless/b43/phy_n.c                   | 1795 +++++++++++++++++++-
 drivers/net/wireless/b43/phy_n.h                   |   87 +-
 drivers/net/wireless/b43/tables_nphy.c             |  577 ++++++-
 drivers/net/wireless/b43/tables_nphy.h             |   71 +-
 drivers/net/wireless/b43legacy/main.c              |   11 +-
 drivers/net/wireless/iwlwifi/iwl-4965.c            |    2 +-
 drivers/net/wireless/iwlwifi/iwl-5000.c            |    8 +-
 drivers/net/wireless/iwlwifi/iwl-agn.c             |    3 +
 drivers/net/wireless/iwlwifi/iwl-commands.h        |    7 +-
 drivers/net/wireless/iwlwifi/iwl-core.h            |    4 +-
 drivers/net/wireless/iwlwifi/iwl-debugfs.c         |   49 +-
 drivers/net/wireless/iwlwifi/iwl-hcmd.c            |    1 -
 drivers/net/wireless/iwmc3200wifi/iwm.h            |    2 +-
 drivers/net/wireless/mwl8k.c                       | 1363 +++++++++++----
 drivers/net/wireless/rt2x00/rt2800lib.c            |   29 +-
 drivers/net/wireless/rt2x00/rt2800lib.h            |    3 +-
 drivers/net/wireless/rt2x00/rt2800pci.c            |   24 +-
 drivers/net/wireless/rt2x00/rt2800usb.c            |   22 +-
 drivers/net/wireless/rt2x00/rt2x00.h               |    6 +
 drivers/net/wireless/rt2x00/rt2x00dev.c            |   12 +-
 drivers/net/wireless/rt2x00/rt2x00queue.c          |    6 +-
 drivers/net/wireless/wl12xx/wl1251_cmd.c           |   83 +
 drivers/net/wireless/wl12xx/wl1251_cmd.h           |   22 +-
 drivers/net/wireless/wl12xx/wl1251_main.c          |  291 +---
 drivers/net/wireless/wl12xx/wl1271_reg.h           |   99 --
 drivers/net/wireless/wl12xx/wl1271_spi.c           |    3 +-
 drivers/net/wireless/zd1211rw/zd_mac.c             |   13 +-
 drivers/staging/rtl8187se/ieee80211/ieee80211.h    |    9 -
 .../rtl8187se/ieee80211/ieee80211_softmac.c        |   24 +-
 drivers/staging/rtl8187se/r8180_core.c             |    4 +-
 include/linux/ieee80211.h                          |   37 +
 include/linux/nl80211.h                            |   58 +-
 include/net/cfg80211.h                             |   31 +-
 include/net/mac80211.h                             |  151 ++-
 net/mac80211/agg-tx.c                              |    5 +-
 net/mac80211/cfg.c                                 |   65 +-
 net/mac80211/debugfs.c                             |   94 +
 net/mac80211/debugfs_netdev.c                      |   44 +-
 net/mac80211/driver-ops.h                          |   15 +
 net/mac80211/driver-trace.h                        |   23 +
 net/mac80211/ieee80211_i.h                         |   31 +-
 net/mac80211/iface.c                               |   56 +-
 net/mac80211/main.c                                |    7 +-
 net/mac80211/mlme.c                                |  104 +-
 net/mac80211/offchannel.c                          |    8 +-
 net/mac80211/rate.c                                |   88 +-
 net/mac80211/rate.h                                |    5 +-
 net/mac80211/rx.c                                  |   16 +-
 net/mac80211/scan.c                                |   20 +-
 net/mac80211/sta_info.c                            |   21 +
 net/mac80211/sta_info.h                            |    3 +
 net/mac80211/tx.c                                  |  278 +++-
 net/mac80211/util.c                                |   60 +-
 net/mac80211/wme.c                                 |   96 +-
 net/mac80211/wme.h                                 |    8 +-
 net/mac80211/work.c                                |   28 +-
 net/wireless/core.c                                |    1 +
 net/wireless/core.h                                |    3 +-
 net/wireless/nl80211.c                             |  130 ++
 net/wireless/reg.c                                 |  319 ++++-
 net/wireless/reg.h                                 |   11 +
 net/wireless/scan.c                                |  120 +-
 net/wireless/sme.c                                 |    1 +
 net/wireless/wext-compat.c                         |   34 +-
 92 files changed, 7260 insertions(+), 2757 deletions(-)
 create mode 100644 drivers/net/wireless/ath/ath9k/gpio.c
 create mode 100644 drivers/net/wireless/ath/ath9k/init.c

Omnibus patch available here:

	http://www.kernel.org/pub/linux/kernel/people/linville/wireless-next-2.6-2010-01-18.patch.bz2

-- 
John W. Linville		Someday the world will need a hero, and you
linville@tuxdriver.com			might be all we have.  Be ready.

             reply	other threads:[~2010-01-18 22:45 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-01-18 22:36 John W. Linville [this message]
2010-01-19 19:45 ` pull request: wireless-next-2.6 2010-01-18 David Miller

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=20100118223602.GA24834@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.