[PATCH 0/7] [SRU][B/B-OEM/C/D/OEM-OSP1] Add RTL8822 wifi driver
Aaron Ma
aaron.ma at canonical.com
Thu Jun 6 03:42:48 UTC 2019
BugLink: https://bugs.launchpad.net/bugs/1831828
[Impact]
RTL8822BE/RTL8822CE need new driver rtw88 supports.
[Fix]
This is a new mac80211 driver for Realtek 802.11ac wireless network
chips.
And it needs new firmware too.
[Test]
Verified on hardware. Tests result are good.
[Regression Potential]
Low, it introducs the new driver to enable new wifi chips supports.
2 more upstream commits are introduced:
e7d4a95da bitfield: fix *_encode_bits()
00b0c9b82 Add primitives for manipulating bitfields both in host- and
fixed-endian.
These 2 commits add "le32p_replace_bits" functions that rtw88 uses.
They introduced new operator of bitfields since 4.16 kernel, don't
change exsit funtions.
C/D/OEM-OSP-1 don't need these 2 patches.
These firmwares are already in disco.
Aaron Ma (1):
UBUNTU: [Config] Add realtek wifi RTW88 support
Al Viro (1):
Add primitives for manipulating bitfields both in host- and
fixed-endian.
Colin Ian King (1):
rtw88: fix shift of more than 32 bits of a integer
Gustavo A. R. Silva (1):
rtw88: phy: mark expected switch fall-throughs
Johannes Berg (1):
bitfield: fix *_encode_bits()
Nathan Chancellor (1):
rtw88: Make RA_MASK macros ULL
Yan-Hsuan Chuang (1):
rtw88: new Realtek 802.11ac driver
MAINTAINERS | 6 +
debian.master/config/annotations | 9 +
debian.master/config/config.common.ubuntu | 7 +
drivers/net/wireless/realtek/Kconfig | 1 +
drivers/net/wireless/realtek/Makefile | 1 +
drivers/net/wireless/realtek/rtw88/Kconfig | 54 +
drivers/net/wireless/realtek/rtw88/Makefile | 20 +
drivers/net/wireless/realtek/rtw88/debug.c | 637 +
drivers/net/wireless/realtek/rtw88/debug.h | 52 +
drivers/net/wireless/realtek/rtw88/efuse.c | 160 +
drivers/net/wireless/realtek/rtw88/efuse.h | 26 +
drivers/net/wireless/realtek/rtw88/fw.c | 633 +
drivers/net/wireless/realtek/rtw88/fw.h | 222 +
drivers/net/wireless/realtek/rtw88/hci.h | 211 +
drivers/net/wireless/realtek/rtw88/mac.c | 965 +
drivers/net/wireless/realtek/rtw88/mac.h | 35 +
drivers/net/wireless/realtek/rtw88/mac80211.c | 481 +
drivers/net/wireless/realtek/rtw88/main.c | 1211 +
drivers/net/wireless/realtek/rtw88/main.h | 1104 +
drivers/net/wireless/realtek/rtw88/pci.c | 1211 +
drivers/net/wireless/realtek/rtw88/pci.h | 237 +
drivers/net/wireless/realtek/rtw88/phy.c | 1727 ++
drivers/net/wireless/realtek/rtw88/phy.h | 134 +
drivers/net/wireless/realtek/rtw88/ps.c | 166 +
drivers/net/wireless/realtek/rtw88/ps.h | 20 +
drivers/net/wireless/realtek/rtw88/reg.h | 421 +
drivers/net/wireless/realtek/rtw88/regd.c | 391 +
drivers/net/wireless/realtek/rtw88/regd.h | 67 +
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 1594 ++
drivers/net/wireless/realtek/rtw88/rtw8822b.h | 170 +
.../wireless/realtek/rtw88/rtw8822b_table.c | 20783 ++++++++++++++++
.../wireless/realtek/rtw88/rtw8822b_table.h | 18 +
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 1890 ++
drivers/net/wireless/realtek/rtw88/rtw8822c.h | 186 +
.../wireless/realtek/rtw88/rtw8822c_table.c | 11753 +++++++++
.../wireless/realtek/rtw88/rtw8822c_table.h | 17 +
drivers/net/wireless/realtek/rtw88/rx.c | 151 +
drivers/net/wireless/realtek/rtw88/rx.h | 41 +
drivers/net/wireless/realtek/rtw88/sec.c | 120 +
drivers/net/wireless/realtek/rtw88/sec.h | 39 +
drivers/net/wireless/realtek/rtw88/tx.c | 367 +
drivers/net/wireless/realtek/rtw88/tx.h | 89 +
drivers/net/wireless/realtek/rtw88/util.c | 72 +
drivers/net/wireless/realtek/rtw88/util.h | 34 +
include/linux/bitfield.h | 46 +
45 files changed, 47579 insertions(+)
create mode 100644 drivers/net/wireless/realtek/rtw88/Kconfig
create mode 100644 drivers/net/wireless/realtek/rtw88/Makefile
create mode 100644 drivers/net/wireless/realtek/rtw88/debug.c
create mode 100644 drivers/net/wireless/realtek/rtw88/debug.h
create mode 100644 drivers/net/wireless/realtek/rtw88/efuse.c
create mode 100644 drivers/net/wireless/realtek/rtw88/efuse.h
create mode 100644 drivers/net/wireless/realtek/rtw88/fw.c
create mode 100644 drivers/net/wireless/realtek/rtw88/fw.h
create mode 100644 drivers/net/wireless/realtek/rtw88/hci.h
create mode 100644 drivers/net/wireless/realtek/rtw88/mac.c
create mode 100644 drivers/net/wireless/realtek/rtw88/mac.h
create mode 100644 drivers/net/wireless/realtek/rtw88/mac80211.c
create mode 100644 drivers/net/wireless/realtek/rtw88/main.c
create mode 100644 drivers/net/wireless/realtek/rtw88/main.h
create mode 100644 drivers/net/wireless/realtek/rtw88/pci.c
create mode 100644 drivers/net/wireless/realtek/rtw88/pci.h
create mode 100644 drivers/net/wireless/realtek/rtw88/phy.c
create mode 100644 drivers/net/wireless/realtek/rtw88/phy.h
create mode 100644 drivers/net/wireless/realtek/rtw88/ps.c
create mode 100644 drivers/net/wireless/realtek/rtw88/ps.h
create mode 100644 drivers/net/wireless/realtek/rtw88/reg.h
create mode 100644 drivers/net/wireless/realtek/rtw88/regd.c
create mode 100644 drivers/net/wireless/realtek/rtw88/regd.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b_table.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b_table.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c_table.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rx.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rx.h
create mode 100644 drivers/net/wireless/realtek/rtw88/sec.c
create mode 100644 drivers/net/wireless/realtek/rtw88/sec.h
create mode 100644 drivers/net/wireless/realtek/rtw88/tx.c
create mode 100644 drivers/net/wireless/realtek/rtw88/tx.h
create mode 100644 drivers/net/wireless/realtek/rtw88/util.c
create mode 100644 drivers/net/wireless/realtek/rtw88/util.h
--
2.20.1
More information about the kernel-team
mailing list