All of lore.kernel.org
 help / color / mirror / Atom feed
From: Emmanuel Grumbach <egrumbach@gmail.com>
To: John Linville <linville@tuxdriver.com>
Cc: linux-wireless <linux-wireless@vger.kernel.org>, ilw@linux.intel.com
Subject: pull request: iwlwifi-next 2013-03-18
Date: Tue, 18 Mar 2014 16:40:56 +0200	[thread overview]
Message-ID: <53285AF8.7050305@gmail.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 8318 bytes --]

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 #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 901 bytes --]

             reply	other threads:[~2014-03-18 14:41 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-03-18 14:40 Emmanuel Grumbach [this message]
2014-03-18 14:45 ` [PATCH 01/35] iwlwifi: mvm: init drv_stats_lock Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 02/35] iwlwifi: pcie: suppress ACPI related error message Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 03/35] iwlwifi: mvm: cleanups in iwl_dbgfs_frame_stats_read Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 04/35] iwlwifi: mvm: fix quota for D3 image Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 05/35] iwlwifi: nvm: fix VHT capability antenna-dependent fields Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 06/35] iwlwifi: mvm: disable power on P2P client when BSS is added Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 07/35] iwlwifi: pcie: enable LP XTAL to reduce power consumption Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 08/35] iwlwifi: return whether to stop from rfkill method Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 09/35] iwlwifi: mvm: fix scan offload for BGN SKU Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 10/35] iwlwifi: mvm: check for d0i3 fw capability Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 11/35] iwlwifi: mvm: wait for stop sched-scan completion Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 12/35] iwlwifi: mvm: abort scan on sched_scan request Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 13/35] iwlwifi: mvm: BT Coex add support for Co-running block Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 14/35] iwlwifi: mvm: make bt-coex.c generic Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 15/35] iwlwifi: mvm: BT Coex - classify packet priority in BT code Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 16/35] iwlwifi: mvm: BT Coex - enable per-AC BT priority Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 17/35] iwlwifi: mvm: fix merge damage Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 18/35] iwlwifi: mvm: rs: fix search cycle rules Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 19/35] iwlwifi: mvm: don't enable protection for all AMPDUs Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 20/35] iwlwifi: rs: split rs_collect_tx_data Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 21/35] iwlwifi: add rs_rate_scale_clear_tbl_windows helper function Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 22/35] iwlwifi: mvm: don't fail completely if led mode is not supported Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 23/35] iwlwifi: mvm: Change beacon filter enablement condition Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 24/35] iwlwifi: mvm: configure seq_num to D0i3 Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 25/35] iwlwifi: mvm: reconfigure qos seq on D0i3 exit Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 26/35] iwlwifi: mvm: configure protocol offloading on D0i3 Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 27/35] iwlwifi: mvm: send udev event upon firmware error to dump logs Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 28/35] iwlwifi: mvm: BT Coex - add debugfs hook to set BT Tx priority Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 29/35] iwlwifi: mvm: remove using max_duration in firmware API Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 30/35] iwlwifi: mvm: restructure scan parameters calculation Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 31/35] iwlwifi: mvm: configure low latency dependent scan parameters Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 32/35] iwlwifi: mvm: fix theoretical NULL ptr dereference Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 33/35] iwlwifi: mvm: remove spurious blank line Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 34/35] iwlwifi: mvm: ignore unchanged low-latency flag Emmanuel Grumbach
2014-03-18 14:45 ` [PATCH 35/35] iwlwifi: mvm: disable uAPSD due to bugs in the firmware Emmanuel Grumbach
2014-03-18 19:18 ` pull request: iwlwifi-next 2013-03-18 Emmanuel Grumbach
2014-03-18 20:57   ` John W. Linville

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=53285AF8.7050305@gmail.com \
    --to=egrumbach@gmail.com \
    --cc=ilw@linux.intel.com \
    --cc=linux-wireless@vger.kernel.org \
    --cc=linville@tuxdriver.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.