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 --]
next 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.