Search Linux Wireless

[PATCH v2 0/9] wifi: rtw89: adjust shared code to support 8852BE

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

 



8852BE is a WiFi 6 chip. Its features are similar to 8852AE, but only
support single one channel context, so mask out unsupported MAC and PCI
channels for 8852BE. First three patches do this thing.

The remaining patches are to adjust other specific things for 8852BE.

v2: failed to apply v1, so do rebase to the latest codebase.

Ping-Ke Shih (9):
  wifi: rtw89: pci: mask out unsupported TX channels
  wifi: rtw89: mac: define DMA channel mask to avoid unsupported
    channels
  wifi: rtw89: add DMA busy checking bits to chip info
  wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf
  wifi: rtw89: pci: add to do PCI auto calibration
  wifi: rtw89: pci: set power cut closed for 8852be
  wifi: rtw89: mac: correct register of report IMR
  wifi: rtw89: check DLE FIFO size with reserved size
  wifi: rtw89: 8852b: configure DLE mem

 drivers/net/wireless/realtek/rtw89/core.c     |  4 +-
 drivers/net/wireless/realtek/rtw89/core.h     |  5 +-
 drivers/net/wireless/realtek/rtw89/mac.c      | 47 ++++++++--
 drivers/net/wireless/realtek/rtw89/mac.h      | 15 ++-
 drivers/net/wireless/realtek/rtw89/pci.c      | 46 +++++++--
 drivers/net/wireless/realtek/rtw89/pci.h      | 13 ++-
 drivers/net/wireless/realtek/rtw89/reg.h      | 11 ++-
 drivers/net/wireless/realtek/rtw89/rtw8852a.c |  3 +
 .../net/wireless/realtek/rtw89/rtw8852ae.c    |  3 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b.c | 94 +++++++++++++++++++
 .../net/wireless/realtek/rtw89/rtw8852be.c    | 25 +++++
 drivers/net/wireless/realtek/rtw89/rtw8852c.c |  7 +-
 .../net/wireless/realtek/rtw89/rtw8852ce.c    |  3 +-
 13 files changed, 252 insertions(+), 24 deletions(-)
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852be.c

-- 
2.25.1




[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux