Dave, Yet another giant bunch of patches intended for 2.6.29, mostly a variety of driver updates... 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 2f9889a20cd2854bc6305198255c617b0b4eb719: David S. Miller (1): Revert "hso: Fix crashes on close." are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6.git master Abhijeet Kolekar (2): iwlwifi : fix checkpatch.pl errors iwl3945 : Fix ad-hoc mode for 3945 Andrey Borzenkov (1): orinoco: indicate it is using dBm in wireless_stats and spy Bob Copeland (1): ath5k: set mac address in add_interface Chatre, Reinette (1): iwlwifi: replace magic constants with define Christian Lamparter (5): p54: enable Mesh Point support p54: minor fixes p54pci: cache firmware for suspend/resume p54: honour bss_info_changed's basic_rates and other settings p54: fix wmm queue settings David Kilroy (4): orinoco: Separate fw caching from download orinoco: Cache Symbol firmware orinoco: Resume spectrum_cs in the same way as orinoco_cs orinoco: Provide option to avoid unnecessary fw caching Felix Fietkau (1): ath5k: Clean up eeprom parsing and add missing calibration data Henrique de Moraes Holschuh (2): rfkill: preserve state across suspend rfkill: always call get_state() hook on resume Herton Ronaldo Krzesinski (3): rtl8187: fix 8187B throughput regression rtl8187: implement conf_tx callback to configure tx queues rtl8187: feedback transmitted packets using tx close descriptor for 8187B Ivan Kuten (1): mac80211: fix unaligned access in ieee80211_wep_encrypt_data Ivo van Doorn (5): rt2x00: Cleanup indirect register access rt2x00: Move rt73usb register access wrappers into rt2x00usb rt2x00: Fix TX failure path rt2x00: Detect USB BULK in/out endpoints rt2x00: Don't switch off LED on initialization Johannes Berg (1): ath5k: name pci driver "ath5k" too John W. Linville (1): mac80211_hwsim: fix-up some print_mac merge damage Jouni Malinen (2): nl80211: Report max TX power in NL80211_BAND_ATTR_FREQS nl80211: Change max TX power to be in mBm instead of dBm Kolekar, Abhijeet (1): iwl3945 : Simplify iwl3945_pci_probe Larry Finger (3): rtl8187: Remove module warning and dependence on CONFIG_EXPERIMENTAL mac80211: Fix pid rate-setting algorithm to allow rate changes rtl8187: Fix transmission count sent to mac80211 Luis R. Rodriguez (15): cfg80211: mark negative frequencies as invalid cfg80211: remove switch from __regulatory_hint() cfg80211: remove switch from __set_regdom() cfg80211: separate intersection section in __set_regdom() cfg80211: expect different rd in cfg80211 when intersecting cfg80211: call_crda() won't tell us if CRDA was present cfg80211: mark regdomains with > NL80211_MAX_SUPP_REG_RULES invalid cfg80211/mac80211: Add 802.11d support cfg80211: add support for custom firmware regulatory solutions iwlwifi: enable custom fw regulatory solution ath9k: Clarify we only want 32-bit DMA ath9k: make DMA memory consistent mac80211: don't assume driver has been attached on registration mac80211: make Minstrel the default rate control algorithm ath9k: Handle -ENOMEM on RX gracefully Senthil Balasubramanian (5): ath9k: INI update for atheros chipets. ath9k: incorrect noise floor threshold values. ath9k: Build RFKILL feature even when RFKILL subsystem is a MODULE ath9k: IRQ should be disabled before calling free_irq() ath9k: Race condition in accessing TX and RX buffers. Sujith (21): mac80211: Use the HT capabilities from the IE instead of the station's caps. ath9k: Merge struct ath_tx_ratectrl with ath_rate_node ath9k: Simplify RC alloc/free functions ath9k: Remove ath_setup_rates ath9k: Remove ath_rate_newassoc() ath9k: Remove half/quarter rate tables ath9k: Nuke fixed rate handling in driver ath9k: Revamp RX handling ath9k: We don't support non-HT devices, so remove superfluous code. ath9k: Remove rate control reference in VAP ath9k: Remove ath_rate_softc ath9k: Use rate_driver_data ath9k: Remove ath9k_rate_table ath9k: General code scrub ath9k: Use helpers ath9k: Move TX completion routine to xmit.c ath9k: Fix bug in deciphering channel flags ath9k: Update TX trigger level on a FIFO underrun. ath9k: Use straightforward PCI routines to setup the TX buffer. ath9k: Code scrub ath9k: Use proper TX channel width for setting channels Tomas Winkler (4): iwlwifi: consolidate station management code iwlwifi: rs: remove fc variable and other cleanups iwlwifi: iwl-fh.h cleanup iwlwifi: enable base band calibration in 5000 HW Vasanthakumar Thiagarajan (3): ath9k: Configure AR_PHY_SWITCH_COM with apropriate antenna control ath9k: Fix panic while unregistering rfkill ath9k: Dont update rate control for every AMPDU Vivek Natarajan (1): mac80211: Look out for some other AP when disassoc is received. Winkler, Tomas (4): iwlwifi: move iwl_clear_stations_table to iwl-sta.c iwlwifi: 4965 define firmware file name once iwlwifi: TX setup fix confusion between TX queue and TX DMA channel iwlwifi: TX update chicken bits Zhu, Yi (2): iwlwifi: configure_filter rewrite iwlwifi: some fh document fix and cleanup arch/arm/configs/eseries_pxa_defconfig | 7 +- arch/arm/configs/ezx_defconfig | 16 +- arch/arm/configs/overo_defconfig | 7 +- arch/arm/configs/s3c2410_defconfig | 15 +- arch/mips/configs/bcm47xx_defconfig | 18 +- arch/mips/configs/sb1250-swarm_defconfig | 6 +- arch/powerpc/configs/pmac32_defconfig | 10 +- arch/powerpc/configs/ppc6xx_defconfig | 10 +- arch/powerpc/configs/ps3_defconfig | 7 +- arch/sh/configs/ul2_defconfig | 9 +- arch/x86/configs/i386_defconfig | 7 +- arch/x86/configs/x86_64_defconfig | 7 +- drivers/net/wireless/Kconfig | 17 +- drivers/net/wireless/ath5k/ath5k.h | 7 - drivers/net/wireless/ath5k/attach.c | 12 +- drivers/net/wireless/ath5k/base.c | 15 +- drivers/net/wireless/ath5k/eeprom.c | 1194 +++++++++++++++-- drivers/net/wireless/ath5k/eeprom.h | 253 +++- drivers/net/wireless/ath5k/reset.c | 2 +- drivers/net/wireless/ath9k/Makefile | 3 +- drivers/net/wireless/ath9k/ath9k.h | 49 +- drivers/net/wireless/ath9k/beacon.c | 88 +- drivers/net/wireless/ath9k/calib.c | 4 +- drivers/net/wireless/ath9k/core.c | 1652 ----------------------- drivers/net/wireless/ath9k/core.h | 280 +---- drivers/net/wireless/ath9k/eeprom.c | 11 +- drivers/net/wireless/ath9k/hw.c | 276 ++--- drivers/net/wireless/ath9k/hw.h | 23 +- drivers/net/wireless/ath9k/initvals.h | 701 +++++++--- drivers/net/wireless/ath9k/mac.c | 4 +- drivers/net/wireless/ath9k/main.c | 1503 ++++++++++++++++++---- drivers/net/wireless/ath9k/rc.c | 1696 +++++++++--------------- drivers/net/wireless/ath9k/rc.h | 219 +--- drivers/net/wireless/ath9k/recv.c | 600 ++++------ drivers/net/wireless/ath9k/xmit.c | 465 +++----- drivers/net/wireless/iwlwifi/iwl-3945-io.h | 2 +- drivers/net/wireless/iwlwifi/iwl-3945.h | 1 - drivers/net/wireless/iwlwifi/iwl-4965.c | 27 +- drivers/net/wireless/iwlwifi/iwl-5000.c | 27 +- drivers/net/wireless/iwlwifi/iwl-agn-rs.c | 50 +- drivers/net/wireless/iwlwifi/iwl-agn.c | 121 +-- drivers/net/wireless/iwlwifi/iwl-core.c | 26 +- drivers/net/wireless/iwlwifi/iwl-core.h | 3 - drivers/net/wireless/iwlwifi/iwl-dev.h | 7 +- drivers/net/wireless/iwlwifi/iwl-fh.h | 55 +- drivers/net/wireless/iwlwifi/iwl-hcmd.c | 2 +- drivers/net/wireless/iwlwifi/iwl-io.h | 2 +- drivers/net/wireless/iwlwifi/iwl-rx.c | 75 -- drivers/net/wireless/iwlwifi/iwl-sta.c | 157 +++- drivers/net/wireless/iwlwifi/iwl-sta.h | 14 +- drivers/net/wireless/iwlwifi/iwl-tx.c | 11 +- drivers/net/wireless/iwlwifi/iwl3945-base.c | 272 +++-- drivers/net/wireless/mac80211_hwsim.c | 14 +- drivers/net/wireless/orinoco/orinoco.c | 160 ++- drivers/net/wireless/orinoco/orinoco.h | 6 +- drivers/net/wireless/orinoco/spectrum_cs.c | 21 +- drivers/net/wireless/p54/p54.h | 3 + drivers/net/wireless/p54/p54common.c | 69 +- drivers/net/wireless/p54/p54common.h | 2 +- drivers/net/wireless/p54/p54pci.c | 42 +- drivers/net/wireless/p54/p54pci.h | 2 +- drivers/net/wireless/rt2x00/rt2400pci.c | 125 +-- drivers/net/wireless/rt2x00/rt2500pci.c | 125 +-- drivers/net/wireless/rt2x00/rt2500usb.c | 151 +-- drivers/net/wireless/rt2x00/rt2x00.h | 8 +- drivers/net/wireless/rt2x00/rt2x00leds.c | 6 - drivers/net/wireless/rt2x00/rt2x00mac.c | 3 +- drivers/net/wireless/rt2x00/rt2x00pci.c | 25 + drivers/net/wireless/rt2x00/rt2x00pci.h | 18 + drivers/net/wireless/rt2x00/rt2x00queue.c | 14 +- drivers/net/wireless/rt2x00/rt2x00queue.h | 22 +- drivers/net/wireless/rt2x00/rt2x00usb.c | 113 ++- drivers/net/wireless/rt2x00/rt2x00usb.h | 136 ++ drivers/net/wireless/rt2x00/rt61pci.c | 165 +-- drivers/net/wireless/rt2x00/rt73usb.c | 433 +++---- drivers/net/wireless/rtl818x/rtl8187.h | 7 + drivers/net/wireless/rtl818x/rtl8187_dev.c | 214 +++- drivers/net/wireless/rtl818x/rtl8187_rtl8225.c | 6 - include/linux/ieee80211.h | 62 + include/linux/nl80211.h | 5 + include/linux/rfkill.h | 1 + include/net/wireless.h | 22 + net/mac80211/Kconfig | 8 +- net/mac80211/ht.c | 2 +- net/mac80211/main.c | 5 +- net/mac80211/mlme.c | 15 +- net/mac80211/rc80211_pid_algo.c | 2 +- net/mac80211/wep.c | 7 +- net/rfkill/rfkill.c | 17 +- net/wireless/Kconfig | 11 + net/wireless/core.c | 5 +- net/wireless/core.h | 13 + net/wireless/nl80211.c | 5 +- net/wireless/reg.c | 586 +++++++- net/wireless/reg.h | 21 +- 95 files changed, 6659 insertions(+), 6063 deletions(-) delete mode 100644 drivers/net/wireless/ath9k/core.c Omnibus patch available here: http://www.kernel.org/pub/linux/kernel/people/linville/wireless-next-2.6-2008-11-25.patch.bz2 -- John W. Linville Linux should be at the core linville@xxxxxxxxxxxxx of your literate lifestyle. -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html