commit 59ef43e681d103a51c3727dad0315e093f07ec61
Dave,
Another batch of wireless updates intended for 3.5...
Highlights include some wl12xx refactoring, NFC HCI and SHDLC updates,
an ath6kl pull, some mesh updates, and the usual updates to iwlwifi,
ath9k, brcm80211, mwifiex, libertas, and other drivers.
Please let me know if there are problems!
Thanks,
John
---
The following changes since commit 91fbe33034c184c6a60e31c2207a2f7ec2f180dc:
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge (2012-04-18 13:21:59 -0400)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next.git for-davem
Aarthi Thiruvengadam (2):
ath6kl: handle probe response from P2P device in P2P GO mode
ath6kl: add debug log for AP MLME operations
Amit Beka (1):
iwlwifi: added HBUS_TARG_TEST_REG
Amitkumar Karwar (5):
mwifiex: set default regulatory domain
mwifiex: display correct country information in debugfs "info"
mwifiex: use asynchronous firmware loading
mwifiex: code cleanup in BSS handling
mwifiex: corrections in timestamp related code
Andreas Hartmann (1):
rt2x00: Don't let mac80211 send a BAR when an AMPDU subframe fails
Arend van Spriel (5):
brcm80211: fmac: make brcmf_net_attach() static
brcm80211: fmac: remove primary mac address handling from brcmf_net_attach
brcm80211: fmac: register primary net device with device mac address
brcm80211: smac: do not use US as fallback regulatory hint
brcm80211: smac: only provide valid regulatory hint
Arik Nemtsov (19):
wlcore/wl12xx: create per-chip-family private storage
wlcore/wl12xx: set the number of Tx descriptors per chip family
wlcore/wl12xx: change GEM Tx-spare blocks per-vif
wlcore/wl12xx: add hw op for calculating hw block count per packet
wlcore/wl12xx: add hw op for setting blocks in hw_tx_desc
wlcore/wl12xx: add hw op for setting frame length in tx_hw_desc
wlcore/wl12xx: add global elements to convert hw-rates to standard rates
wlcore: introduce Rx block-size alignment HW quirk
wlcore/wl12xx: add hw op for getting rx buffer data alignment
wlcore/wl12xx: add hw op for getting rx packet data length
wlcore/wl12xx: split Tx completion to immediate/delayed
wlcore/wl12xx: turn no-Tx-align quirk into Tx-align
wlcore/wl12xx: add hw op for vif init
wlcore/wl12xx: expand functionality of cmd_trigger HW op
wlcore/wl12xx: add hw op to get rate-mask for AP-link in STA mode
wlcore/wl12xx: set HT capabilities per chip-family
wlcore: set max_rx_agg_subframes in mac80211 according to HT conf
wlcore: add module param to prevent HW recovery
wlcore/wl12xx: adapt FW status for multiple families
Avinash Patil (1):
mwifiex: add support for WPS2.0
Axel Lin (1):
net/wireless: use module_pci_driver
Bala Shanmugam (1):
ath6kl: Set background scan period.
Ben Greear (2):
ath9k: Use macro to decrease code when priting recv stats.
ath9k: Gather and report IRQ sync_cause errors.
Bing Zhao (1):
mwifiex: fix typo in RSSI_HIGH event handling
Chun-Yeow Yeoh (1):
mac80211: fix the assignment of PREQ's MAC address for Proactive RANN
Daniel Drake (5):
libertas: Firmware loading simplifications
libertas: harden-up exit paths
libertas: add asynchronous firmware loading capability
libertas SDIO: convert to asynchronous firmware loading
libertas USB: convert to asynchronous firmware loading
David Spinadel (4):
iwlwifi: set size of ucode section
iwlwifi: remove double verification of ucode sections
iwlwifi: phy db channel to tx power channel group
iwlwifi: expose static methods for MVM use
Don Fry (3):
iwlwifi: complete STATUS_READY refactoring
iwlwifi: move HCMD_ACTIVE to trans
iwlwifi: move status definitions from iwl-shared
Dor Shaish (1):
iwlwifi: Disabling calibrations variable
Eliad Peller (2):
wl12xx: set do_join on BSS_CHANGED_ASSOC
wl12xx: free ap keys only in ap mode
Emmanuel Grumbach (1):
iwlwifi: remove uneeded include from iwl-pci.c
Eric Lapuyade (7):
NFC: Export target lost function
NFC: HCI support
NFC: SHDLC implementation
NFC: Add HCI documentation
NFC: Fix next target_idx type and rename for clarity
NFC: Changed target activated state logic
NFC: Add Core support to generate tag lost event
Eyal Shapira (4):
wl12xx: fix race between suspend/resume and recovery
wl12xx: fix a memory leak of probereq template upon recovery
wl12xx: adaptive sched scan dwell times
wl12xx: increase scan timeout to 30s
Felix Fietkau (3):
ath9k_hw: add support for 8 AP mode interfaces
ath9k: do not register LEDs on AR913x
ath9k: optimize the hardware hang check
Forest Bond (2):
rtl8192de: Clean up and fix 92D cut version constants and macros.
rtl8192de: Recognize 92D E-CUT version.
Franky Lin (3):
brcm80211: fmac: add frame header extension support
brcm80211: fmac: postpone dongle RF enabling.
brcm80211: fmac: clean up chip id table
Gabor Juhos (8):
ath9k: use ath9k_hw_update_regulatory_maxpower in ath9k_hw_def_set_txpower
ath9k: use consistent value for REDUCE_SCALED_POWER_BY_THREE_CHAIN
ath9k: introduce ath9k_hw_get_scaled_power helper
ath9k: simplify ath9k_hw_get_scaled_power function
ath9k: merge power correction constants
ath9k: remove unused PWRINC_*_TO_*_CHAIN defines
ath9k: move ath9k_hw_fbin2freq function to eeprom.h
ath9k: use ath9k_hw_fbin2freq instead of FBIN2FREQ
Jakub Kicinski (4):
rt2800: introduce wpdma_disable function
rt2800: add disabling of DMA before loading firmware
rt2800: initialize queues before giving up due to DMA error
rt2800: zero registers of unused TX rings
Javier Cardona (4):
mac80211: Set the correct values for hwmp (1) and airtimeLinkMetric (1)
mac80211_hwsim: fixup for tsf setting
mac80211: Choose a new toffset setpoint if a big tsf jump is detected.
mac80211: Take into account TSF adjustment latency in Toffset setpoint
Jesper Juhl (7):
wireless, at76c50x:: Don't needlessly test for NULL before calling release_firmware()
wireless, atmel: remove pointless test for NULL before release_firmware() call
ipw2200: remove a redundant NULL check before calling release_firmware()
wireless, libertas: remove redundant NULL tests before calling release_firmware()
wireless, mwifiex: drop redundant NULL test before call to release_firmware()
wireless, orinoco: release_firmware() tests for NULL, remove explicit tests before calls
ipw2100: remove a redundant NULL check before calling release_firmware()
Jim Cromie (2):
brcm80211: replace open-coded ARRAY_SIZE with the macro
prism54: replace open-coded ARRAY_SIZE with macro
Joe Perches (1):
ath6kl: Add __printf verification to ath6kl_printk
Johannes Berg (20):
iwlwifi: move rx_page_order into transport
iwlwifi: remove watchdog debugfs file
iwlwifi: remove unneeded struct declarations
iwlwifi: move queue watchdog into transport
iwlwifi: move hw_params into priv
iwlwifi: remove ack_check module parameter
iwlwifi: split force_reset debugfs file
iwlwifi: move eeprom into priv
iwlwifi: create device configuration header file
iwlwifi: introduce device family enum
iwlwifi: dynamically determine lib_ops
iwlwifi: make iwl_sta_fill_lq static
iwlwifi: calculate active legacy rates per station
cfg80211: enforce lack of interface combinations
iwlwifi: remove no_sleep_autoadjust
iwlwifi: remove uCode alternatives mechanism
iwlwifi: remove antenna from mod params struct
iwlwifi: remove iwl_tx_queue declaration
iwlwifi: optimize struct iwl_cmd_meta layout
iwlwifi: remove get_cmd_string
John W. Linville (4):
Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
Merge branch 'wireless-next' of git://git.kernel.org/.../iwlwifi/iwlwifi
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Jonathan Bither (1):
ath5k: use compare_ether_addr on MAC addresses instead of memcmp
Julia Lawall (1):
drivers/net/wireless/libertas/if_usb.c: add missing debugging code
Kalle Valo (11):
ath6kl: abort normal scan when scheduled scan is started
Merge remote branch 'wireless-next/master' into ath6kl-next
ath6kl: set ram reserved size only for ar6003
ath6kl: Add tx_complete() to struct htc_ep_callbacks
ath6kl: add tx_comp_multi() to struct htc_ep_callbacks
ath6kl: add pointer to the skb in htc_packet
ath6kl: add rx data padding support
ath6kl: remove void pointer from ath6kl_credit_setup()
ath6kl: add htc ops
ath6kl: Add HTC pipe implementation
ath6kl: add full USB support
Larry Finger (1):
rtlwifi: rtl8192ce: Remove false positives for kmemleak
Lorenzo Bianconi (2):
rtlwifi: support for Belkin Surf N300 XR
mac80211: fix an issue in ieee80211_tx_info count field management
Luciano Coelho (23):
wireless/wl12xx/wl1251: move TI WLAN modules to a common ti subdirectory
wl12xx/wlcore: rename wl12xx to wlcore
wl12xx/wlcore: spin out the wl12xx probe from wlcore to a new wl12xx
wl12xx/wlcore: initial split of probe
wl12xx/wlcore: move wl1271 struct to wlcore and add ops
wlcore/wl12xx: implement chip-specific partition tables
wlcore/wl12xx: implement chip-specific register tables
wlcore/wl12xx: add chip-specific identify chip operation
wlcore/wl12xx: move get_pg_ver to the lower driver
wlcore/wl12xx: move top initialization to wl12xx
wlcore/wl12xx: move MAC address reading operation to lower driver
wlcore/wl12xx: add command trigger and event ack operations
wlcore/wl12xx: add quirk for legacy NVS support
wlcore: remove some unnecessary event mailbox address reads
wlcore: add quirk to disable ELP
wlcore/wl12xx: add prepare_read hw op for Rx data
wlcore/wl12xx: add hw_init operation
wlcore/wl12xx: move runtime configuration struct to the lower driver
wlcore/wl12xx: move extended radio configuration parameters to wl12xx
wlcore/wl12xx: use a single memory config and reset if using wl127x
wlcore/wl12xx: move identify firmware function to a lower driver op
Merge branch 'wl12xx-next' into for-linville
mac80211: check IEEE80211_HW_QUEUE_CONTROL in ieee80211_check_queues()
Matt Renzelmann (1):
hostap: GFP_ATOMIC/GFP_KERNEL cleanup
Meenakshi Venkataraman (20):
iwlwifi: move iwlagn_hw_valid_rtc_data_addr prototype
iwlwifi: move channel switch related functions
iwlwifi: move iwl_free_skb and mark it static
iwlwifi: move iwl_set_hw_rfkill_state and mark it static
iwlwifi: move iwl_is_ht40_tx_allowed out of iwl-core.c
iwlwifi: move iwl_set_rxon_ht to iwl-agn-rxon.c
iwlwifi: move iwl_set_rxon_channel to iwl-agn-rxon.c
iwlwifi: move iwl_set_flags_for_band to iwl-agn-rxon.c
iwlwifi: move iwl_connection_init_rx_config to iwl-agn-rxon.c
iwlwifi: move iwl_set_rate to iwl-agn-rxon.c
iwlwifi: move iwl_chswitch_done to iwl-mac80211.c
iwlwifi: move iwlagn_fw_error to iwl-agn.c
iwlwifi: move iwl_set_tx_power and make it static
iwlwifi: move iwl_send_bt_config and mark it static
iwlwifi: move iwl_print_rx_config_cmd to iwl-agn-rxon.c
iwlwifi: move iwl_send_statistics_request to iwl-agn.c
iwlwifi: move iwl_force_rf_reset to iwl-agn-rx.c
iwlwifi: move iwl_bcast_addr to iwl-agn-sta.c
iwlwifi: move utility functions out of iwl-core.h
iwlwifi: move scan related declarations out of iwl-core.h
Michal Kazior (1):
mac80211: remove hw.conf.channel usage where possible
Mircea Gherzan (1):
wl12xx: fix DMA-API-related warnings
Mohammed Shafi Shajakhan (1):
mac80211: remove ieee80211_rx_bss_get
Pontus Fuchs (1):
cfg80211: Add channel information to NL80211_CMD_GET_INTERFACE
Raja Mani (4):
ath6kl: Add ARP offload related statistic info in tgt_stats
ath6kl: Isolate host sleep mode config part from ath6kl_wow_suspend
ath6kl: Optimize target power in deep sleep suspend
ath6kl: Store scan request info in-advance before sending SCAN request
Rajkumar Manoharan (6):
ath9k: fix ibss fair beacon distribution for AR9462
ath9k: fix ibss beacon next tbtt
cfg80211: increse bss expire time
ath9k: reset noiseimmunity level to default
ath9k: skip beaconing when reset work is pending
ath9k: fix beacon descriptor
Samuel Ortiz (10):
NFC: Add a target lost netlink event
NFC: The core part should generate the target index
NFC: Dump LLCP frames
NFC: No need to apply twice the modulo op to LLCP's recv_n
NFC: Fix LLCP TLV building routine
NFC: Call llcp_add_header properly when sending LLCP DM or DISC
NFC: Convert pn533 from tasklet to workqueues
NFC: pn533 Rx chaining support
NFC: Add MIUX to the local LLCP general bytes
NFC: Fix LLCP link timeout typo
Stanislav Yakovlev (1):
net/wireless: ipw2x00: add supported cipher suites to wiphy initialization
Stanislaw Gruszka (2):
mac80211: do not scan and monitor connection in parallel
mac80211: protect ->scanning by mutex in ieee80211_work_work()
Sujith Manoharan (2):
ath9k_hw: Remove BTCOEX initvals
ath9k_htc: Add Panasonic N5HBZ0000055 device id
Vasanthakumar Thiagarajan (7):
ath6kl: Dump htc header when invalid Rx frame length is detected
ath6kl: Configure inactivity timeout in fw
ath6kl: Support net_stats.multicast
ath6kl: Fix target assert in p2p bringup with multi vif
ath6kl: Don't advertise HT40 support in 2.4 Ghz
ath6kl: Configure htcap in fw based on the channel type in AP mode
ath6kl: Fix 4-way handshake failure in AP and P2P GO mode
Victor Goldenshtein (1):
wl12xx: fix station channel switch
Vivek Natarajan (2):
ath6kl: Use vmalloc instead of kmalloc for fw
ath6kl: Fix scan related issue on suspend-resume
Wey-Yi Guy (7):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
iwlwifi: more generic name for bluetooth command
iwlwifi: change the default P2P support to "Yes"
mac80211: add function retrieve average rssi
Xose Vazquez Perez (2):
wireless: rt2x00: rt{2500,73}usb.c put back duplicate id
wireless: rt2x00: rt2800pci add more RT539x ids
Yoshinori Sato (1):
ath5k: add PCI id
Zefir Kurtisi (1):
ath9k: remove dead code
Documentation/nfc/nfc-hci.txt | 155 ++
MAINTAINERS | 27 +-
drivers/net/wireless/Kconfig | 3 +-
drivers/net/wireless/Makefile | 4 +-
drivers/net/wireless/adm8211.c | 17 +-
drivers/net/wireless/at76c50x-usb.c | 6 +-
drivers/net/wireless/ath/ath5k/ath5k.h | 2 +-
drivers/net/wireless/ath/ath5k/base.c | 4 +-
drivers/net/wireless/ath/ath5k/pci.c | 27 +-
drivers/net/wireless/ath/ath5k/pcu.c | 9 +-
drivers/net/wireless/ath/ath5k/qcu.c | 8 +-
drivers/net/wireless/ath/ath6kl/Makefile | 3 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 417 ++++-
drivers/net/wireless/ath/ath6kl/common.h | 4 +-
drivers/net/wireless/ath/ath6kl/core.c | 30 +-
drivers/net/wireless/ath/ath6kl/core.h | 34 +-
drivers/net/wireless/ath/ath6kl/debug.c | 6 +
drivers/net/wireless/ath/ath6kl/debug.h | 1 +
drivers/net/wireless/ath/ath6kl/hif-ops.h | 34 +
drivers/net/wireless/ath/ath6kl/hif.h | 6 +
drivers/net/wireless/ath/ath6kl/htc-ops.h | 113 ++
drivers/net/wireless/ath/ath6kl/htc.h | 98 +-
.../net/wireless/ath/ath6kl/{htc.c => htc_mbox.c} | 85 +-
drivers/net/wireless/ath/ath6kl/htc_pipe.c | 1713 ++++++++++++++++++++
drivers/net/wireless/ath/ath6kl/init.c | 57 +-
drivers/net/wireless/ath/ath6kl/main.c | 4 +
drivers/net/wireless/ath/ath6kl/sdio.c | 2 +-
drivers/net/wireless/ath/ath6kl/txrx.c | 23 +-
drivers/net/wireless/ath/ath6kl/usb.c | 785 +++++++++-
drivers/net/wireless/ath/ath6kl/wmi.c | 80 +
drivers/net/wireless/ath/ath6kl/wmi.h | 40 +
drivers/net/wireless/ath/ath9k/ani.c | 8 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 1 -
drivers/net/wireless/ath/ath9k/ar9002_mac.c | 1 +
drivers/net/wireless/ath/ath9k/ar9002_phy.c | 1 -
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 52 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 1 -
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 5 -
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 2 +
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 14 +-
.../net/wireless/ath/ath9k/ar9462_2p0_initvals.h | 16 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 2 +-
drivers/net/wireless/ath/ath9k/beacon.c | 13 +-
drivers/net/wireless/ath/ath9k/debug.c | 188 +--
drivers/net/wireless/ath/ath9k/debug.h | 23 +
drivers/net/wireless/ath/ath9k/eeprom.c | 40 +-
drivers/net/wireless/ath/ath9k/eeprom.h | 14 +-
drivers/net/wireless/ath/ath9k/eeprom_9287.c | 30 +-
drivers/net/wireless/ath/ath9k/eeprom_def.c | 38 +-
drivers/net/wireless/ath/ath9k/gpio.c | 3 +
drivers/net/wireless/ath/ath9k/hif_usb.c | 2 +
drivers/net/wireless/ath/ath9k/hw.c | 54 +-
drivers/net/wireless/ath/ath9k/hw.h | 16 +-
drivers/net/wireless/ath/ath9k/main.c | 11 -
drivers/net/wireless/atmel.c | 3 +-
drivers/net/wireless/atmel_pci.c | 13 +-
drivers/net/wireless/b43/xmit.c | 3 +-
drivers/net/wireless/b43legacy/main.c | 2 +
drivers/net/wireless/b43legacy/xmit.c | 1 +
drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 1 -
drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c | 1 +
.../net/wireless/brcm80211/brcmfmac/dhd_common.c | 4 -
.../net/wireless/brcm80211/brcmfmac/dhd_linux.c | 127 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 6 -
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 8 -
drivers/net/wireless/brcm80211/brcmsmac/channel.c | 36 +-
.../net/wireless/brcm80211/brcmsmac/mac80211_if.c | 6 +-
.../net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c | 3 +-
.../net/wireless/brcm80211/brcmsmac/phy/phy_n.c | 41 +-
.../net/wireless/brcm80211/include/brcm_hw_ids.h | 40 +-
drivers/net/wireless/hostap/hostap_main.c | 3 +-
drivers/net/wireless/hostap/hostap_pci.c | 16 +-
drivers/net/wireless/hostap/hostap_plx.c | 16 +-
drivers/net/wireless/ipw2x00/ipw.h | 23 +
drivers/net/wireless/ipw2x00/ipw2100.c | 7 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 7 +-
drivers/net/wireless/iwlwifi/Kconfig | 29 +-
drivers/net/wireless/iwlwifi/Makefile | 2 +-
drivers/net/wireless/iwlwifi/iwl-1000.c | 117 +--
drivers/net/wireless/iwlwifi/iwl-2000.c | 120 +--
drivers/net/wireless/iwlwifi/iwl-5000.c | 274 +---
drivers/net/wireless/iwlwifi/iwl-6000.c | 229 +---
drivers/net/wireless/iwlwifi/iwl-agn-calib.c | 28 +-
drivers/net/wireless/iwlwifi/iwl-agn-devices.c | 756 +++++++++
drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 100 +-
drivers/net/wireless/iwlwifi/iwl-agn-rs.c | 68 +-
drivers/net/wireless/iwlwifi/iwl-agn-rx.c | 289 ++--
drivers/net/wireless/iwlwifi/iwl-agn-rxon.c | 339 ++++-
drivers/net/wireless/iwlwifi/iwl-agn-sta.c | 146 ++-
drivers/net/wireless/iwlwifi/iwl-agn-tx.c | 6 +-
drivers/net/wireless/iwlwifi/iwl-agn.c | 305 +++--
drivers/net/wireless/iwlwifi/iwl-agn.h | 183 ++-
drivers/net/wireless/iwlwifi/iwl-commands.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 227 +++
drivers/net/wireless/iwlwifi/iwl-core.c | 711 +--------
drivers/net/wireless/iwlwifi/iwl-core.h | 86 -
drivers/net/wireless/iwlwifi/iwl-csr.h | 3 +
drivers/net/wireless/iwlwifi/iwl-debugfs.c | 146 +-
drivers/net/wireless/iwlwifi/iwl-dev.h | 86 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 70 +-
drivers/net/wireless/iwlwifi/iwl-eeprom.c | 220 ++-
drivers/net/wireless/iwlwifi/iwl-eeprom.h | 14 +-
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 15 +-
drivers/net/wireless/iwlwifi/iwl-mac80211.c | 125 +-
drivers/net/wireless/iwlwifi/iwl-op-mode.h | 7 +
drivers/net/wireless/iwlwifi/iwl-pci.c | 2 -
drivers/net/wireless/iwlwifi/iwl-phy-db.c | 20 +-
drivers/net/wireless/iwlwifi/iwl-phy-db.h | 6 +
drivers/net/wireless/iwlwifi/iwl-power.c | 62 +-
drivers/net/wireless/iwlwifi/iwl-scan.c | 8 +-
drivers/net/wireless/iwlwifi/iwl-shared.h | 227 +---
drivers/net/wireless/iwlwifi/iwl-testmode.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h | 44 +-
drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c | 35 +-
drivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c | 83 +-
drivers/net/wireless/iwlwifi/iwl-trans-pcie.c | 122 +-
drivers/net/wireless/iwlwifi/iwl-trans.h | 21 +-
drivers/net/wireless/iwlwifi/iwl-ucode.c | 14 +-
drivers/net/wireless/libertas/Makefile | 1 +
drivers/net/wireless/libertas/decl.h | 11 +-
drivers/net/wireless/libertas/dev.h | 10 +
drivers/net/wireless/libertas/firmware.c | 222 +++
drivers/net/wireless/libertas/if_cs.c | 10 +-
drivers/net/wireless/libertas/if_sdio.c | 229 ++--
drivers/net/wireless/libertas/if_spi.c | 11 +-
drivers/net/wireless/libertas/if_usb.c | 265 +---
drivers/net/wireless/libertas/main.c | 117 +--
drivers/net/wireless/mac80211_hwsim.c | 1 +
drivers/net/wireless/mwifiex/cfg80211.c | 31 +-
drivers/net/wireless/mwifiex/cfp.c | 31 +
drivers/net/wireless/mwifiex/debugfs.c | 2 +-
drivers/net/wireless/mwifiex/fw.h | 3 +-
drivers/net/wireless/mwifiex/init.c | 2 +
drivers/net/wireless/mwifiex/ioctl.h | 3 +-
drivers/net/wireless/mwifiex/join.c | 50 +-
drivers/net/wireless/mwifiex/main.c | 106 +-
drivers/net/wireless/mwifiex/main.h | 20 +-
drivers/net/wireless/mwifiex/pcie.c | 3 +
drivers/net/wireless/mwifiex/scan.c | 63 +-
drivers/net/wireless/mwifiex/sdio.c | 3 +
drivers/net/wireless/mwifiex/sta_cmd.c | 2 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 87 +-
drivers/net/wireless/mwl8k.c | 13 +-
drivers/net/wireless/orinoco/fw.c | 7 +-
drivers/net/wireless/p54/p54pci.c | 13 +-
drivers/net/wireless/prism54/oid_mgt.c | 6 +-
drivers/net/wireless/rt2x00/rt2400pci.c | 13 +-
drivers/net/wireless/rt2x00/rt2500pci.c | 13 +-
drivers/net/wireless/rt2x00/rt2500usb.c | 2 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 36 +-
drivers/net/wireless/rt2x00/rt2800lib.h | 1 +
drivers/net/wireless/rt2x00/rt2800pci.c | 28 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 7 +-
drivers/net/wireless/rt2x00/rt61pci.c | 13 +-
drivers/net/wireless/rt2x00/rt73usb.c | 1 +
drivers/net/wireless/rtl818x/rtl8180/dev.c | 13 +-
drivers/net/wireless/rtl818x/rtl8187/dev.c | 1 +
drivers/net/wireless/rtlwifi/pci.c | 2 +
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 3 +
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 19 +-
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 1 +
drivers/net/wireless/rtlwifi/rtl8192de/def.h | 16 +-
drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 4 +
drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 19 +-
drivers/net/wireless/ti/Kconfig | 14 +
drivers/net/wireless/ti/Makefile | 4 +
drivers/net/wireless/{ => ti}/wl1251/Kconfig | 0
drivers/net/wireless/{ => ti}/wl1251/Makefile | 0
drivers/net/wireless/{ => ti}/wl1251/acx.c | 0
drivers/net/wireless/{ => ti}/wl1251/acx.h | 0
drivers/net/wireless/{ => ti}/wl1251/boot.c | 0
drivers/net/wireless/{ => ti}/wl1251/boot.h | 0
drivers/net/wireless/{ => ti}/wl1251/cmd.c | 0
drivers/net/wireless/{ => ti}/wl1251/cmd.h | 0
drivers/net/wireless/{ => ti}/wl1251/debugfs.c | 0
drivers/net/wireless/{ => ti}/wl1251/debugfs.h | 0
drivers/net/wireless/{ => ti}/wl1251/event.c | 0
drivers/net/wireless/{ => ti}/wl1251/event.h | 0
drivers/net/wireless/{ => ti}/wl1251/init.c | 0
drivers/net/wireless/{ => ti}/wl1251/init.h | 0
drivers/net/wireless/{ => ti}/wl1251/io.c | 0
drivers/net/wireless/{ => ti}/wl1251/io.h | 0
drivers/net/wireless/{ => ti}/wl1251/main.c | 0
drivers/net/wireless/{ => ti}/wl1251/ps.c | 0
drivers/net/wireless/{ => ti}/wl1251/ps.h | 0
drivers/net/wireless/{ => ti}/wl1251/reg.h | 0
drivers/net/wireless/{ => ti}/wl1251/rx.c | 0
drivers/net/wireless/{ => ti}/wl1251/rx.h | 0
drivers/net/wireless/{ => ti}/wl1251/sdio.c | 0
drivers/net/wireless/{ => ti}/wl1251/spi.c | 0
drivers/net/wireless/{ => ti}/wl1251/spi.h | 0
drivers/net/wireless/{ => ti}/wl1251/tx.c | 0
drivers/net/wireless/{ => ti}/wl1251/tx.h | 0
drivers/net/wireless/{ => ti}/wl1251/wl1251.h | 0
.../net/wireless/{ => ti}/wl1251/wl12xx_80211.h | 0
drivers/net/wireless/ti/wl12xx/Kconfig | 8 +
drivers/net/wireless/ti/wl12xx/Makefile | 3 +
drivers/net/wireless/ti/wl12xx/acx.c | 53 +
drivers/net/wireless/ti/wl12xx/acx.h | 36 +
drivers/net/wireless/ti/wl12xx/cmd.c | 254 +++
drivers/net/wireless/ti/wl12xx/cmd.h | 112 ++
drivers/net/wireless/ti/wl12xx/conf.h | 50 +
drivers/net/wireless/ti/wl12xx/main.c | 1388 ++++++++++++++++
drivers/net/wireless/{ => ti}/wl12xx/reg.h | 315 ++--
drivers/net/wireless/ti/wl12xx/wl12xx.h | 31 +
drivers/net/wireless/ti/wlcore/Kconfig | 41 +
drivers/net/wireless/ti/wlcore/Makefile | 15 +
drivers/net/wireless/{wl12xx => ti/wlcore}/acx.c | 42 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/acx.h | 10 +-
drivers/net/wireless/ti/wlcore/boot.c | 443 +++++
drivers/net/wireless/ti/wlcore/boot.h | 54 +
drivers/net/wireless/{wl12xx => ti/wlcore}/cmd.c | 285 +---
drivers/net/wireless/{wl12xx => ti/wlcore}/cmd.h | 98 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/conf.h | 85 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/debug.h | 1 +
.../net/wireless/{wl12xx => ti/wlcore}/debugfs.c | 3 +-
.../net/wireless/{wl12xx => ti/wlcore}/debugfs.h | 2 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/event.c | 31 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/event.h | 3 +-
drivers/net/wireless/ti/wlcore/hw_ops.h | 122 ++
drivers/net/wireless/{wl12xx => ti/wlcore}/ini.h | 0
drivers/net/wireless/{wl12xx => ti/wlcore}/init.c | 66 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/init.h | 2 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/io.c | 191 +--
drivers/net/wireless/{wl12xx => ti/wlcore}/io.h | 88 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/main.c | 821 ++--------
drivers/net/wireless/{wl12xx => ti/wlcore}/ps.c | 8 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/ps.h | 2 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/rx.c | 130 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/rx.h | 12 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/scan.c | 30 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/scan.h | 4 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/sdio.c | 6 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/spi.c | 4 +-
.../net/wireless/{wl12xx => ti/wlcore}/testmode.c | 3 +-
.../net/wireless/{wl12xx => ti/wlcore}/testmode.h | 0
drivers/net/wireless/{wl12xx => ti/wlcore}/tx.c | 125 +-
drivers/net/wireless/{wl12xx => ti/wlcore}/tx.h | 7 +-
.../net/wireless/{wl12xx => ti/wlcore}/wl12xx.h | 271 +---
.../wireless/{wl12xx => ti/wlcore}/wl12xx_80211.h | 0
.../{wl12xx => ti/wlcore}/wl12xx_platform_data.c | 0
drivers/net/wireless/ti/wlcore/wlcore.h | 448 +++++
drivers/net/wireless/wl12xx/Kconfig | 48 -
drivers/net/wireless/wl12xx/Makefile | 15 -
drivers/net/wireless/wl12xx/boot.c | 786 ---------
drivers/net/wireless/wl12xx/boot.h | 120 --
drivers/nfc/pn533.c | 228 ++-
include/linux/ieee80211.h | 4 +-
include/linux/nfc.h | 1 +
include/net/cfg80211.h | 9 +-
include/net/mac80211.h | 4 +
include/net/nfc/hci.h | 198 +++
include/net/nfc/nfc.h | 12 +-
include/net/nfc/shdlc.h | 104 ++
net/mac80211/cfg.c | 4 +-
net/mac80211/ieee80211_i.h | 6 +-
net/mac80211/iface.c | 3 +-
net/mac80211/mesh_hwmp.c | 5 +-
net/mac80211/mesh_pathtbl.c | 2 +
net/mac80211/mesh_sync.c | 32 +-
net/mac80211/mlme.c | 35 +-
net/mac80211/rc80211_minstrel.c | 13 +-
net/mac80211/rc80211_minstrel_ht.c | 5 +-
net/mac80211/scan.c | 43 +-
net/mac80211/status.c | 8 +-
net/mac80211/tx.c | 4 +-
net/mac80211/util.c | 42 +-
net/mac80211/work.c | 15 +-
net/nfc/Kconfig | 1 +
net/nfc/Makefile | 1 +
net/nfc/core.c | 140 ++-
net/nfc/hci/Kconfig | 16 +
net/nfc/hci/Makefile | 8 +
net/nfc/hci/command.c | 354 ++++
net/nfc/hci/core.c | 830 ++++++++++
net/nfc/hci/hci.h | 139 ++
net/nfc/hci/hcp.c | 156 ++
net/nfc/hci/shdlc.c | 945 +++++++++++
net/nfc/llcp/commands.c | 8 +-
net/nfc/llcp/llcp.c | 21 +-
net/nfc/nci/core.c | 2 +-
net/nfc/nci/ntf.c | 11 +-
net/nfc/netlink.c | 31 +
net/nfc/nfc.h | 1 +
net/nfc/rawsock.c | 6 +
net/wireless/core.c | 4 -
net/wireless/nl80211.c | 13 +
net/wireless/scan.c | 2 +-
net/wireless/util.c | 10 +-
net/wireless/wext-compat.c | 3 +-
290 files changed, 14493 insertions(+), 7242 deletions(-)
create mode 100644 Documentation/nfc/nfc-hci.txt
create mode 100644 drivers/net/wireless/ath/ath6kl/htc-ops.h
rename drivers/net/wireless/ath/ath6kl/{htc.c => htc_mbox.c} (96%)
create mode 100644 drivers/net/wireless/ath/ath6kl/htc_pipe.c
create mode 100644 drivers/net/wireless/ipw2x00/ipw.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-agn-devices.c
create mode 100644 drivers/net/wireless/iwlwifi/iwl-config.h
create mode 100644 drivers/net/wireless/libertas/firmware.c
create mode 100644 drivers/net/wireless/ti/Kconfig
create mode 100644 drivers/net/wireless/ti/Makefile
rename drivers/net/wireless/{ => ti}/wl1251/Kconfig (100%)
rename drivers/net/wireless/{ => ti}/wl1251/Makefile (100%)
rename drivers/net/wireless/{ => ti}/wl1251/acx.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/acx.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/boot.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/boot.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/cmd.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/cmd.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/debugfs.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/debugfs.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/event.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/event.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/init.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/init.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/io.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/io.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/main.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/ps.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/ps.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/reg.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/rx.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/rx.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/sdio.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/spi.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/spi.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/tx.c (100%)
rename drivers/net/wireless/{ => ti}/wl1251/tx.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/wl1251.h (100%)
rename drivers/net/wireless/{ => ti}/wl1251/wl12xx_80211.h (100%)
create mode 100644 drivers/net/wireless/ti/wl12xx/Kconfig
create mode 100644 drivers/net/wireless/ti/wl12xx/Makefile
create mode 100644 drivers/net/wireless/ti/wl12xx/acx.c
create mode 100644 drivers/net/wireless/ti/wl12xx/acx.h
create mode 100644 drivers/net/wireless/ti/wl12xx/cmd.c
create mode 100644 drivers/net/wireless/ti/wl12xx/cmd.h
create mode 100644 drivers/net/wireless/ti/wl12xx/conf.h
create mode 100644 drivers/net/wireless/ti/wl12xx/main.c
rename drivers/net/wireless/{ => ti}/wl12xx/reg.h (71%)
create mode 100644 drivers/net/wireless/ti/wl12xx/wl12xx.h
create mode 100644 drivers/net/wireless/ti/wlcore/Kconfig
create mode 100644 drivers/net/wireless/ti/wlcore/Makefile
rename drivers/net/wireless/{wl12xx => ti/wlcore}/acx.c (97%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/acx.h (99%)
create mode 100644 drivers/net/wireless/ti/wlcore/boot.c
create mode 100644 drivers/net/wireless/ti/wlcore/boot.h
rename drivers/net/wireless/{wl12xx => ti/wlcore}/cmd.c (84%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/cmd.h (87%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/conf.h (94%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/debug.h (99%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/debugfs.c (99%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/debugfs.h (98%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/event.c (91%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/event.h (98%)
create mode 100644 drivers/net/wireless/ti/wlcore/hw_ops.h
rename drivers/net/wireless/{wl12xx => ti/wlcore}/ini.h (100%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/init.c (93%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/init.h (98%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/io.c (55%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/io.h (71%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/main.c (85%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/ps.c (97%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/ps.h (98%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/rx.c (69%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/rx.h (92%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/scan.c (95%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/scan.h (98%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/sdio.c (98%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/spi.c (99%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/testmode.c (99%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/testmode.h (100%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/tx.c (90%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/tx.h (97%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/wl12xx.h (68%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/wl12xx_80211.h (100%)
rename drivers/net/wireless/{wl12xx => ti/wlcore}/wl12xx_platform_data.c (100%)
create mode 100644 drivers/net/wireless/ti/wlcore/wlcore.h
delete mode 100644 drivers/net/wireless/wl12xx/Kconfig
delete mode 100644 drivers/net/wireless/wl12xx/Makefile
delete mode 100644 drivers/net/wireless/wl12xx/boot.c
delete mode 100644 drivers/net/wireless/wl12xx/boot.h
create mode 100644 include/net/nfc/hci.h
create mode 100644 include/net/nfc/shdlc.h
create mode 100644 net/nfc/hci/Kconfig
create mode 100644 net/nfc/hci/Makefile
create mode 100644 net/nfc/hci/command.c
create mode 100644 net/nfc/hci/core.c
create mode 100644 net/nfc/hci/hci.h
create mode 100644 net/nfc/hci/hcp.c
create mode 100644 net/nfc/hci/shdlc.c
--
John W. Linville Someday the world will need a hero, and you
[email protected] might be all we have. Be ready.
Thanks guys!
I just pulled net-next and it's compiling properly now.
Regards,
Oliver
On 19.04.2012 23:07, Venkataraman, Meenakshi wrote:
> Hi David,
>
>>> It was fixed internally in a subsequent patch, but that patch has not
>>> made it into net-next. I don't see it in the public iwlwifi repository
>>> either. We'll add the fix to the repository so you can pick it up.
>>
>> That's not how this works.
>>
>> You should submit a patch to fix the build directly to me, immediately, so that I
>> can push it directly into net-next as fast as possible.
>
> [MV] Okay -- this is good to know. Essentially -- if any upstream tree breaks due to our work, then a fix should be directly submitted ASAP to the maintainer of that tree.
>
> I see that Wey-Yi has already sent you the fix, so nothing left for me to do on this one.
>
> Thanks,
> Meenakshi
From: "John W. Linville" <[email protected]>
Date: Wed, 18 Apr 2012 15:05:22 -0400
> Another batch of wireless updates intended for 3.5...
>
> Highlights include some wl12xx refactoring, NFC HCI and SHDLC updates,
> an ath6kl pull, some mesh updates, and the usual updates to iwlwifi,
> ath9k, brcm80211, mwifiex, libertas, and other drivers.
>
> Please let me know if there are problems!
Also pulled, thanks a lot.
From: "Venkataraman, Meenakshi" <[email protected]>
Date: Thu, 19 Apr 2012 19:47:58 +0000
> It was fixed internally in a subsequent patch, but that patch has
> not made it into net-next. I don't see it in the public iwlwifi
> repository either. We'll add the fix to the repository so you can
> pick it up.
That's not how this works.
You should submit a patch to fix the build directly to me, immediately,
so that I can push it directly into net-next as fast as possible.
From: "Guy, Wey-Yi" <[email protected]>
Date: Thu, 19 Apr 2012 13:10:41 -0700
> On Thu, 2012-04-19 at 15:49 -0400, David Miller wrote:
>> From: "Venkataraman, Meenakshi" <[email protected]>
>> Date: Thu, 19 Apr 2012 19:47:58 +0000
>>
>> > It was fixed internally in a subsequent patch, but that patch has
>> > not made it into net-next. I don't see it in the public iwlwifi
>> > repository either. We'll add the fix to the repository so you can
>> > pick it up.
>>
>> That's not how this works.
>>
>> You should submit a patch to fix the build directly to me, immediately,
>> so that I can push it directly into net-next as fast as possible.
>
> The patch "iwlwifi-Remove-inconsistent-and-redundant-declaratio.patch"
> already being push to John to address this issue
You don't understand, that's exactly what I'm telling you I want
to avoid.
Then we all have to wait until John takes it, then we have to wait until
John is able to do a push to me, then we have to wait until I see John's
request and pull it, and then we have to wait until I am done build
testing and push the result out.
All of this red tape adds unacceptble time just to fix the build
regression added to net-next.
PUSH THIS FIX DIRECTLY TO ME NOW so that the build regression can get
fixed NOW.
Hi David,
>> It was fixed internally in a subsequent patch, but that patch has not
>> made it into net-next. I don't see it in the public iwlwifi repository
>> either. We'll add the fix to the repository so you can pick it up.
>
>That's not how this works.
>
>You should submit a patch to fix the build directly to me, immediately, so that I
>can push it directly into net-next as fast as possible.
[MV] Okay -- this is good to know. Essentially -- if any upstream tree breaks due to our work, then a fix should be directly submitted ASAP to the maintainer of that tree.
I see that Wey-Yi has already sent you the fix, so nothing left for me to do on this one.
Thanks,
Meenakshi
Hey Oliver,
>Commit "iwlwifi: move scan related declarations out of iwl-core.h"
>
>http://git.kernel.org/?p=linux/kernel/git/davem/net-
>next.git;a=commitdiff;h=8fb96d6e176cbf0a97b2391fa1fa09e608ee86f8
>
>breaks the compile when CONFIG_IWLWIFI_DEBUGFS is not set, see:
[MV] Sorry about breaking net-next. I took a look at the patch that you've pointed to, and actually it's a patch that caused the problem. The commit that broke it is actually:
iwlwifi: expose static methods for MVM use
http://git.kernel.org/?p=linux/kernel/git/davem/net-next.git;a=commit;h=50c1e9a9e3b086465b1467d448c10f7fa1e0eb5c
It was fixed internally in a subsequent patch, but that patch has not made it into net-next. I don't see it in the public iwlwifi repository either. We'll add the fix to the repository so you can pick it up.
Thanks & sorry,
Meenakshi
On 18.04.2012 21:36, David Miller wrote:
> From: "John W. Linville" <[email protected]>
> Date: Wed, 18 Apr 2012 15:05:22 -0400
>
>> Another batch of wireless updates intended for 3.5...
>>
>> Highlights include some wl12xx refactoring, NFC HCI and SHDLC updates,
>> an ath6kl pull, some mesh updates, and the usual updates to iwlwifi,
>> ath9k, brcm80211, mwifiex, libertas, and other drivers.
>>
>> Please let me know if there are problems!
>
> Also pulled, thanks a lot.
Commit "iwlwifi: move scan related declarations out of iwl-core.h"
http://git.kernel.org/?p=linux/kernel/git/davem/net-next.git;a=commitdiff;h=8fb96d6e176cbf0a97b2391fa1fa09e608ee86f8
breaks the compile when CONFIG_IWLWIFI_DEBUGFS is not set, see:
CC [M] drivers/net/wireless/iwlwifi/iwl-agn-tt.o
In file included from drivers/net/wireless/iwlwifi/iwl-agn-tt.c:40:0:
drivers/net/wireless/iwlwifi/iwl-core.h:97:19: error: static declaration of 'iwl_alloc_traffic_mem' follows non-static declaration
drivers/net/wireless/iwlwifi/iwl-agn.h:513:5: note: previous declaration of 'iwl_alloc_traffic_mem' was here
make[4]: *** [drivers/net/wireless/iwlwifi/iwl-agn-tt.o] Error 1
make[3]: *** [drivers/net/wireless/iwlwifi] Error 2
make[2]: *** [drivers/net/wireless] Error 2
make[1]: *** [drivers/net] Error 2
make: *** [drivers] Error 2
make: *** Waiting for unfinished jobs....
Please check these kind of source reorganizations with different CONFIG settings too.
Regards,
Oliver
Hi David,
On Thu, 2012-04-19 at 15:49 -0400, David Miller wrote:
> From: "Venkataraman, Meenakshi" <[email protected]>
> Date: Thu, 19 Apr 2012 19:47:58 +0000
>
> > It was fixed internally in a subsequent patch, but that patch has
> > not made it into net-next. I don't see it in the public iwlwifi
> > repository either. We'll add the fix to the repository so you can
> > pick it up.
>
> That's not how this works.
>
> You should submit a patch to fix the build directly to me, immediately,
> so that I can push it directly into net-next as fast as possible.
The patch "iwlwifi-Remove-inconsistent-and-redundant-declaratio.patch"
already being push to John to address this issue
Thanks
Wey