lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:	Mon, 15 Nov 2010 16:25:21 -0500
From:	"John W. Linville" <linville@...driver.com>
To:	davem@...emloft.net
Cc:	linux-wireless@...r.kernel.org, netdev@...r.kernel.org
Subject: pull request: wireless-next-2.6 2010-11-15

Dave,

Here is the traditional first huge pull request intended for the 2.6.38!

Included are the usual batch of updates to various wireless drivers.
For good measure, Luis also gives us a few wireless regulatory control
patches as well.

Please let me know if there are problems!

Thanks,

John

---

The following changes since commit 1f4f067f99cbb2af7af7a67bd025a9fb58b5156c:

  enic: Fix build warnings (2010-11-15 11:13:19 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6.git master

Andreas Herrmann (1):
      bitops: Provide generic sign_extend32 function

Ben Greear (1):
      ath5k: Print stats as unsigned ints.

Blaise Gassend (1):
      mac80211_hwsim: Incorporate txpower into rssi

Bruno Randolf (2):
      ath5k: Optimize descriptor alignment
      ath5k: Add channel time to survey data

Christian Lamparter (7):
      carl9170: import hw/fw header updates
      carl9170: initialize HW aMPDU parameters properly
      carl9170: fix spurious restart due to high latency
      carl9170: stop stale uplink BA sessions
      carl9170: configurable beacon rates
      carl9170: tx path review
      carl9170: use generic sign_extend32

Eliad Peller (5):
      mac80211: refactor debugfs function generation code
      wl1271: set wl->vif only if add_interface succeeded.
      wl1271: refactor debugfs function generation code
      wl1271: handle HW watchdog interrupt
      wl1271: add recover testmode command

Felix Fietkau (13):
      ath9k_hw: optimize interrupt mask changes
      ath9k_hw: small optimization in ar9002_hw_get_isr
      ath9k_hw: optimize tx status descriptor processing
      ath9k: optimize/fix ANI RSSI processing
      ath9k: remove a redundant call to ath9k_hw_gettsf32
      ath9k_hw: make ath9k_hw_gettsf32 static
      ath9k_hw: optimize all descriptor access functions
      ath9k_hw: initialize regulatory->max_power_level in set_txpower for AR9003
      ath9k_hw: extend ath9k_hw_set_txpowerlimit to test channel txpower
      ath9k: initialize per-channel tx power limits instead of hardcoding them
      ath9k_hw: fix potential spurious tx error bit interpretation
      mac80211: minstrel_ht - reduce the overhead of rate sampling
      ath9k: rework tx queue selection and fix queue stopping/waking

Gery Kahn (1):
      wl1271: ref_clock cosmetic changes

Grazvydas Ignotas (3):
      wl1251: add power callback to wl1251_if_operations
      wl1251: add runtime PM support for SDIO
      wl1251: use wl12xx_platform_data to pass data

Hauke Mehrtens (1):
      carl9170: fix typos

Helmut Schaa (6):
      rt2x00: Add TXOP_CTRL_CFG register definition
      rt2x00: Sync Tx and RX ring sizes with legacy drivers
      rt2x00: Wait up to one second on rt2800 for WPDMA to be ready
      rt2x00: Reduce tx descriptor size
      rt2x00: Optimize rt2x00debug_dump_frame when frame dumping is not active
      rt2x00: Fix hw crypto in AP mode for some devices

Herton Ronaldo Krzesinski (9):
      rtl8187: remove redundant initialization of ARFR
      rtl8187: remove setting of beacon/atim registers from initialization
      rtl8187: fix wrong register initialization in 8187B
      rtl8187: avoid redundant write to register FF72 (RFSW_CTRL)
      rtl8187: move pll reset at start out of ANAPARAM write
      rtl8187: don't set RTL818X_CONFIG3_GNT_SELECT flag on 8187B
      rtl8187: consolidate anaparam on/off write sequences
      rtl8187: remove uneeded setting of anaparam write
      rtl8187: restore anaparam registers after reset with 8187B

Ido Yariv (4):
      wl1271: TX aggregation optimization
      wl1271: Fix TX starvation
      wl1271: Allocate TX descriptors more efficiently
      wl1271: Fix TX queue low watermark handling

Ivo van Doorn (9):
      rt2x00: Rename rt2x00queue_timeout
      rt2x00: Remove failsave from rt2x00usb_watchdog_tx_dma
      rt2x00: Implement flush callback
      rt2x00: Fix MCU_SLEEP arguments
      rt2x00: Fix crash on USB unplug
      rt2x00: Rename queue->lock to queue->index_lock
      rt2x00: Fix rt2x00queue_kick_tx_queue arguments
      rt2x00: Remove rt2x00lib_toggle_rx
      rt2x00: Add watchdog functions for HW queue

Jesper Juhl (1):
      mac80211: Remove redundant checks for NULL before calls to crypto_free_cipher()

Johannes Berg (10):
      iwlwifi: make mac80211 ops a device config
      iwlagn: don't resend RXON timing
      iwlagn: new RXON processing for modern devices
      iwlwifi: fix IBSS beaconing
      iwlwifi: implement switching iftype while up
      iwlagn: fix non-5000+ build
      iwlagn: fix needed chains calculation
      iwlagn: fix RXON issues
      iwlagn: re-enable calibration
      iwlagn: fix RXON HT

John W. Linville (3):
      b43: remove extraneous code in free_ringmemory
      rt2x00pci: do not use GFP_DMA
      iwlwifi: Convert to new PCI PM framework

Juuso Oikarinen (3):
      wl1271: Fix RX path stall
      wl1271: Fix scan failure detection
      wl1271: Check interface state in op_* functions

Lalith Suresh (1):
      rt2x00: Fix comments in rt73usb.h and rt61pci.h

Larry Finger (1):
      ssb: Clear RETRY_TIMEOUT in PCI Configuration for normal devices

Luciano Coelho (1):
      wl1271: exit ELP mode when setting enabled rates in tx

Luis R. Rodriguez (16):
      ath9k: fix sparse complaint on aphy for debugfs
      ath: make ath_hw_keysetmac() static
      ath: make ath_hw_set_keycache_entry() static
      ath5k: make ath5k_update_bssid_mask_and_opmode() static
      cfg80211: pass the reg hint initiator to helpers
      cfg80211: fix allowing country IEs for WIPHY_FLAG_STRICT_REGULATORY
      cfg80211: fix disabling channels based on hints
      cfg80211: add debug prints for when we ignore regulatory hints
      cfg80211: add debug print when disabling a channel on a custom regd
      cfg80211: add debug print when processing a channel
      cfg80211: prefix REG_DBG_PRINT() with cfg80211
      ath: add a ATH_DBG_WARN()
      ath9k: add a debug warning when we cannot stop RX
      ath9k: simplify hw reset locking
      ath9k: move the PCU lock to the sc structure
      ath9k: content DMA start / stop through the PCU lock

Mark Einon (14):
      rt2x00: checkpatch.pl error fixes for rt2400pci.h
      rt2x00: checkpatch.pl error fixes for rt2500pci.h
      rt2x00: checkpatch.pl error fixes for rt2500usb.c
      rt2x00: checkpatch.pl error fixes for rt2800.h
      rt2x00: checkpatch.pl error fixes for rt2800lib.c
      rt2x00: checkpatch.pl error fixes for rt2800pci.h
      rt2x00: checkpatch.pl error fixes for rt2800usb.c
      rt2x00: checkpatch.pl error fixes for rt2800usb.h
      rt2x00: checkpatch.pl error fixes for rt2x00config.c
      rt2x00: checkpatch.pl error fixes for rt2x00dev.c
      rt2x00: checkpatch.pl error fixes for rt2x00lib.h
      rt2x00: checkpatch.pl error fixes for rt2x00link.c
      rt2x00: checkpatch.pl error fixes for rt2x00queue.c
      rt2x00: checkpatch.pl error fixes for rt73usb.c

Mohammed Shafi Shajakhan (2):
      ath9k: Remove the median function in rate control
      ath9k: Properly assign boolean types

Nicolas Kaiser (1):
      wireless/wl1271: remove redundant if-statement v2

Nishant Sarmukadam (1):
      mwl8k: force AP mode to use non-AMPDU frames

Rafael J. Wysocki (1):
      ath9k: Convert to new PCI PM framework

Rafał Miłecki (8):
      b43: N-PHY: define channel table struct for rev3+ devices
      b43: N-PHY: define registers names for 2056 radio
      b43: N-PHY: define registers names for 2056 radio
      b43: N-PHY: fix 2055 radio init
      b43: define known SPROM boardflags2 bits
      b43: N-PHY: determine usage of radio regulatory workaround correctly
      b43: N-PHY: improve 2055 radio initialization
      b43legacy: rfkill: use status register based on core revision (not PHY's)

Rajkumar Manoharan (1):
      ath9k_htc: Handle monitor mode properly for HTC devices

Shahar Levi (3):
      wl1271: 11n Support, Add Definitions
      wl1271: 11n Support, ACX Commands
      wl1271: 11n Support, functionality and configuration ability

Shanyu Zhao (2):
      iwlwifi: seperate disconnected antenna function
      iwlwifi: disable disconnected antenna for advanced bt coex

Stanislaw Gruszka (7):
      iwlwifi: warn when send tx power settings during scan
      iwlwifi: send tx_power_cmd synchronously
      iwlwifi: fix set_tx_power vs scan
      iwlwifi: avoid commit rxon during scan in iwlagn_configure_filter
      iwlwifi: avoid commit rxon during scan in iwlagn_bt_traffic_change_work
      iwlwifi: defer update power mode while scan
      iwlwifi: avoid commit rxon during scan in iwl_set_no_assoc

Stephen Hemminger (1):
      rfkill: remove dead code

Teemu Paasikivi (1):
      wl1271: Fix warning about unsupported RX rate

Thadeu Lima de Souza Cascardo (1):
      rtl8187b: do not do per packet TX AGC

Wey-Yi Guy (11):
      iwlagn: turn dynamic smps on while BT is on
      iwlwifi: add new devices to Kconfig
      iwlagn: use 6000g2b uCode for 130 series devices
      iwlagn: update PCI ID for 6000g2b series devices
      iwlagn: update PCI ID for 6000g2a series devices
      iwlagn: update PCI ID for 100 series devices
      iwlwifi: Legacy isr only used by legacy devices
      iwlwifi: put all the isr related function under ops
      iwlwifi: legacy tx_cmd_protection function
      iwlwifi: resending QoS command when HT changes
      iwlagn: enable shadow register

Winkler, Tomas (1):
      iwlwlifi: update rx write pointer w/o request mac access in the CAM mode

maximilian attems (2):
      zd1211rw: add 2 missing usb id's
      zd1201: Add missing id

 arch/arm/mach-omap2/board-omap3pandora.c       |   32 +-
 drivers/net/wireless/ath/ath5k/base.c          |   24 +-
 drivers/net/wireless/ath/ath5k/debug.c         |   30 +-
 drivers/net/wireless/ath/ath5k/desc.h          |   18 +-
 drivers/net/wireless/ath/ath5k/phy.c           |    8 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c    |   14 +-
 drivers/net/wireless/ath/ath9k/ar9002_mac.c    |  123 ++--
 drivers/net/wireless/ath/ath9k/ar9002_phy.c    |    8 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c |   20 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c    |   69 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.h    |    6 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c    |   14 +-
 drivers/net/wireless/ath/ath9k/ath9k.h         |   14 +-
 drivers/net/wireless/ath/ath9k/beacon.c        |   12 +-
 drivers/net/wireless/ath/ath9k/common.c        |   15 +-
 drivers/net/wireless/ath/ath9k/common.h        |   14 +-
 drivers/net/wireless/ath/ath9k/debug.c         |   48 +-
 drivers/net/wireless/ath/ath9k/debug.h         |    5 +-
 drivers/net/wireless/ath/ath9k/eeprom.h        |    3 +-
 drivers/net/wireless/ath/ath9k/eeprom_4k.c     |    9 +-
 drivers/net/wireless/ath/ath9k/eeprom_9287.c   |   27 +-
 drivers/net/wireless/ath/ath9k/eeprom_def.c    |   62 +-
 drivers/net/wireless/ath/ath9k/gpio.c          |   10 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c  |   70 +--
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c  |    9 +-
 drivers/net/wireless/ath/ath9k/hw.c            |    9 +-
 drivers/net/wireless/ath/ath9k/hw.h            |   16 +-
 drivers/net/wireless/ath/ath9k/init.c          |   88 +-
 drivers/net/wireless/ath/ath9k/mac.c           |   86 ++-
 drivers/net/wireless/ath/ath9k/mac.h           |   13 +-
 drivers/net/wireless/ath/ath9k/main.c          |  167 ++---
 drivers/net/wireless/ath/ath9k/pci.c           |   40 +-
 drivers/net/wireless/ath/ath9k/rc.c            |   31 +-
 drivers/net/wireless/ath/ath9k/recv.c          |   42 +-
 drivers/net/wireless/ath/ath9k/virtual.c       |    3 +-
 drivers/net/wireless/ath/ath9k/xmit.c          |  102 +--
 drivers/net/wireless/ath/carl9170/carl9170.h   |    5 +-
 drivers/net/wireless/ath/carl9170/fwcmd.h      |   13 +-
 drivers/net/wireless/ath/carl9170/hw.h         |    7 +-
 drivers/net/wireless/ath/carl9170/mac.c        |   56 +-
 drivers/net/wireless/ath/carl9170/main.c       |   19 +-
 drivers/net/wireless/ath/carl9170/phy.c        |   17 +-
 drivers/net/wireless/ath/carl9170/phy.h        |   24 +-
 drivers/net/wireless/ath/carl9170/tx.c         |   80 ++-
 drivers/net/wireless/ath/carl9170/usb.c        |    2 +-
 drivers/net/wireless/ath/carl9170/version.h    |    6 +-
 drivers/net/wireless/ath/debug.h               |    2 +
 drivers/net/wireless/ath/key.c                 |    9 +-
 drivers/net/wireless/b43/b43.h                 |   13 +
 drivers/net/wireless/b43/dma.c                 |    5 -
 drivers/net/wireless/b43/phy_n.c               |   14 +-
 drivers/net/wireless/b43/radio_2055.c          |    8 +-
 drivers/net/wireless/b43/radio_2056.c          |   51 ++
 drivers/net/wireless/b43/radio_2056.h          | 1081 +++++++++++++++++++++++-
 drivers/net/wireless/b43legacy/rfkill.c        |    2 +-
 drivers/net/wireless/iwlwifi/Kconfig           |    3 +
 drivers/net/wireless/iwlwifi/Makefile          |    7 +-
 drivers/net/wireless/iwlwifi/iwl-1000.c        |   13 +-
 drivers/net/wireless/iwlwifi/iwl-3945.c        |   22 +-
 drivers/net/wireless/iwlwifi/iwl-3945.h        |    8 +-
 drivers/net/wireless/iwlwifi/iwl-4965.c        |  352 +++++++-
 drivers/net/wireless/iwlwifi/iwl-5000.c        |   26 +-
 drivers/net/wireless/iwlwifi/iwl-6000.c        |   46 +-
 drivers/net/wireless/iwlwifi/iwl-agn-calib.c   |  230 +++---
 drivers/net/wireless/iwlwifi/iwl-agn-lib.c     |   53 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rxon.c    |  619 ++++++++++++++
 drivers/net/wireless/iwlwifi/iwl-agn-sta.c     |   32 +-
 drivers/net/wireless/iwlwifi/iwl-agn.c         |  493 ++---------
 drivers/net/wireless/iwlwifi/iwl-agn.h         |   41 +-
 drivers/net/wireless/iwlwifi/iwl-core.c        |  841 ++++---------------
 drivers/net/wireless/iwlwifi/iwl-core.h        |   70 +-
 drivers/net/wireless/iwlwifi/iwl-csr.h         |    2 +
 drivers/net/wireless/iwlwifi/iwl-dev.h         |    3 +
 drivers/net/wireless/iwlwifi/iwl-led.c         |    2 +
 drivers/net/wireless/iwlwifi/iwl-legacy.c      |  662 +++++++++++++++
 drivers/net/wireless/iwlwifi/iwl-legacy.h      |   79 ++
 drivers/net/wireless/iwlwifi/iwl-power.c       |   95 ++-
 drivers/net/wireless/iwlwifi/iwl-power.h       |    3 +
 drivers/net/wireless/iwlwifi/iwl-rx.c          |   47 +-
 drivers/net/wireless/iwlwifi/iwl-scan.c        |   11 +-
 drivers/net/wireless/iwlwifi/iwl-tx.c          |   49 +-
 drivers/net/wireless/iwlwifi/iwl3945-base.c    |   49 +-
 drivers/net/wireless/mac80211_hwsim.c          |    5 +-
 drivers/net/wireless/mwl8k.c                   |    7 +-
 drivers/net/wireless/rt2x00/rt2400pci.c        |   14 +-
 drivers/net/wireless/rt2x00/rt2400pci.h        |    6 +-
 drivers/net/wireless/rt2x00/rt2500pci.c        |   20 +-
 drivers/net/wireless/rt2x00/rt2500pci.h        |    4 +-
 drivers/net/wireless/rt2x00/rt2500usb.c        |   22 +-
 drivers/net/wireless/rt2x00/rt2800.h           |   61 ++-
 drivers/net/wireless/rt2x00/rt2800lib.c        |   43 +-
 drivers/net/wireless/rt2x00/rt2800pci.c        |   16 +-
 drivers/net/wireless/rt2x00/rt2800pci.h        |   12 +-
 drivers/net/wireless/rt2x00/rt2800usb.c        |   66 ++-
 drivers/net/wireless/rt2x00/rt2800usb.h        |    4 +-
 drivers/net/wireless/rt2x00/rt2x00.h           |    1 +
 drivers/net/wireless/rt2x00/rt2x00config.c     |    8 +-
 drivers/net/wireless/rt2x00/rt2x00debug.c      |   10 +-
 drivers/net/wireless/rt2x00/rt2x00dev.c        |   37 +-
 drivers/net/wireless/rt2x00/rt2x00lib.h        |    3 +-
 drivers/net/wireless/rt2x00/rt2x00link.c       |    2 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c        |   52 +-
 drivers/net/wireless/rt2x00/rt2x00pci.c        |    2 +-
 drivers/net/wireless/rt2x00/rt2x00queue.c      |   39 +-
 drivers/net/wireless/rt2x00/rt2x00queue.h      |   33 +-
 drivers/net/wireless/rt2x00/rt2x00reg.h        |    2 -
 drivers/net/wireless/rt2x00/rt2x00usb.c        |   25 +-
 drivers/net/wireless/rt2x00/rt61pci.c          |   28 +-
 drivers/net/wireless/rt2x00/rt61pci.h          |    2 +-
 drivers/net/wireless/rt2x00/rt73usb.c          |   22 +-
 drivers/net/wireless/rt2x00/rt73usb.h          |    2 +-
 drivers/net/wireless/rtl818x/rtl8187_dev.c     |  140 ++--
 drivers/net/wireless/rtl818x/rtl8187_rtl8225.c |   22 -
 drivers/net/wireless/wl1251/main.c             |   15 +-
 drivers/net/wireless/wl1251/sdio.c             |  101 ++-
 drivers/net/wireless/wl1251/spi.c              |    9 +
 drivers/net/wireless/wl1251/wl1251.h           |    1 +
 drivers/net/wireless/wl12xx/Kconfig            |   12 +-
 drivers/net/wireless/wl12xx/wl1271.h           |   13 +-
 drivers/net/wireless/wl12xx/wl1271_acx.c       |   83 ++
 drivers/net/wireless/wl12xx/wl1271_acx.h       |   89 ++-
 drivers/net/wireless/wl12xx/wl1271_boot.c      |   10 +-
 drivers/net/wireless/wl12xx/wl1271_debugfs.c   |  215 +++---
 drivers/net/wireless/wl12xx/wl1271_event.c     |    2 -
 drivers/net/wireless/wl12xx/wl1271_main.c      |  220 ++++-
 drivers/net/wireless/wl12xx/wl1271_rx.c        |   28 +-
 drivers/net/wireless/wl12xx/wl1271_rx.h        |    2 +-
 drivers/net/wireless/wl12xx/wl1271_scan.c      |    5 +-
 drivers/net/wireless/wl12xx/wl1271_testmode.c  |   12 +
 drivers/net/wireless/wl12xx/wl1271_tx.c        |  132 ++-
 drivers/net/wireless/wl12xx/wl1271_tx.h        |    3 +-
 drivers/net/wireless/zd1201.c                  |    1 +
 drivers/net/wireless/zd1211rw/zd_usb.c         |    2 +
 drivers/ssb/pcihost_wrapper.c                  |    7 +
 include/linux/bitops.h                         |   11 +
 include/linux/nl80211.h                        |    6 +-
 include/linux/rfkill.h                         |   31 -
 include/linux/wl12xx.h                         |    8 +
 include/net/cfg80211.h                         |   15 +-
 net/mac80211/aes_ccm.c                         |    3 +-
 net/mac80211/aes_cmac.c                        |    3 +-
 net/mac80211/debugfs.c                         |   60 +-
 net/mac80211/debugfs.h                         |    2 +
 net/mac80211/debugfs_key.c                     |   19 +-
 net/mac80211/debugfs_sta.c                     |   26 +-
 net/mac80211/rc80211_minstrel_ht.c             |   16 +-
 net/rfkill/core.c                              |   14 -
 net/wireless/reg.c                             |  134 +++-
 148 files changed, 5604 insertions(+), 2949 deletions(-)
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-agn-rxon.c
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-legacy.c
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-legacy.h

Omnibus patch is available here:

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

-- 
John W. Linville		Someday the world will need a hero, and you
linville@...driver.com			might be all we have.  Be ready.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