APPLIED[D]/cmnt: [PATCH 0/7] [SRU][B/B-OEM/C/D/OEM-OSP1] Add RTL8822 wifi driver

Kleber Souza kleber.souza at canonical.com
Mon Jul 1 10:25:48 UTC 2019


On 6/6/19 5:42 AM, Aaron Ma wrote:
> 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.


Applied *only* to disco/master-next branch, patches from 3/7 to 7/7:

rtw88: new Realtek 802.11ac driver
rtw88: fix shift of more than 32 bits of a integer
rtw88: phy: mark expected switch fall-throughs
rtw88: Make RA_MASK macros ULL
UBUNTU: [Config] Add realtek wifi RTW88 support

Fixing merging conflicts with patches 3/7 and 7/7.

Thanks,
Kleber


> 
> 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
> 




More information about the kernel-team mailing list