Search Linux Wireless

pull request: iwlwifi-next 2013-03-18

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi John,

Here is another pull request for 3.15. I guess it will be the last one unless some issue arises.
I have a fix for a "merge damage" which is not really a merge damage: it enables scheduled scan which has been disabled in wireless.git. Since you merged wireless.git into wireless-next.git, this can now be fixed in wireless-next.git.

Besides this, Alex made a workaround for a hardware bug. This fix allows us to consume less power in S3. Arik and Eliad continue to work on D0i3 which is a run-time power saving feature. Eliad also contributes a few bits to the rate scaling logic to which Eyal adds his own contribution. Avri dives deep in the power code - newer firmware will allow to enable power save in newer scenarios. Johannes made a few clean-ups. I have the regular amount of BT Coex boring stuff. I disable uAPSD since we identified firmware bugs that cause packet loss. One thing that do stand out is the udev event that we now send when the FW asserts. I hope it will allow us to debug the FW more easily.

The udev thing will need tiny effort from distributions: to put the script and the udev rule (copied in the commit message) in place. Note that we have a debugfs hook to trigger a FW assert, so that it shouldn't really be an issue to put that in place and test that it actually works. The purpose of this is to have a file in /var/log (or wherever) with FW state / logs that we can give to the FW teams. I took the idea from the GPU folks who have a similar concept and Ubuntu even has a udev rule that dumps the error when something bad occurs (/sys/kernel/debug/dri/0/i915_error_state). I used debugfs, but I saw that Ubuntu ships with debugfs compiled and mounted (I hope this is the standard configuration). I haven't done an extensive research about other distros though...

Let me know if you have issues with this!


The following changes since commit 3e3831c4fdc53aabf3a56419ef6d96a841c52435:

  brcmfmac: reset suspend flag upon sdio suspend failure (2014-02-28 14:33:49 -0500)

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 4a482d61e0f87a655f1e022a09ec48bca11dd898:

  iwlwifi: mvm: disable uAPSD due to bugs in the firmware (2014-03-18 16:32:45 +0200)

----------------------------------------------------------------
Alexander Bondar (4):
      iwlwifi: pcie: enable LP XTAL to reduce power consumption
      iwlwifi: mvm: Change beacon filter enablement condition
      iwlwifi: mvm: restructure scan parameters calculation
      iwlwifi: mvm: configure low latency dependent scan parameters

Arik Nemtsov (3):
      iwlwifi: mvm: wait for stop sched-scan completion
      iwlwifi: mvm: abort scan on sched_scan request
      iwlwifi: mvm: reconfigure qos seq on D0i3 exit

Avri Altman (1):
      iwlwifi: mvm: disable power on P2P client when BSS is added

Eliad Peller (5):
      iwlwifi: mvm: check for d0i3 fw capability
      iwlwifi: rs: split rs_collect_tx_data
      iwlwifi: add rs_rate_scale_clear_tbl_windows helper function
      iwlwifi: mvm: configure seq_num to D0i3
      iwlwifi: mvm: configure protocol offloading on D0i3

Emmanuel Grumbach (12):
      iwlwifi: mvm: fix quota for D3 image
      iwlwifi: mvm: fix scan offload for BGN SKU
      iwlwifi: mvm: BT Coex add support for Co-running block
      iwlwifi: mvm: make bt-coex.c generic
      iwlwifi: mvm: BT Coex - classify packet priority in BT code
      iwlwifi: mvm: BT Coex - enable per-AC BT priority
      iwlwifi: mvm: fix merge damage
      iwlwifi: mvm: don't fail completely if led mode is not supported
      iwlwifi: mvm: send udev event upon firmware error to dump logs
      iwlwifi: mvm: BT Coex - add debugfs hook to set BT Tx priority
      iwlwifi: mvm: fix theoretical NULL ptr dereference
      iwlwifi: mvm: disable uAPSD due to bugs in the firmware

Eyal Shapira (3):
      iwlwifi: mvm: cleanups in iwl_dbgfs_frame_stats_read
      iwlwifi: mvm: rs: fix search cycle rules
      iwlwifi: mvm: don't enable protection for all AMPDUs

