mbox series

[v2,00/10] wcn36xx: Add basic support for wcn3680 up to MCS7/40MHz

Message ID 20200829033846.2167619-1-bryan.odonoghue@linaro.org (mailing list archive)
Headers show
Series wcn36xx: Add basic support for wcn3680 up to MCS7/40MHz | expand

Message

Bryan O'Donoghue Aug. 29, 2020, 3:38 a.m. UTC
This series is one of a set of five to add support for wcn3680 at 802.11ac
data-rates.

This series adds the simple case of the wcn3680 chip with some associated
VHT parameters and data-rate parsing fixes associated with 5GHz.

Given this is only 1/5 of a set the STA and AP will not negotiate any of
the 802.11ac data-rates.

At the end of this series we can identify a wcn3680, place the firmware
into DOT11AC mode and achieve the same data-rates as a wcn3660, i.e MCS7 @
40MHz.

Subsequent patches in separate series will enable MCS8/MCS9 @ 80MHz.

V2:

Changes from V1
- Rebased on top of ath/pending
- Included a patch from Loic I have in my tree that
  "wcn36xx: Specify ieee80211_rx_status.nss" relies on
- Added IEEE80211_VHT_CAP_MU_BEAMFORMEE_CAPABLE

V1:
https://lore.kernel.org/linux-wireless/87eensldhi.fsf@codeaurora.org/T/#t

Bryan O'Donoghue (9):
  wcn36xx: Add a chip identifier for WCN3680
  wcn36xx: Hook and identify RF_IRIS_WCN3680
  wcn36xx: Add ieee802.11 VHT flags
  wcn36xx: Add 802.11ac MCS rates
  wcn36xx: Specify ieee80211_rx_status.nss
  wcn36xx: Add 802.11ac HAL param bitfields
  wcn36xx: Add Supported rates V1 structure
  wcn36xx: Use existing pointers in wcn36xx_smd_config_bss_v1
  wcn36xx: Set feature DOT11AC for wcn3680

Loic Poulain (1):
  wcn36xx: Fix warning due to bad rate_idx

 drivers/net/wireless/ath/wcn36xx/hal.h     |  76 ++++++++++++-
 drivers/net/wireless/ath/wcn36xx/main.c    |  34 ++++++
 drivers/net/wireless/ath/wcn36xx/smd.c     | 112 +++++++++----------
 drivers/net/wireless/ath/wcn36xx/txrx.c    | 119 ++++++++++++++++++++-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h |   1 +
 5 files changed, 277 insertions(+), 65 deletions(-)