linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC v2 00/10] ath10k high latency
@ 2017-06-12 15:03 Erik Stromdahl
  2017-06-12 15:03 ` [RFC v2 01/10] ath10k: high_latency detection Erik Stromdahl
                   ` (9 more replies)
  0 siblings, 10 replies; 15+ messages in thread
From: Erik Stromdahl @ 2017-06-12 15:03 UTC (permalink / raw)
  To: kvalo, linux-wireless, ath10k; +Cc: Erik Stromdahl

This is the second version of the high latency patches (stuff common for
usb and sdio). The only difference when compared to the previous version
is that explicit calls to *local_bh_disable* have been added before calling
*ieee80211_rx*.

This is a requirement from mac80211.

Adding these calls should not introduce any problem for pcie since the
*local_bh_enable* and *local_bh_disable* functions will only increment
and decrement the softirq counter by one (if softirq's have already been
disabled before calling *local_bh_disable*, the call to *local_bh_enable*
will not enable them).

Adding these calls removes a warning generated by mac80211.

The previous RFC mentioned a problem related to this warning.
>From Linux 4.12, the warning was not handled correctly and the warning
was turned into an oops (I still don't know the reason for this).

This version fixes this.

Erik Stromdahl (10):
  ath10k: high_latency detection
  ath10k: htt: RX ring config HL support
  ath10k: per target configurablity of various items
  ath10k: add start_once support
  ath10k: htt: High latency TX support
  ath10k: htt: High latency RX support
  ath10k: dma fixes for high latency devices
  ath10k: add QCA9377 usb hw_param item
  ath10k: add QCA9377 sdio hw_param item
  ath10k: wmi: disable softirq's while calling ieee80211_rx

 drivers/net/wireless/ath/ath10k/core.c    | 139 ++++++++++++++++++++++++------
 drivers/net/wireless/ath/ath10k/core.h    |  16 ++--
 drivers/net/wireless/ath/ath10k/htc.c     |  13 +--
 drivers/net/wireless/ath/ath10k/htt.c     |   5 +-
 drivers/net/wireless/ath/ath10k/htt.h     |  57 +++++++++++-
 drivers/net/wireless/ath/ath10k/htt_rx.c  | 100 ++++++++++++++++++++-
 drivers/net/wireless/ath/ath10k/htt_tx.c  | 126 ++++++++++++++++++++++++++-
 drivers/net/wireless/ath/ath10k/hw.h      |  30 +++++++
 drivers/net/wireless/ath/ath10k/mac.c     |   5 +-
 drivers/net/wireless/ath/ath10k/rx_desc.h |  15 ++++
 drivers/net/wireless/ath/ath10k/txrx.c    |   5 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c |   4 +-
 drivers/net/wireless/ath/ath10k/wmi.c     |   3 +
 13 files changed, 464 insertions(+), 54 deletions(-)

-- 
2.7.4

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2017-06-19 15:38 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-06-12 15:03 [RFC v2 00/10] ath10k high latency Erik Stromdahl
2017-06-12 15:03 ` [RFC v2 01/10] ath10k: high_latency detection Erik Stromdahl
2017-06-12 15:03 ` [RFC v2 02/10] ath10k: htt: RX ring config HL support Erik Stromdahl
2017-06-12 15:03 ` [RFC v2 03/10] ath10k: per target configurablity of various items Erik Stromdahl
2017-06-12 15:03 ` [RFC v2 04/10] ath10k: add start_once support Erik Stromdahl
2017-06-12 15:03 ` [RFC v2 05/10] ath10k: htt: High latency TX support Erik Stromdahl
2017-06-13 17:38   ` Peter Oh
2017-06-17 17:59     ` Erik Stromdahl
2017-06-19 15:37       ` Kalle Valo
2017-06-12 15:03 ` [RFC v2 06/10] ath10k: htt: High latency RX support Erik Stromdahl
2017-06-13 17:39   ` Peter Oh
2017-06-12 15:03 ` [RFC v2 07/10] ath10k: dma fixes for high latency devices Erik Stromdahl
2017-06-12 15:03 ` [RFC v2 08/10] ath10k: add QCA9377 usb hw_param item Erik Stromdahl
2017-06-12 15:03 ` [RFC v2 09/10] ath10k: add QCA9377 sdio " Erik Stromdahl
2017-06-12 15:03 ` [RFC v2 10/10] ath10k: wmi: disable softirq's while calling ieee80211_rx Erik Stromdahl

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).