Johannes Berg (7):
      iwlwifi: mvm: init drv_stats_lock
      iwlwifi: pcie: suppress ACPI related error message
      iwlwifi: nvm: fix VHT capability antenna-dependent fields
      iwlwifi: return whether to stop from rfkill method
      iwlwifi: mvm: remove using max_duration in firmware API
      iwlwifi: mvm: remove spurious blank line
      iwlwifi: mvm: ignore unchanged low-latency flag

 drivers/net/wireless/iwlwifi/dvm/main.c                              |   4 +-
 drivers/net/wireless/iwlwifi/iwl-7000.c                              |   4 +
 drivers/net/wireless/iwlwifi/iwl-config.h                            |   1 +
 drivers/net/wireless/iwlwifi/iwl-csr.h                               |  38 +++++++++
 drivers/net/wireless/iwlwifi/iwl-fw.h                                |  16 ++++
 drivers/net/wireless/iwlwifi/iwl-io.c                                |   4 +-
 drivers/net/wireless/iwlwifi/iwl-io.h                                |   2 +
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c                         |  19 +++--
 drivers/net/wireless/iwlwifi/iwl-op-mode.h                           |  11 +--
 drivers/net/wireless/iwlwifi/iwl-prph.h                              |  23 +++++-
 drivers/net/wireless/iwlwifi/mvm/Makefile                            |   4 +-
 drivers/net/wireless/iwlwifi/mvm/{bt-coex.c => coex.c}               | 336 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 drivers/net/wireless/iwlwifi/mvm/constants.h                         |   4 +-
 drivers/net/wireless/iwlwifi/mvm/d3.c                                | 195 ++++++++--------------------------------------
 drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c                       |   5 ++
 drivers/net/wireless/iwlwifi/mvm/debugfs.c                           | 109 ++++++++++++++++++++++----
 drivers/net/wireless/iwlwifi/mvm/{fw-api-bt-coex.h => fw-api-coex.h} |   4 +
 drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h                         |   8 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h                         |   3 +
 drivers/net/wireless/iwlwifi/mvm/fw-api.h                            |   3 +-
 drivers/net/wireless/iwlwifi/mvm/fw-error-dump.h                     | 106 +++++++++++++++++++++++++
 drivers/net/wireless/iwlwifi/mvm/led.c                               |   2 +
 drivers/net/wireless/iwlwifi/mvm/mac80211.c                          | 145 ++++++++++++++++++++++++++++-------
 drivers/net/wireless/iwlwifi/mvm/mvm.h                               |  56 ++++++++++++--
 drivers/net/wireless/iwlwifi/mvm/offloading.c                        | 215 +++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/iwlwifi/mvm/ops.c                               | 229 +++++++++++++++++++++++++++++++++++++++++++++++++++---
 drivers/net/wireless/iwlwifi/mvm/power.c                             |  17 ++--
 drivers/net/wireless/iwlwifi/mvm/quota.c                             |  23 +-----
 drivers/net/wireless/iwlwifi/mvm/rs.c                                |  88 +++++++++++----------
 drivers/net/wireless/iwlwifi/mvm/scan.c                              | 240 ++++++++++++++++++++++++++++++++++++---------------------
 drivers/net/wireless/iwlwifi/mvm/sta.c                               |  12 ++-
 drivers/net/wireless/iwlwifi/mvm/tx.c                                |  16 ++--
 drivers/net/wireless/iwlwifi/mvm/utils.c                             |  49 ++++++++----
 drivers/net/wireless/iwlwifi/pcie/drv.c                              |   5 +-
 drivers/net/wireless/iwlwifi/pcie/internal.h                         |   2 +
 drivers/net/wireless/iwlwifi/pcie/rx.c                               |   2 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c                            | 143 +++++++++++++++++++++++++++++++++-
 37 files changed, 1705 insertions(+), 438 deletions(-)
 rename drivers/net/wireless/iwlwifi/mvm/{bt-coex.c => coex.c} (70%)
 rename drivers/net/wireless/iwlwifi/mvm/{fw-api-bt-coex.h => fw-api-coex.h} (99%)
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-error-dump.h
 create mode 100644 drivers/net/wireless/iwlwifi/mvm/offloading.c

Attachment: signature.asc
Description: OpenPGP digital signature


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux