[PATCH for-4.4 0/5] wlcore performance improvement fixes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Greg,

Please consider following wlcore performance fixes for linux-4.4.y.
Here is the original submission:
http://www.spinics.net/lists/linux-wireless/msg153522.html
Also pulled in couple of mac80211 related fixes for patchset completion.

We run into a performance issue recently on android-4.9 and earlier
kernels with AOSP on Hikey(using wl1835 module). Here is the bug
report: https://bugs.96boards.org/show_bug.cgi?id=497. Patchset for
linux-4.9.y is already submitted to stable. This patchset fixed that
performance regression on android-4.4 kernel based on linux-4.4.y.

Maxim Altshul (3):
  mac80211: RX BA support for sta max_rx_aggregation_subframes
  wlcore: Pass win_size taken from ieee80211_sta to FW
  wlcore: Add RX_BA_WIN_SIZE_CHANGE_EVENT event

Sara Sharon (2):
  mac80211: pass RX aggregation window size to driver
  mac80211: pass block ack session timeout to to driver

 drivers/net/wireless/ath/ath10k/mac.c              |  7 +--
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |  7 +--
 drivers/net/wireless/ath/ath9k/main.c              |  8 ++--
 drivers/net/wireless/ath/carl9170/main.c           |  8 ++--
 drivers/net/wireless/ath/wcn36xx/main.c            |  8 ++--
 .../net/wireless/brcm80211/brcmsmac/mac80211_if.c  |  8 ++--
 drivers/net/wireless/cw1200/sta.c                  |  4 +-
 drivers/net/wireless/cw1200/sta.h                  |  4 +-
 drivers/net/wireless/iwlegacy/4965-mac.c           |  8 ++--
 drivers/net/wireless/iwlegacy/4965.h               |  4 +-
 drivers/net/wireless/iwlwifi/dvm/mac80211.c        |  9 ++--
 drivers/net/wireless/iwlwifi/mvm/mac80211.c        |  9 ++--
 drivers/net/wireless/mac80211_hwsim.c              |  8 ++--
 drivers/net/wireless/mediatek/mt7601u/main.c       |  8 ++--
 drivers/net/wireless/mwl8k.c                       | 10 ++--
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c   |  6 +--
 drivers/net/wireless/realtek/rtlwifi/core.c        |  8 ++--
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        | 19 +++-----
 drivers/net/wireless/rt2x00/rt2800lib.c            |  7 +--
 drivers/net/wireless/rt2x00/rt2800lib.h            |  4 +-
 drivers/net/wireless/ti/wl18xx/event.c             | 28 ++++++++++++
 drivers/net/wireless/ti/wl18xx/event.h             |  1 +
 drivers/net/wireless/ti/wl18xx/main.c              |  3 +-
 drivers/net/wireless/ti/wlcore/acx.c               |  5 +-
 drivers/net/wireless/ti/wlcore/acx.h               |  3 +-
 drivers/net/wireless/ti/wlcore/main.c              | 14 ++++--
 include/net/mac80211.h                             | 48 ++++++++++++++------
 net/mac80211/agg-rx.c                              | 32 ++++++++++---
 net/mac80211/agg-tx.c                              | 53 ++++++++++++++--------
 net/mac80211/driver-ops.c                          | 10 ++--
 net/mac80211/driver-ops.h                          |  4 +-
 net/mac80211/sta_info.c                            |  3 ++
 net/mac80211/trace.h                               | 43 ++++++++++--------
 33 files changed, 255 insertions(+), 146 deletions(-)

-- 
2.7.4




[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]