2013-03-07 09:57:13

by Johannes Berg

[permalink] [raw]
Subject: pull-request: iwlwifi-next 2013-03-07

John,

And another pull request - for iwlwifi-next.

Here, I also merged iwlwifi-fixes to avoid conflicts, and otherwise have
various cleanups and improvements on the MVM driver, along with a few
throughout the driver. Other than Bluetooth Coexistence from Emmanuel
there's no over-arching theme, so listing them would pretty much
reproduce the shortlog.

Please pull.

Thanks,
johannes


The following changes since commit 6dbe51c251a327e012439c4772097a13df43c5b8:

Linux 3.9-rc1 (2013-03-03 15:11:05 -0800)

are available in the git repository at:

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

for you to fetch changes up to 25b9ea5c797b5d78f8ceced9ad9c7a7daf0db19c:

iwlwifi: mvm: the SCD byte count is a TLV flag (2013-03-06 16:48:03 +0100)

----------------------------------------------------------------
Amnon Paz (1):
iwlwifi: fix indirect write bug

Beni Lev (2):
iwlwifi: 7000: disable HT greenfield support
iwlwifi: disable greenfield transmissions as a workaround

Dor Shaish (6):
iwlwifi: mvm: Remove testing of static PIC in PhyDB
iwlwifi: mvm: Set valid TX antennas value before calib request
iwlwifi: mvm: Take the phy_cfg from the TLV value
iwlwifi: mvm: Remove overriding calibrations for the 7000 family
iwlwifi: mvm: don't use cts to self
iwlwifi: mvm: Change NVM default section read size

Emmanuel Grumbach (20):
iwlwifi: disable 8K A-MSDU by default
iwlwifi: mvm: restart the NIC of the cmd queue gets full
iwlwifi: mvm: ignore STOP_AGG when restarting
iwlwifi: mvm: update the rssi calculation
iwlwifi: mvm: don't warn on normal BAR sending
iwlwifi: a few fixes in license
iwlwifi: mvm: respect disable Tx AGG parameter
iwlwifi: mvm: free AGG queue when we STA is removed
iwlwifi: mvm: support IEEE80211_AMPDU_TX_STOP_FLUSH
iwlwifi: dvm: pad iwl_compressed_ba_resp
iwlwifi: make device configuration bus agnostic
iwlwifi: mvm: add CARD_STATE_NOTIFICATION to the cmd strings
iwlwifi: mvm: add BT Coex FW API
iwlwifi: mvm: begin basic BT-Coex implementation
iwlwifi: mvm: handle BT-coex notification
iwlwifi: mvm: update SMPS when BT gets active
iwlwifi: mvm: export last bt_notif through debugfs
iwlwifi: mvm: update firmware API - MAC ID in RX
iwlwifi: move firmware restart debugfs hook to op_mode
iwlwifi: mvm: the SCD byte count is a TLV flag

Eytan Lifshitz (1):
iwlwifi: mvm: advertise VHT capabilities

Ilan Peer (2):
iwlwifi: mvm: Update MAC context filter flags
iwlwifi: mvm: Add support for additional addresses

Johannes Berg (14):
iwlwifi: always copy first 16 bytes of commands
iwlwifi: mvm: fix AP/GO mode station removal
iwlwifi: fix wakeup status query and packet reporting
iwlwifi: don't map complete commands bidirectionally
iwlwifi: rename IWL_MAX_CMD_TFDS to IWL_MAX_CMD_TBS_PER_TFD
iwlwifi: use coherent DMA memory for command header
Merge remote-tracking branch 'iwlwifi-fixes/master' into HEAD
iwlwifi: support DSSS/CCK mode in 40 MHz
iwlwifi: use __get_str in tracing
iwlwifi: mvm: implement remote wake
iwlwifi: mvm: set up initial SMPS/NSS station info
iwlwifi: mvm: don't read system time when modifying AP/GO MAC
iwlwifi: allow selecting only MVM driver
iwlwifi: export symbols only conditionally

Wei Yongjun (1):
iwlwifi: convert to use simple_open()

