[RFC v2 00/10] ath10k high latency
Erik Stromdahl
erik.stromdahl at gmail.com
Mon Jun 12 08:03:01 PDT 2017
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
More information about the ath10k
mailing list