mbox series

[00/11] rtw89: update TX power table and 6G, refine IGI, and add TX/RX descriptors V1

Message ID 20220318023214.32411-1-pkshih@realtek.com
Headers show
Series rtw89: update TX power table and 6G, refine IGI, and add TX/RX descriptors V1 | expand

Message

Ping-Ke Shih March 18, 2022, 2:32 a.m. UTC
First portion (1/11 - 4/11) is to update TX power from internal tables
that support UK and 6G. Second portion (5/11 ~ 6/11) is to refine IGI
standing for initial gain index that can be known as RX gain, and some chip
versions don't support this, so add a flag to determine if we can support
it. The last portion is to implement TX/RX descriptors V1, because their
format and size are different.

This patchset is based on
 "rtw89: add firmware reset and dump firmware memory and backtrace"
But no actual function dependency.

Johnson Lin (2):
  rtw89: packed IGI configuration flow into function for DIG feature
  rtw89: disabled IGI configuration for unsupported hardware

Ping-Ke Shih (5):
  rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new
    chips
  rtw89: pci: support variant of fill_txaddr_info
  rtw89: support variant of fill_txdesc
  rtw89: support hardware generate security header
  rtw89: read RX bandwidth from v1 type RX descriptor

Zong-Zhe Yang (4):
  rtw89: add UK to regulation type
  rtw89: 8852a: update txpwr tables to HALRF_027_00_038
  rtw89: regd: consider 6G band
  rtw89: regd: update mapping table to R59-R32

 drivers/net/wireless/realtek/rtw89/cam.c      |   6 +-
 drivers/net/wireless/realtek/rtw89/core.c     | 146 ++++-
 drivers/net/wireless/realtek/rtw89/core.h     |  53 ++
 drivers/net/wireless/realtek/rtw89/fw.c       |  74 +--
 drivers/net/wireless/realtek/rtw89/fw.h       |   4 +-
 drivers/net/wireless/realtek/rtw89/pci.c      |  82 ++-
 drivers/net/wireless/realtek/rtw89/pci.h      |  33 +
 drivers/net/wireless/realtek/rtw89/phy.c      |  26 +-
 drivers/net/wireless/realtek/rtw89/regd.c     | 513 ++++++++--------
 drivers/net/wireless/realtek/rtw89/rtw8852a.c |   5 +
 .../wireless/realtek/rtw89/rtw8852a_table.c   | 581 ++++++++++++++++++
 .../net/wireless/realtek/rtw89/rtw8852ae.c    |   2 +
 drivers/net/wireless/realtek/rtw89/rtw8852c.c |   5 +
 .../net/wireless/realtek/rtw89/rtw8852ce.c    |   2 +
 drivers/net/wireless/realtek/rtw89/txrx.h     | 107 ++++
 15 files changed, 1317 insertions(+), 322 deletions(-)