drivers/net/wireless/iwlwifi/Kconfig | 11 +-
drivers/net/wireless/iwlwifi/Makefile | 3 +-
drivers/net/wireless/iwlwifi/dvm/agn.h | 2 +-
drivers/net/wireless/iwlwifi/dvm/calib.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/calib.h | 2 +-
drivers/net/wireless/iwlwifi/dvm/commands.h | 3 +-
drivers/net/wireless/iwlwifi/dvm/debugfs.c | 26 +-
drivers/net/wireless/iwlwifi/dvm/lib.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/scan.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/sta.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/testmode.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/ucode.c | 2 +-
.../wireless/iwlwifi/{pcie/1000.c => iwl-1000.c} | 1 -
.../wireless/iwlwifi/{pcie/2000.c => iwl-2000.c} | 1 -
.../wireless/iwlwifi/{pcie/5000.c => iwl-5000.c} | 1 -
.../wireless/iwlwifi/{pcie/6000.c => iwl-6000.c} | 1 -
.../wireless/iwlwifi/{pcie/7000.c => iwl-7000.c} | 63 +++-
drivers/net/wireless/iwlwifi/iwl-agn-hw.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 49 ++-
drivers/net/wireless/iwlwifi/iwl-csr.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-debug.c | 13 +-
drivers/net/wireless/iwlwifi/iwl-devtrace.h | 14 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 17 +-
drivers/net/wireless/iwlwifi/iwl-drv.h | 17 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c | 9 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-read.c | 5 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-read.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-fh.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-fw.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-io.c | 19 +-
drivers/net/wireless/iwlwifi/iwl-modparams.h | 6 +-
drivers/net/wireless/iwlwifi/iwl-notif-wait.c | 15 +-
drivers/net/wireless/iwlwifi/iwl-notif-wait.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 51 ++-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-op-mode.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-phy-db.c | 27 +-
drivers/net/wireless/iwlwifi/iwl-phy-db.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-test.c | 11 +-
drivers/net/wireless/iwlwifi/iwl-test.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-testmode.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-trans.h | 22 +-
drivers/net/wireless/iwlwifi/mvm/Makefile | 2 +-
drivers/net/wireless/iwlwifi/mvm/binding.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/bt-coex.c | 347 ++++++++++++++++++++
drivers/net/wireless/iwlwifi/mvm/d3.c | 364 +++++++++++++++++++--
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 138 +++++++-
drivers/net/wireless/iwlwifi/mvm/fw-api-bt-coex.h | 319 ++++++++++++++++++
drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 53 ++-
drivers/net/wireless/iwlwifi/mvm/fw-api-mac.h | 2 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 2 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-rs.h | 2 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 2 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h | 2 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 2 +-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 30 +-
drivers/net/wireless/iwlwifi/mvm/fw.c | 147 +--------
drivers/net/wireless/iwlwifi/mvm/led.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 45 ++-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 69 +++-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 24 +-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 11 +-
drivers/net/wireless/iwlwifi/mvm/ops.c | 30 +-
drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/power.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/quota.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 14 +-
drivers/net/wireless/iwlwifi/mvm/rx.c | 39 ++-
drivers/net/wireless/iwlwifi/mvm/scan.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/sta.c | 97 +++++-
drivers/net/wireless/iwlwifi/mvm/sta.h | 4 +-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/time-event.h | 2 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 8 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 2 +-
drivers/net/wireless/iwlwifi/pcie/cfg.h | 115 -------
drivers/net/wireless/iwlwifi/pcie/drv.c | 4 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 35 +-
drivers/net/wireless/iwlwifi/pcie/rx.c | 14 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 25 +-
drivers/net/wireless/iwlwifi/pcie/tx.c | 299 +++++++++--------
85 files changed, 2000 insertions(+), 696 deletions(-)
rename drivers/net/wireless/iwlwifi/{pcie/1000.c => iwl-1000.c} (99%)
rename drivers/net/wireless/iwlwifi/{pcie/2000.c => iwl-2000.c} (99%)
rename drivers/net/wireless/iwlwifi/{pcie/5000.c => iwl-5000.c} (99%)
rename drivers/net/wireless/iwlwifi/{pcie/6000.c => iwl-6000.c} (99%)
rename drivers/net/wireless/iwlwifi/{pcie/7000.c => iwl-7000.c} (58%)
create mode 100644 drivers/net/wireless/iwlwifi/mvm/bt-coex.c
create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-bt-coex.h
delete mode 100644 drivers/net/wireless/iwlwifi/pcie/cfg.h


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

2013-03-08 21:00:22

by John W. Linville

[permalink] [raw]
Subject: Re: pull-request: iwlwifi-next 2013-03-07

On Thu, Mar 07, 2013 at 10:57:05AM +0100, Johannes Berg wrote:
> John,
>
> And another pull request - for iwlwifi-next.
>
> Here, I also merged iwlwifi-fixes to avoid conflicts, and otherwise have
> various cleanups and improvements on the MVM driver, along with a few
> throughout the driver. Other than Bluetooth Coexistence from Emmanuel
> there's no over-arching theme, so listing them would pretty much
> reproduce the shortlog.
>
> Please pull.
>
> Thanks,
> johannes
>
>
> The following changes since commit 6dbe51c251a327e012439c4772097a13df43c5b8:
>
> Linux 3.9-rc1 (2013-03-03 15:11:05 -0800)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git for-john
>
> for you to fetch changes up to 25b9ea5c797b5d78f8ceced9ad9c7a7daf0db19c:
>
> iwlwifi: mvm: the SCD byte count is a TLV flag (2013-03-06 16:48:03 +0100)

Pulling now...

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