From: greearb@candelatech.com To: ath10k@lists.infradead.org Cc: linux-wireless@vger.kernel.org, Ben Greear <greearb@candelatech.com> Subject: [PATCH v2 00/21] ath10k patches, generic and CT firmware related. Date: Wed, 11 May 2016 10:02:12 -0700 [thread overview] Message-ID: <1462986153-16318-1-git-send-email-greearb@candelatech.com> (raw) From: Ben Greear <greearb@candelatech.com> These are against wireless-testing from a few days ago. Here are a bunch of ath10k patches. First one is a crash fix. Next few are at least somewhat useful for generic firmware, and more useful for CT firmware. Much of it is related to better debugging of firmware crashes. If this can go in, then I can much better handle random bug reports from prople using stock kernels and CT firmware. With some small tweaks to how they package firmware, QCA could benefit as well. The last bit is some initial support for CT firmware. I figure it is a long-shot, but it would surely be nice to get this (and more!) upstream. If nothing else, these can be a basis for potential inclusion in openwrt or similar. These patches are not overly dependent on each other for the most part, so even if a few are not acceptable, maybe others can be applied upstream. Changes from v1: Replace debug-mask patch to be one that allows changing mask using debugfs. Add some comments to the CT firmware placeholder patch as requested. Add and tweak comments related to cycle counters. Ben Greear (21): ath10k: Fix crash related to printing features. ath10k: fix typo in logging message ath10k: Allow changing ath10k debug mask at runtime. ath10k: rate-limit packet tx errors ath10k: save firmware debug log messages. ath10k: save firmware stacks upon firmware crash ath10k: save firmware RAM and ROM BSS sections on crash ath10k: make firmware text debug messages more verbose. ath10k: print fw debug messages in hex. ath10k: support logging ath10k_info as KERN_DEBUG ath10k: add fw-powerup-fail to ethtool stats. ath10k: Support up to 64 vdevs. ath10k: Document cycle count related counters. ath10k: Add tx/rx bytes, cycle counters to ethtool stats. ath10k: support CT firmware flag. ath10k: Support 32+ stations. ath10k: Enable detecting failure to install key in firmware (CT). ath10k: Note limitation on beaconing vdevs. ath10k: Enable adhoc mode for CT firmware. ath10k: read firmware crash over ioread32 if CE fails. ath10k: Read dbglog buffers over register ping-pong. drivers/net/wireless/ath/ath10k/core.c | 70 ++++++- drivers/net/wireless/ath/ath10k/core.h | 52 ++++- drivers/net/wireless/ath/ath10k/debug.c | 325 ++++++++++++++++++++++++++++++- drivers/net/wireless/ath/ath10k/debug.h | 17 ++ drivers/net/wireless/ath/ath10k/htt.h | 7 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 23 ++- drivers/net/wireless/ath/ath10k/htt_tx.c | 22 ++- drivers/net/wireless/ath/ath10k/hw.h | 36 ++++ drivers/net/wireless/ath/ath10k/mac.c | 74 ++++++- drivers/net/wireless/ath/ath10k/pci.c | 310 ++++++++++++++++++++++++++++- drivers/net/wireless/ath/ath10k/wmi.c | 43 +++- drivers/net/wireless/ath/ath10k/wmi.h | 14 +- 12 files changed, 956 insertions(+), 37 deletions(-) -- 2.4.3
WARNING: multiple messages have this Message-ID (diff)
From: greearb@candelatech.com To: ath10k@lists.infradead.org Cc: Ben Greear <greearb@candelatech.com>, linux-wireless@vger.kernel.org Subject: [PATCH v2 00/21] ath10k patches, generic and CT firmware related. Date: Wed, 11 May 2016 10:02:12 -0700 [thread overview] Message-ID: <1462986153-16318-1-git-send-email-greearb@candelatech.com> (raw) From: Ben Greear <greearb@candelatech.com> These are against wireless-testing from a few days ago. Here are a bunch of ath10k patches. First one is a crash fix. Next few are at least somewhat useful for generic firmware, and more useful for CT firmware. Much of it is related to better debugging of firmware crashes. If this can go in, then I can much better handle random bug reports from prople using stock kernels and CT firmware. With some small tweaks to how they package firmware, QCA could benefit as well. The last bit is some initial support for CT firmware. I figure it is a long-shot, but it would surely be nice to get this (and more!) upstream. If nothing else, these can be a basis for potential inclusion in openwrt or similar. These patches are not overly dependent on each other for the most part, so even if a few are not acceptable, maybe others can be applied upstream. Changes from v1: Replace debug-mask patch to be one that allows changing mask using debugfs. Add some comments to the CT firmware placeholder patch as requested. Add and tweak comments related to cycle counters. Ben Greear (21): ath10k: Fix crash related to printing features. ath10k: fix typo in logging message ath10k: Allow changing ath10k debug mask at runtime. ath10k: rate-limit packet tx errors ath10k: save firmware debug log messages. ath10k: save firmware stacks upon firmware crash ath10k: save firmware RAM and ROM BSS sections on crash ath10k: make firmware text debug messages more verbose. ath10k: print fw debug messages in hex. ath10k: support logging ath10k_info as KERN_DEBUG ath10k: add fw-powerup-fail to ethtool stats. ath10k: Support up to 64 vdevs. ath10k: Document cycle count related counters. ath10k: Add tx/rx bytes, cycle counters to ethtool stats. ath10k: support CT firmware flag. ath10k: Support 32+ stations. ath10k: Enable detecting failure to install key in firmware (CT). ath10k: Note limitation on beaconing vdevs. ath10k: Enable adhoc mode for CT firmware. ath10k: read firmware crash over ioread32 if CE fails. ath10k: Read dbglog buffers over register ping-pong. drivers/net/wireless/ath/ath10k/core.c | 70 ++++++- drivers/net/wireless/ath/ath10k/core.h | 52 ++++- drivers/net/wireless/ath/ath10k/debug.c | 325 ++++++++++++++++++++++++++++++- drivers/net/wireless/ath/ath10k/debug.h | 17 ++ drivers/net/wireless/ath/ath10k/htt.h | 7 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 23 ++- drivers/net/wireless/ath/ath10k/htt_tx.c | 22 ++- drivers/net/wireless/ath/ath10k/hw.h | 36 ++++ drivers/net/wireless/ath/ath10k/mac.c | 74 ++++++- drivers/net/wireless/ath/ath10k/pci.c | 310 ++++++++++++++++++++++++++++- drivers/net/wireless/ath/ath10k/wmi.c | 43 +++- drivers/net/wireless/ath/ath10k/wmi.h | 14 +- 12 files changed, 956 insertions(+), 37 deletions(-) -- 2.4.3 _______________________________________________ ath10k mailing list ath10k@lists.infradead.org http://lists.infradead.org/mailman/listinfo/ath10k
next reply other threads:[~2016-05-11 17:02 UTC|newest] Thread overview: 118+ messages / expand[flat|nested] mbox.gz Atom feed top 2016-05-11 17:02 greearb [this message] 2016-05-11 17:02 ` [PATCH v2 00/21] ath10k patches, generic and CT firmware related greearb 2016-05-11 17:02 ` [PATCH v2 01/21] ath10k: Fix crash related to printing features greearb 2016-05-11 17:02 ` greearb 2016-06-07 11:38 ` [v2,01/21] " Kalle Valo 2016-06-07 11:38 ` Kalle Valo 2016-06-20 20:49 ` [PATCH v2 01/21] " Ben Greear 2016-06-20 20:49 ` Ben Greear 2016-06-20 21:56 ` Valo, Kalle 2016-06-20 21:56 ` Valo, Kalle 2016-05-11 17:02 ` [PATCH v2 02/21] ath10k: fix typo in logging message greearb 2016-05-11 17:02 ` greearb 2016-09-27 12:19 ` [v2,02/21] " Kalle Valo 2016-09-27 12:19 ` Kalle Valo 2016-05-11 17:02 ` [PATCH v2 03/21] ath10k: Allow changing ath10k debug mask at runtime greearb 2016-05-11 17:02 ` greearb 2016-09-14 14:06 ` Valo, Kalle 2016-09-14 14:06 ` Valo, Kalle 2016-09-14 15:33 ` Ben Greear 2016-09-14 15:33 ` Ben Greear 2016-09-15 14:19 ` Valo, Kalle 2016-09-15 14:19 ` Valo, Kalle 2016-09-15 15:07 ` Ben Greear 2016-09-15 15:07 ` Ben Greear 2016-05-11 17:02 ` [PATCH v2 04/21] ath10k: rate-limit packet tx errors greearb 2016-05-11 17:02 ` greearb 2016-09-14 14:07 ` Valo, Kalle 2016-09-14 14:07 ` Valo, Kalle 2016-09-14 15:02 ` Ben Greear 2016-09-14 15:02 ` Ben Greear 2016-09-15 13:59 ` Valo, Kalle 2016-09-15 13:59 ` Valo, Kalle 2016-09-15 15:22 ` Ben Greear 2016-09-15 15:22 ` Ben Greear 2016-05-11 17:02 ` [PATCH v2 05/21] ath10k: save firmware debug log messages greearb 2016-05-11 17:02 ` greearb 2016-05-11 17:02 ` [PATCH v2 06/21] ath10k: save firmware stacks upon firmware crash greearb 2016-05-11 17:02 ` greearb 2016-05-11 17:02 ` [PATCH v2 07/21] ath10k: save firmware RAM and ROM BSS sections on crash greearb 2016-05-11 17:02 ` greearb 2016-05-11 17:02 ` [PATCH v2 08/21] ath10k: make firmware text debug messages more verbose greearb 2016-05-11 17:02 ` greearb 2016-09-14 14:12 ` Valo, Kalle 2016-09-14 14:12 ` Valo, Kalle 2016-09-14 15:06 ` Ben Greear 2016-09-14 15:06 ` Ben Greear 2016-09-15 14:02 ` Valo, Kalle 2016-09-15 14:02 ` Valo, Kalle 2016-09-15 15:17 ` Ben Greear 2016-09-15 15:17 ` Ben Greear 2016-05-11 17:02 ` [PATCH v2 09/21] ath10k: print fw debug messages in hex greearb 2016-05-11 17:02 ` greearb 2016-09-14 14:18 ` Valo, Kalle 2016-09-14 14:18 ` Valo, Kalle 2016-09-14 15:13 ` Ben Greear 2016-09-14 15:13 ` Ben Greear 2016-09-15 14:06 ` Valo, Kalle 2016-09-15 14:06 ` Valo, Kalle 2016-09-15 15:14 ` Ben Greear 2016-09-15 15:14 ` Ben Greear 2016-09-15 17:34 ` Grumbach, Emmanuel 2016-09-15 17:34 ` Grumbach, Emmanuel 2016-09-15 17:59 ` Ben Greear 2016-09-15 17:59 ` Ben Greear 2016-09-15 18:08 ` Ben Greear 2016-09-15 18:08 ` Ben Greear 2016-09-15 20:22 ` Grumbach, Emmanuel 2016-09-15 20:22 ` Grumbach, Emmanuel 2016-05-11 17:02 ` [PATCH v2 10/21] ath10k: support logging ath10k_info as KERN_DEBUG greearb 2016-05-11 17:02 ` greearb 2016-09-14 14:19 ` Valo, Kalle 2016-09-14 14:19 ` Valo, Kalle 2016-09-14 15:14 ` Ben Greear 2016-09-14 15:14 ` Ben Greear 2016-09-15 14:12 ` Valo, Kalle 2016-09-15 14:12 ` Valo, Kalle 2016-09-15 15:11 ` Ben Greear 2016-09-15 15:11 ` Ben Greear 2016-05-11 17:02 ` [PATCH v2 11/21] ath10k: add fw-powerup-fail to ethtool stats greearb 2016-05-11 17:02 ` greearb 2016-09-14 14:25 ` Valo, Kalle 2016-09-14 14:25 ` Valo, Kalle 2016-09-14 15:19 ` Ben Greear 2016-09-14 15:19 ` Ben Greear 2016-05-11 17:02 ` [PATCH v2 12/21] ath10k: Support up to 64 vdevs greearb 2016-05-11 17:02 ` greearb 2016-09-14 15:01 ` Valo, Kalle 2016-09-14 15:01 ` Valo, Kalle 2016-05-11 17:02 ` [PATCH v2 13/21] ath10k: Document cycle count related counters greearb 2016-05-11 17:02 ` greearb 2016-05-11 17:02 ` [PATCH v2 14/21] ath10k: Add tx/rx bytes, cycle counters to ethtool stats greearb 2016-05-11 17:02 ` greearb 2016-05-11 17:02 ` [PATCH v2 15/21] ath10k: support CT firmware flag greearb 2016-05-11 17:02 ` greearb 2016-09-14 14:30 ` Valo, Kalle 2016-09-14 14:30 ` Valo, Kalle 2016-09-14 15:24 ` Ben Greear 2016-09-14 15:24 ` Ben Greear 2016-09-15 14:15 ` Valo, Kalle 2016-09-15 14:15 ` Valo, Kalle 2016-09-15 14:43 ` Ben Greear 2016-09-15 14:43 ` Ben Greear 2016-05-11 17:02 ` [PATCH v2 16/21] ath10k: Support 32+ stations greearb 2016-05-11 17:02 ` greearb 2016-05-11 17:02 ` [PATCH v2 17/21] ath10k: Enable detecting failure to install key in firmware (CT) greearb 2016-05-11 17:02 ` greearb 2016-05-11 17:02 ` [PATCH v2 18/21] ath10k: Note limitation on beaconing vdevs greearb 2016-05-11 17:02 ` greearb 2016-05-11 17:02 ` [PATCH v2 19/21] ath10k: Enable adhoc mode for CT firmware greearb 2016-05-11 17:02 ` greearb 2016-09-14 14:37 ` Valo, Kalle 2016-09-14 14:37 ` Valo, Kalle 2016-09-14 15:28 ` Ben Greear 2016-09-14 15:28 ` Ben Greear 2016-05-11 17:02 ` [PATCH v2 20/21] ath10k: read firmware crash over ioread32 if CE fails greearb 2016-05-11 17:02 ` greearb 2016-05-11 17:02 ` [PATCH v2 21/21] ath10k: Read dbglog buffers over register ping-pong greearb 2016-05-11 17:02 ` greearb
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=1462986153-16318-1-git-send-email-greearb@candelatech.com \ --to=greearb@candelatech.com \ --cc=ath10k@lists.infradead.org \ --cc=linux-wireless@vger.kernel.org \ /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: linkBe 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.