Lets make wifi fast again!
 help / color / mirror / Atom feed
* Re: [Make-wifi-fast] [PATCH v7 00/14] rtw88: mac80211 driver for Realtek 802.11ac wireless network chips
       [not found] <1552139302-20476-1-git-send-email-yhchuang@realtek.com>
@ 2019-07-17 20:09 ` Dave Taht
  2019-07-18  2:52   ` Tony Chuang
  0 siblings, 1 reply; 5+ messages in thread
From: Dave Taht @ 2019-07-17 20:09 UTC (permalink / raw)
  To: make-wifi-fast, yhchuang


Does this mean this could be doing fq_codel for wifi?

Are there any devices we can test with?

<yhchuang@realtek.com> writes:

> From: Yan-Hsuan Chuang <yhchuang@realtek.com>
>
> This is a new mac80211 driver for Realtek 802.11ac wireless network chips.
> rtw88 now supports RTL8822BE/RTL8822CE now, with basic station mode
> functionalities. The firmware for both can be found at linux-firmware.
>
> https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
> For RTL8822BE: rtw88/rtw8822b_fw.bin
> For RTL8822CE: rtw88/rtw8822c_fw.bin
>
> And for now, only PCI buses (RTL8xxxE) are supported. We will add support
> for USB and SDIO in the future. The bus interface abstraction can be seen
> in this driver such as hci.h. Most of the hardware setting are the same
> except for some TRX path or probing setup should be separated.
>
> Supported:
>
>  * Basic STA/AP/ADHOC mode, and TDLS (STA is well tested)
>
> Missing feature:
>
>  * WOW/PNO
>  * USB & SDIO bus (such as RTL8xxxU/RTL8xxxS)
>  * BT coexistence (8822B/8822C are combo ICs)
>  * Multiple interfaces (for now single STA is better supported)
>  * Dynamic hardware calibrations (to improve/stabilize performance)
>
> Potential problems:
>
>  * static calibration spends too much time, and it is painful for
>    driver to leave IDLE state. And slows down associate process.
>    But reload function are under development, will be added soon!
>  * TRX statictics misleading, as we are not reporting status correctly,
>    or say, not reporting for "every" packet.
>
>
> The next patch set should have BT coexistence code since RTL8822B/C are
> combo ICs, and the driver for BT can be found after Linux Kernel v4.20.
> So it is better to add it first to make WiFi + BT work concurrently.
>
> Although now rtw88 is simple but we are developing more features for it.
> Even we want to add support for more chips such as RTL8821C/RTL8814B.
>
> Finally, rtw88 has many authors, listed alphabetically:
>
> Ping-Ke Shih <pkshih@realtek.com>
> Tzu-En Huang <tehuang@realtek.com>
> Yan-Hsuan Chuang <yhchuang@realtek.com>
>
>
> v2
>
>  - add comment for watch dog
>
>
> v3
>
>  - change tree location to wireless-next
>
>
> v4
>
>  - remove useless "T:" and "W:" lines in MAINTAINERS file, as we don't have
>    our own tree and wiki page now
>  - rename patch 13 to "add MAINTAINERS entry"
>  - use skb_pull to remove tx descriptors before reporting tx status to
>    mac80211 stack, otherwise mac80211 tx status will always fail to match
>    addr1/addr2 and will finally trigger to disconnect
>  - return back to operating channel when we leave IDLE state, as mac80211
>    stack expected. If we don't, mac80211 will assume we are already at
>    channel 1 and start to scan. And we will never be able to connect to
>    APs that are in channel 1. (which is most AP's default channel)
>  - wait for async firmware load successfully, otherwise some slower platform
>    might start to download firmware before loaded. And system crashes with a
>    null pointer accessed.
>  - fix typo for mac.h __RTW_MAc_H__ -> __RTW_MAC_H__
>
>
> v5
>
>  - add rtw_debug_mask for rtw_dbg to control debug messages
>  - use dev_printk for rtw_dbg to not depend on CONFIG_DYNAMIC_DEBUG
>  - remove useless rtw_pci_parse_configuration
>  - keep struct and MODULE_* declaration close
>  - use macro instead of ugly struct layout with #ifdef __LITTLE_ENDIAN
>  - simplify efuse logical map parsing function
>  - remove unused member and whole map dump for efuse
>  - reduce some usage of magic number
>  - enable DMA sync to avoid pci bus timeout
>  - adjust download firmware sequence to avoid DMA error flag honored
>  - change download firmware prototype for further use, sometimes we may
>    want to download another special purposed firmware
>  - move out rtw_send_rsvd_page_h2c, remove the static
>
>
> v6
>
>  - merge two patchsets
>  - removal of staging/rtlwifi as it is conflicting with rtw88
>
>
> v7
>
>  - resend for missing util.[ch] in v6
>
>
> Yan-Hsuan Chuang (14):
>   rtw88: main files
>   rtw88: core files
>   rtw88: hci files
>   rtw88: trx files
>   rtw88: mac files
>   rtw88: fw and efuse files
>   rtw88: phy files
>   rtw88: debug files
>   rtw88: chip files
>   rtw88: 8822B init table
>   rtw88: 8822C init table
>   rtw88: Kconfig & Makefile
>   rtw88: add MAINTAINERS entry
>   staging: rtlwifi: remove staging rtlwifi driver
>
>  MAINTAINERS                                        |     6 +
>  drivers/net/wireless/realtek/Kconfig               |     1 +
>  drivers/net/wireless/realtek/Makefile              |     1 +
>  drivers/net/wireless/realtek/rtw88/Kconfig         |    55 +
>  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           |  1709 ++
>  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 +
>  .../net/wireless/realtek/rtw88/rtw8822b_table.c    | 20783 +++++++++++++++++++
>  .../net/wireless/realtek/rtw88/rtw8822b_table.h    |    18 +
>  drivers/net/wireless/realtek/rtw88/rtw8822c.c      |  1890 ++
>  drivers/net/wireless/realtek/rtw88/rtw8822c.h      |   186 +
>  .../net/wireless/realtek/rtw88/rtw8822c_table.c    | 11753 +++++++++++
>  .../net/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 +
>  drivers/staging/Kconfig                            |     2 -
>  drivers/staging/Makefile                           |     1 -
>  drivers/staging/rtlwifi/Kconfig                    |    12 -
>  drivers/staging/rtlwifi/Makefile                   |    70 -
>  drivers/staging/rtlwifi/TODO                       |    11 -
>  drivers/staging/rtlwifi/base.c                     |  2815 ---
>  drivers/staging/rtlwifi/base.h                     |   175 -
>  drivers/staging/rtlwifi/btcoexist/Makefile         |     8 -
>  drivers/staging/rtlwifi/btcoexist/halbt_precomp.h  |    74 -
>  .../staging/rtlwifi/btcoexist/halbtc8822b1ant.c    |  5233 -----
>  .../staging/rtlwifi/btcoexist/halbtc8822b1ant.h    |   433 -
>  .../staging/rtlwifi/btcoexist/halbtc8822b2ant.c    |  5210 -----
>  .../staging/rtlwifi/btcoexist/halbtc8822b2ant.h    |   487 -
>  .../rtlwifi/btcoexist/halbtc8822bwifionly.c        |    54 -
>  .../rtlwifi/btcoexist/halbtc8822bwifionly.h        |    24 -
>  drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.c   |  1837 --
>  drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.h   |   791 -
>  drivers/staging/rtlwifi/btcoexist/rtl_btc.c        |   517 -
>  drivers/staging/rtlwifi/btcoexist/rtl_btc.h        |    64 -
>  drivers/staging/rtlwifi/cam.c                      |   315 -
>  drivers/staging/rtlwifi/cam.h                      |    39 -
>  drivers/staging/rtlwifi/core.c                     |  1996 --
>  drivers/staging/rtlwifi/core.h                     |    71 -
>  drivers/staging/rtlwifi/debug.c                    |   624 -
>  drivers/staging/rtlwifi/debug.h                    |   223 -
>  drivers/staging/rtlwifi/efuse.c                    |  1331 --
>  drivers/staging/rtlwifi/efuse.h                    |   109 -
>  drivers/staging/rtlwifi/halmac/halmac_2_platform.h |    41 -
>  .../halmac_88xx/halmac_8822b/halmac_8822b_cfg.h    |   121 -
>  .../halmac_88xx/halmac_8822b/halmac_8822b_phy.c    |    95 -
>  .../halmac_8822b/halmac_8822b_pwr_seq.c            |   552 -
>  .../halmac_8822b/halmac_8822b_pwr_seq.h            |    29 -
>  .../halmac_88xx/halmac_8822b/halmac_api_8822b.c    |   332 -
>  .../halmac_88xx/halmac_8822b/halmac_api_8822b.h    |    33 -
>  .../halmac_8822b/halmac_api_8822b_pcie.c           |   312 -
>  .../halmac_8822b/halmac_api_8822b_pcie.h           |    42 -
>  .../halmac_8822b/halmac_api_8822b_sdio.c           |   173 -
>  .../halmac_8822b/halmac_api_8822b_sdio.h           |    31 -
>  .../halmac_8822b/halmac_api_8822b_usb.c            |   174 -
>  .../halmac_8822b/halmac_api_8822b_usb.h            |    34 -
>  .../halmac_88xx/halmac_8822b/halmac_func_8822b.c   |   403 -
>  .../halmac_88xx/halmac_8822b/halmac_func_8822b.h   |    27 -
>  .../rtlwifi/halmac/halmac_88xx/halmac_88xx_cfg.h   |   160 -
>  .../rtlwifi/halmac/halmac_88xx/halmac_api_88xx.c   |  5970 ------
>  .../rtlwifi/halmac/halmac_88xx/halmac_api_88xx.h   |   385 -
>  .../halmac/halmac_88xx/halmac_api_88xx_pcie.c      |   318 -
>  .../halmac/halmac_88xx/halmac_api_88xx_pcie.h      |    60 -
>  .../halmac/halmac_88xx/halmac_api_88xx_sdio.c      |   963 -
>  .../halmac/halmac_88xx/halmac_api_88xx_sdio.h      |    73 -
>  .../halmac/halmac_88xx/halmac_api_88xx_usb.c       |   543 -
>  .../halmac/halmac_88xx/halmac_api_88xx_usb.h       |    62 -
>  .../rtlwifi/halmac/halmac_88xx/halmac_func_88xx.c  |  4462 ----
>  .../rtlwifi/halmac/halmac_88xx/halmac_func_88xx.h  |   310 -
>  drivers/staging/rtlwifi/halmac/halmac_api.c        |   415 -
>  drivers/staging/rtlwifi/halmac/halmac_api.h        |    70 -
>  drivers/staging/rtlwifi/halmac/halmac_bit2.h       | 13396 ------------
>  drivers/staging/rtlwifi/halmac/halmac_bit_8822b.h  | 12092 -----------
>  drivers/staging/rtlwifi/halmac/halmac_fw_info.h    |   111 -
>  .../rtlwifi/halmac/halmac_fw_offload_c2h_nic.h     |   173 -
>  .../rtlwifi/halmac/halmac_fw_offload_h2c_nic.h     |   504 -
>  .../rtlwifi/halmac/halmac_h2c_extra_info_nic.h     |   104 -
>  .../staging/rtlwifi/halmac/halmac_intf_phy_cmd.h   |    43 -
>  .../rtlwifi/halmac/halmac_original_c2h_nic.h       |   392 -
>  .../rtlwifi/halmac/halmac_original_h2c_nic.h       |  1000 -
>  .../staging/rtlwifi/halmac/halmac_pwr_seq_cmd.h    |   105 -
>  drivers/staging/rtlwifi/halmac/halmac_reg2.h       |  1121 -
>  drivers/staging/rtlwifi/halmac/halmac_reg_8822b.h  |   717 -
>  drivers/staging/rtlwifi/halmac/halmac_rx_bd_chip.h |    37 -
>  drivers/staging/rtlwifi/halmac/halmac_rx_bd_nic.h  |    37 -
>  .../staging/rtlwifi/halmac/halmac_rx_desc_chip.h   |   107 -
>  .../staging/rtlwifi/halmac/halmac_rx_desc_nic.h    |   122 -
>  drivers/staging/rtlwifi/halmac/halmac_sdio_reg.h   |    51 -
>  drivers/staging/rtlwifi/halmac/halmac_tx_bd_chip.h |   107 -
>  drivers/staging/rtlwifi/halmac/halmac_tx_bd_nic.h  |   112 -
>  .../staging/rtlwifi/halmac/halmac_tx_desc_chip.h   |   433 -
>  .../staging/rtlwifi/halmac/halmac_tx_desc_nic.h    |   495 -
>  drivers/staging/rtlwifi/halmac/halmac_type.h       |  1923 --
>  drivers/staging/rtlwifi/halmac/halmac_usb_reg.h    |    17 -
>  drivers/staging/rtlwifi/halmac/rtl_halmac.c        |  1373 --
>  drivers/staging/rtlwifi/halmac/rtl_halmac.h        |    83 -
>  drivers/staging/rtlwifi/pci.c                      |  2496 ---
>  drivers/staging/rtlwifi/pci.h                      |   318 -
>  drivers/staging/rtlwifi/phydm/halphyrf_ce.c        |   954 -
>  drivers/staging/rtlwifi/phydm/halphyrf_ce.h        |    74 -
>  drivers/staging/rtlwifi/phydm/mp_precomp.h         |    13 -
>  drivers/staging/rtlwifi/phydm/phydm.c              |  1975 --
>  drivers/staging/rtlwifi/phydm/phydm.h              |   935 -
>  drivers/staging/rtlwifi/phydm/phydm_acs.c          |   189 -
>  drivers/staging/rtlwifi/phydm/phydm_acs.h          |    46 -
>  drivers/staging/rtlwifi/phydm/phydm_adaptivity.c   |   930 -
>  drivers/staging/rtlwifi/phydm/phydm_adaptivity.h   |   108 -
>  drivers/staging/rtlwifi/phydm/phydm_adc_sampling.c |   616 -
>  drivers/staging/rtlwifi/phydm/phydm_adc_sampling.h |    85 -
>  drivers/staging/rtlwifi/phydm/phydm_antdiv.c       |    72 -
>  drivers/staging/rtlwifi/phydm/phydm_antdiv.h       |   290 -
>  drivers/staging/rtlwifi/phydm/phydm_beamforming.h  |    37 -
>  drivers/staging/rtlwifi/phydm/phydm_ccx.c          |   447 -
>  drivers/staging/rtlwifi/phydm/phydm_ccx.h          |    72 -
>  drivers/staging/rtlwifi/phydm/phydm_cfotracking.c  |   332 -
>  drivers/staging/rtlwifi/phydm/phydm_cfotracking.h  |    49 -
>  drivers/staging/rtlwifi/phydm/phydm_debug.c        |  2888 ---
>  drivers/staging/rtlwifi/phydm/phydm_debug.h        |   164 -
>  drivers/staging/rtlwifi/phydm/phydm_dfs.h          |    48 -
>  drivers/staging/rtlwifi/phydm/phydm_dig.c          |  1521 --
>  drivers/staging/rtlwifi/phydm/phydm_dig.h          |   230 -
>  .../staging/rtlwifi/phydm/phydm_dynamic_rx_path.h  |    26 -
>  .../rtlwifi/phydm/phydm_dynamicbbpowersaving.c     |   118 -
>  .../rtlwifi/phydm/phydm_dynamicbbpowersaving.h     |    39 -
>  .../staging/rtlwifi/phydm/phydm_dynamictxpower.c   |    91 -
>  .../staging/rtlwifi/phydm/phydm_dynamictxpower.h   |    53 -
>  .../staging/rtlwifi/phydm/phydm_edcaturbocheck.c   |   128 -
>  .../staging/rtlwifi/phydm/phydm_edcaturbocheck.h   |    33 -
>  drivers/staging/rtlwifi/phydm/phydm_features.h     |    22 -
>  drivers/staging/rtlwifi/phydm/phydm_hwconfig.c     |  1848 --
>  drivers/staging/rtlwifi/phydm/phydm_hwconfig.h     |   487 -
>  drivers/staging/rtlwifi/phydm/phydm_interface.c    |   307 -
>  drivers/staging/rtlwifi/phydm/phydm_interface.h    |   183 -
>  drivers/staging/rtlwifi/phydm/phydm_iqk.h          |    65 -
>  drivers/staging/rtlwifi/phydm/phydm_kfree.c        |   217 -
>  drivers/staging/rtlwifi/phydm/phydm_kfree.h        |    31 -
>  drivers/staging/rtlwifi/phydm/phydm_noisemonitor.c |   319 -
>  drivers/staging/rtlwifi/phydm/phydm_noisemonitor.h |    35 -
>  .../staging/rtlwifi/phydm/phydm_powertracking_ce.c |   633 -
>  .../staging/rtlwifi/phydm/phydm_powertracking_ce.h |   282 -
>  drivers/staging/rtlwifi/phydm/phydm_pre_define.h   |   602 -
>  drivers/staging/rtlwifi/phydm/phydm_precomp.h      |    74 -
>  drivers/staging/rtlwifi/phydm/phydm_psd.c          |   406 -
>  drivers/staging/rtlwifi/phydm/phydm_psd.h          |    56 -
>  drivers/staging/rtlwifi/phydm/phydm_rainfo.c       |  1196 --
>  drivers/staging/rtlwifi/phydm/phydm_rainfo.h       |   258 -
>  drivers/staging/rtlwifi/phydm/phydm_reg.h          |   140 -
>  .../staging/rtlwifi/phydm/phydm_regdefine11ac.h    |    83 -
>  drivers/staging/rtlwifi/phydm/phydm_regdefine11n.h |   202 -
>  drivers/staging/rtlwifi/phydm/phydm_types.h        |   119 -
>  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.c      |  1956 --
>  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.h      |    43 -
>  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.c     |   211 -
>  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.h     |    27 -
>  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.c      |  4730 -----
>  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.h      |   118 -
>  .../rtlwifi/phydm/rtl8822b/halphyrf_8822b.c        |   340 -
>  .../rtlwifi/phydm/rtl8822b/halphyrf_8822b.h        |    34 -
>  .../rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.c    |  1804 --
>  .../rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.h    |    73 -
>  .../rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.c       |  1399 --
>  .../rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.h       |    37 -
>  .../rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.c  |   157 -
>  .../rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.h  |    43 -
>  .../rtlwifi/phydm/rtl8822b/phydm_rtl8822b.c        |   214 -
>  .../rtlwifi/phydm/rtl8822b/phydm_rtl8822b.h        |    19 -
>  .../rtlwifi/phydm/rtl8822b/version_rtl8822b.h      |    23 -
>  drivers/staging/rtlwifi/phydm/rtl_phydm.c          |   863 -
>  drivers/staging/rtlwifi/phydm/rtl_phydm.h          |    34 -
>  drivers/staging/rtlwifi/phydm/txbf/halcomtxbf.h    |    56 -
>  drivers/staging/rtlwifi/phydm/txbf/haltxbf8822b.h  |    28 -
>  .../staging/rtlwifi/phydm/txbf/haltxbfinterface.h  |    27 -
>  drivers/staging/rtlwifi/phydm/txbf/haltxbfjaguar.h |    25 -
>  .../rtlwifi/phydm/txbf/phydm_hal_txbf_api.h        |    30 -
>  drivers/staging/rtlwifi/ps.c                       |   996 -
>  drivers/staging/rtlwifi/ps.h                       |    39 -
>  drivers/staging/rtlwifi/pwrseqcmd.h                |    83 -
>  drivers/staging/rtlwifi/rc.c                       |   309 -
>  drivers/staging/rtlwifi/rc.h                       |    38 -
>  drivers/staging/rtlwifi/regd.c                     |   458 -
>  drivers/staging/rtlwifi/regd.h                     |    52 -
>  drivers/staging/rtlwifi/rtl8822be/Makefile         |     7 -
>  drivers/staging/rtlwifi/rtl8822be/def.h            |    71 -
>  drivers/staging/rtlwifi/rtl8822be/fw.c             |   960 -
>  drivers/staging/rtlwifi/rtl8822be/fw.h             |   187 -
>  drivers/staging/rtlwifi/rtl8822be/hw.c             |  2430 ---
>  drivers/staging/rtlwifi/rtl8822be/hw.h             |    55 -
>  drivers/staging/rtlwifi/rtl8822be/led.c            |   116 -
>  drivers/staging/rtlwifi/rtl8822be/led.h            |    23 -
>  drivers/staging/rtlwifi/rtl8822be/phy.c            |  2223 --
>  drivers/staging/rtlwifi/rtl8822be/phy.h            |   134 -
>  drivers/staging/rtlwifi/rtl8822be/reg.h            |  1642 --
>  drivers/staging/rtlwifi/rtl8822be/sw.c             |   470 -
>  drivers/staging/rtlwifi/rtl8822be/sw.h             |    21 -
>  drivers/staging/rtlwifi/rtl8822be/trx.c            |  1004 -
>  drivers/staging/rtlwifi/rtl8822be/trx.h            |   154 -
>  drivers/staging/rtlwifi/stats.c                    |   249 -
>  drivers/staging/rtlwifi/stats.h                    |    31 -
>  drivers/staging/rtlwifi/wifi.h                     |  3362 ---
>  225 files changed, 47500 insertions(+), 123718 deletions(-)
>  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
>  delete mode 100644 drivers/staging/rtlwifi/Kconfig
>  delete mode 100644 drivers/staging/rtlwifi/Makefile
>  delete mode 100644 drivers/staging/rtlwifi/TODO
>  delete mode 100644 drivers/staging/rtlwifi/base.c
>  delete mode 100644 drivers/staging/rtlwifi/base.h
>  delete mode 100644 drivers/staging/rtlwifi/btcoexist/Makefile
>  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbt_precomp.h
>  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtc8822b1ant.c
>  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtc8822b1ant.h
>  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtc8822b2ant.c
>  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtc8822b2ant.h
>  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtc8822bwifionly.c
>  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtc8822bwifionly.h
>  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.c
>  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.h
>  delete mode 100644 drivers/staging/rtlwifi/btcoexist/rtl_btc.c
>  delete mode 100644 drivers/staging/rtlwifi/btcoexist/rtl_btc.h
>  delete mode 100644 drivers/staging/rtlwifi/cam.c
>  delete mode 100644 drivers/staging/rtlwifi/cam.h
>  delete mode 100644 drivers/staging/rtlwifi/core.c
>  delete mode 100644 drivers/staging/rtlwifi/core.h
>  delete mode 100644 drivers/staging/rtlwifi/debug.c
>  delete mode 100644 drivers/staging/rtlwifi/debug.h
>  delete mode 100644 drivers/staging/rtlwifi/efuse.c
>  delete mode 100644 drivers/staging/rtlwifi/efuse.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_2_platform.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_8822b_cfg.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_8822b_phy.c
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_8822b_pwr_seq.c
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_8822b_pwr_seq.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b.c
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_pcie.c
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_pcie.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_sdio.c
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_sdio.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_usb.c
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_usb.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_func_8822b.c
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_func_8822b.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_88xx_cfg.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx.c
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_pcie.c
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_pcie.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_sdio.c
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_sdio.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_usb.c
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_usb.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_func_88xx.c
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_func_88xx.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_api.c
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_api.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_bit2.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_bit_8822b.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_fw_info.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_fw_offload_c2h_nic.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_fw_offload_h2c_nic.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_h2c_extra_info_nic.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_intf_phy_cmd.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_original_c2h_nic.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_original_h2c_nic.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_pwr_seq_cmd.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_reg2.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_reg_8822b.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_rx_bd_chip.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_rx_bd_nic.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_rx_desc_chip.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_rx_desc_nic.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_sdio_reg.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_tx_bd_chip.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_tx_bd_nic.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_tx_desc_chip.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_tx_desc_nic.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_type.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_usb_reg.h
>  delete mode 100644 drivers/staging/rtlwifi/halmac/rtl_halmac.c
>  delete mode 100644 drivers/staging/rtlwifi/halmac/rtl_halmac.h
>  delete mode 100644 drivers/staging/rtlwifi/pci.c
>  delete mode 100644 drivers/staging/rtlwifi/pci.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/halphyrf_ce.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/halphyrf_ce.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/mp_precomp.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_acs.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_acs.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_adaptivity.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_adaptivity.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_adc_sampling.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_adc_sampling.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_antdiv.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_antdiv.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_beamforming.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_ccx.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_ccx.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_cfotracking.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_cfotracking.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_debug.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_debug.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dfs.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dig.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dig.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dynamic_rx_path.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dynamicbbpowersaving.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dynamicbbpowersaving.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dynamictxpower.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dynamictxpower.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_edcaturbocheck.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_edcaturbocheck.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_features.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_hwconfig.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_hwconfig.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_interface.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_interface.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_iqk.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_kfree.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_kfree.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_noisemonitor.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_noisemonitor.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_powertracking_ce.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_powertracking_ce.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_pre_define.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_precomp.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_psd.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_psd.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_rainfo.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_rainfo.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_reg.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_regdefine11ac.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_regdefine11n.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_types.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/halphyrf_8822b.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/halphyrf_8822b.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/phydm_rtl8822b.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/phydm_rtl8822b.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/version_rtl8822b.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl_phydm.c
>  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl_phydm.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/txbf/halcomtxbf.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/txbf/haltxbf8822b.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/txbf/haltxbfinterface.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/txbf/haltxbfjaguar.h
>  delete mode 100644 drivers/staging/rtlwifi/phydm/txbf/phydm_hal_txbf_api.h
>  delete mode 100644 drivers/staging/rtlwifi/ps.c
>  delete mode 100644 drivers/staging/rtlwifi/ps.h
>  delete mode 100644 drivers/staging/rtlwifi/pwrseqcmd.h
>  delete mode 100644 drivers/staging/rtlwifi/rc.c
>  delete mode 100644 drivers/staging/rtlwifi/rc.h
>  delete mode 100644 drivers/staging/rtlwifi/regd.c
>  delete mode 100644 drivers/staging/rtlwifi/regd.h
>  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/Makefile
>  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/def.h
>  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/fw.c
>  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/fw.h
>  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/hw.c
>  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/hw.h
>  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/led.c
>  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/led.h
>  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/phy.c
>  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/phy.h
>  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/reg.h
>  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/sw.c
>  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/sw.h
>  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/trx.c
>  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/trx.h
>  delete mode 100644 drivers/staging/rtlwifi/stats.c
>  delete mode 100644 drivers/staging/rtlwifi/stats.h
>  delete mode 100644 drivers/staging/rtlwifi/wifi.h

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Make-wifi-fast] [PATCH v7 00/14] rtw88: mac80211 driver for Realtek 802.11ac wireless network chips
  2019-07-17 20:09 ` [Make-wifi-fast] [PATCH v7 00/14] rtw88: mac80211 driver for Realtek 802.11ac wireless network chips Dave Taht
@ 2019-07-18  2:52   ` Tony Chuang
  2019-07-18  9:36     ` Dave Taht
  0 siblings, 1 reply; 5+ messages in thread
From: Tony Chuang @ 2019-07-18  2:52 UTC (permalink / raw)
  To: Dave Taht, make-wifi-fast

I think as long as we added tx queue support, then
we can take benefit from fq_codel, as it has already
been embedded in mac80211 stack.

For tx queue support, I am going to make the driver
use TX-AMSDU, which requires tx queue to accomplish it.
But maybe 3 patch sets later it would be added.
(before it I have BTCoex/RF tune).

And I think you can have a RTL8822BE/RTL8822CE to
test.

> From: Dave Taht [mailto:dave@taht.net]
> 
> Does this mean this could be doing fq_codel for wifi?
> 
> Are there any devices we can test with?
> 
> <yhchuang@realtek.com> writes:
> 
> > From: Yan-Hsuan Chuang <yhchuang@realtek.com>
> >
> > This is a new mac80211 driver for Realtek 802.11ac wireless network chips.
> > rtw88 now supports RTL8822BE/RTL8822CE now, with basic station mode
> > functionalities. The firmware for both can be found at linux-firmware.
> >
> >
> https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
> > For RTL8822BE: rtw88/rtw8822b_fw.bin
> > For RTL8822CE: rtw88/rtw8822c_fw.bin
> >
> > And for now, only PCI buses (RTL8xxxE) are supported. We will add support
> > for USB and SDIO in the future. The bus interface abstraction can be seen
> > in this driver such as hci.h. Most of the hardware setting are the same
> > except for some TRX path or probing setup should be separated.
> >
> > Supported:
> >
> >  * Basic STA/AP/ADHOC mode, and TDLS (STA is well tested)
> >
> > Missing feature:
> >
> >  * WOW/PNO
> >  * USB & SDIO bus (such as RTL8xxxU/RTL8xxxS)
> >  * BT coexistence (8822B/8822C are combo ICs)
> >  * Multiple interfaces (for now single STA is better supported)
> >  * Dynamic hardware calibrations (to improve/stabilize performance)
> >
> > Potential problems:
> >
> >  * static calibration spends too much time, and it is painful for
> >    driver to leave IDLE state. And slows down associate process.
> >    But reload function are under development, will be added soon!
> >  * TRX statictics misleading, as we are not reporting status correctly,
> >    or say, not reporting for "every" packet.
> >
> >
> > The next patch set should have BT coexistence code since RTL8822B/C are
> > combo ICs, and the driver for BT can be found after Linux Kernel v4.20.
> > So it is better to add it first to make WiFi + BT work concurrently.
> >
> > Although now rtw88 is simple but we are developing more features for it.
> > Even we want to add support for more chips such as RTL8821C/RTL8814B.
> >
> > Finally, rtw88 has many authors, listed alphabetically:
> >
> > Ping-Ke Shih <pkshih@realtek.com>
> > Tzu-En Huang <tehuang@realtek.com>
> > Yan-Hsuan Chuang <yhchuang@realtek.com>
> >
> >
> > v2
> >
> >  - add comment for watch dog
> >
> >
> > v3
> >
> >  - change tree location to wireless-next
> >
> >
> > v4
> >
> >  - remove useless "T:" and "W:" lines in MAINTAINERS file, as we don't
> have
> >    our own tree and wiki page now
> >  - rename patch 13 to "add MAINTAINERS entry"
> >  - use skb_pull to remove tx descriptors before reporting tx status to
> >    mac80211 stack, otherwise mac80211 tx status will always fail to
> match
> >    addr1/addr2 and will finally trigger to disconnect
> >  - return back to operating channel when we leave IDLE state, as
> mac80211
> >    stack expected. If we don't, mac80211 will assume we are already at
> >    channel 1 and start to scan. And we will never be able to connect to
> >    APs that are in channel 1. (which is most AP's default channel)
> >  - wait for async firmware load successfully, otherwise some slower
> platform
> >    might start to download firmware before loaded. And system crashes
> with a
> >    null pointer accessed.
> >  - fix typo for mac.h __RTW_MAc_H__ -> __RTW_MAC_H__
> >
> >
> > v5
> >
> >  - add rtw_debug_mask for rtw_dbg to control debug messages
> >  - use dev_printk for rtw_dbg to not depend on
> CONFIG_DYNAMIC_DEBUG
> >  - remove useless rtw_pci_parse_configuration
> >  - keep struct and MODULE_* declaration close
> >  - use macro instead of ugly struct layout with #ifdef __LITTLE_ENDIAN
> >  - simplify efuse logical map parsing function
> >  - remove unused member and whole map dump for efuse
> >  - reduce some usage of magic number
> >  - enable DMA sync to avoid pci bus timeout
> >  - adjust download firmware sequence to avoid DMA error flag honored
> >  - change download firmware prototype for further use, sometimes we
> may
> >    want to download another special purposed firmware
> >  - move out rtw_send_rsvd_page_h2c, remove the static
> >
> >
> > v6
> >
> >  - merge two patchsets
> >  - removal of staging/rtlwifi as it is conflicting with rtw88
> >
> >
> > v7
> >
> >  - resend for missing util.[ch] in v6
> >
> >
> > Yan-Hsuan Chuang (14):
> >   rtw88: main files
> >   rtw88: core files
> >   rtw88: hci files
> >   rtw88: trx files
> >   rtw88: mac files
> >   rtw88: fw and efuse files
> >   rtw88: phy files
> >   rtw88: debug files
> >   rtw88: chip files
> >   rtw88: 8822B init table
> >   rtw88: 8822C init table
> >   rtw88: Kconfig & Makefile
> >   rtw88: add MAINTAINERS entry
> >   staging: rtlwifi: remove staging rtlwifi driver
> >
> >  MAINTAINERS                                        |     6 +
> >  drivers/net/wireless/realtek/Kconfig               |     1 +
> >  drivers/net/wireless/realtek/Makefile              |     1 +
> >  drivers/net/wireless/realtek/rtw88/Kconfig         |    55 +
> >  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           |  1709 ++
> >  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 +
> >  .../net/wireless/realtek/rtw88/rtw8822b_table.c    | 20783
> +++++++++++++++++++
> >  .../net/wireless/realtek/rtw88/rtw8822b_table.h    |    18 +
> >  drivers/net/wireless/realtek/rtw88/rtw8822c.c      |  1890 ++
> >  drivers/net/wireless/realtek/rtw88/rtw8822c.h      |   186 +
> >  .../net/wireless/realtek/rtw88/rtw8822c_table.c    | 11753
> +++++++++++
> >  .../net/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 +
> >  drivers/staging/Kconfig                            |     2 -
> >  drivers/staging/Makefile                           |     1 -
> >  drivers/staging/rtlwifi/Kconfig                    |    12 -
> >  drivers/staging/rtlwifi/Makefile                   |    70 -
> >  drivers/staging/rtlwifi/TODO                       |    11 -
> >  drivers/staging/rtlwifi/base.c                     |  2815 ---
> >  drivers/staging/rtlwifi/base.h                     |   175 -
> >  drivers/staging/rtlwifi/btcoexist/Makefile         |     8 -
> >  drivers/staging/rtlwifi/btcoexist/halbt_precomp.h  |    74 -
> >  .../staging/rtlwifi/btcoexist/halbtc8822b1ant.c    |  5233 -----
> >  .../staging/rtlwifi/btcoexist/halbtc8822b1ant.h    |   433 -
> >  .../staging/rtlwifi/btcoexist/halbtc8822b2ant.c    |  5210 -----
> >  .../staging/rtlwifi/btcoexist/halbtc8822b2ant.h    |   487 -
> >  .../rtlwifi/btcoexist/halbtc8822bwifionly.c        |    54 -
> >  .../rtlwifi/btcoexist/halbtc8822bwifionly.h        |    24 -
> >  drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.c   |  1837 --
> >  drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.h   |   791 -
> >  drivers/staging/rtlwifi/btcoexist/rtl_btc.c        |   517 -
> >  drivers/staging/rtlwifi/btcoexist/rtl_btc.h        |    64 -
> >  drivers/staging/rtlwifi/cam.c                      |   315 -
> >  drivers/staging/rtlwifi/cam.h                      |    39 -
> >  drivers/staging/rtlwifi/core.c                     |  1996 --
> >  drivers/staging/rtlwifi/core.h                     |    71 -
> >  drivers/staging/rtlwifi/debug.c                    |   624 -
> >  drivers/staging/rtlwifi/debug.h                    |   223 -
> >  drivers/staging/rtlwifi/efuse.c                    |  1331 --
> >  drivers/staging/rtlwifi/efuse.h                    |   109 -
> >  drivers/staging/rtlwifi/halmac/halmac_2_platform.h |    41 -
> >  .../halmac_88xx/halmac_8822b/halmac_8822b_cfg.h    |   121 -
> >  .../halmac_88xx/halmac_8822b/halmac_8822b_phy.c    |    95 -
> >  .../halmac_8822b/halmac_8822b_pwr_seq.c            |   552 -
> >  .../halmac_8822b/halmac_8822b_pwr_seq.h            |    29 -
> >  .../halmac_88xx/halmac_8822b/halmac_api_8822b.c    |   332 -
> >  .../halmac_88xx/halmac_8822b/halmac_api_8822b.h    |    33 -
> >  .../halmac_8822b/halmac_api_8822b_pcie.c           |   312 -
> >  .../halmac_8822b/halmac_api_8822b_pcie.h           |    42 -
> >  .../halmac_8822b/halmac_api_8822b_sdio.c           |   173 -
> >  .../halmac_8822b/halmac_api_8822b_sdio.h           |    31 -
> >  .../halmac_8822b/halmac_api_8822b_usb.c            |   174 -
> >  .../halmac_8822b/halmac_api_8822b_usb.h            |    34 -
> >  .../halmac_88xx/halmac_8822b/halmac_func_8822b.c   |   403 -
> >  .../halmac_88xx/halmac_8822b/halmac_func_8822b.h   |    27 -
> >  .../rtlwifi/halmac/halmac_88xx/halmac_88xx_cfg.h   |   160 -
> >  .../rtlwifi/halmac/halmac_88xx/halmac_api_88xx.c   |  5970 ------
> >  .../rtlwifi/halmac/halmac_88xx/halmac_api_88xx.h   |   385 -
> >  .../halmac/halmac_88xx/halmac_api_88xx_pcie.c      |   318 -
> >  .../halmac/halmac_88xx/halmac_api_88xx_pcie.h      |    60 -
> >  .../halmac/halmac_88xx/halmac_api_88xx_sdio.c      |   963 -
> >  .../halmac/halmac_88xx/halmac_api_88xx_sdio.h      |    73 -
> >  .../halmac/halmac_88xx/halmac_api_88xx_usb.c       |   543 -
> >  .../halmac/halmac_88xx/halmac_api_88xx_usb.h       |    62 -
> >  .../rtlwifi/halmac/halmac_88xx/halmac_func_88xx.c  |  4462 ----
> >  .../rtlwifi/halmac/halmac_88xx/halmac_func_88xx.h  |   310 -
> >  drivers/staging/rtlwifi/halmac/halmac_api.c        |   415 -
> >  drivers/staging/rtlwifi/halmac/halmac_api.h        |    70 -
> >  drivers/staging/rtlwifi/halmac/halmac_bit2.h       | 13396 ------------
> >  drivers/staging/rtlwifi/halmac/halmac_bit_8822b.h  | 12092 -----------
> >  drivers/staging/rtlwifi/halmac/halmac_fw_info.h    |   111 -
> >  .../rtlwifi/halmac/halmac_fw_offload_c2h_nic.h     |   173 -
> >  .../rtlwifi/halmac/halmac_fw_offload_h2c_nic.h     |   504 -
> >  .../rtlwifi/halmac/halmac_h2c_extra_info_nic.h     |   104 -
> >  .../staging/rtlwifi/halmac/halmac_intf_phy_cmd.h   |    43 -
> >  .../rtlwifi/halmac/halmac_original_c2h_nic.h       |   392 -
> >  .../rtlwifi/halmac/halmac_original_h2c_nic.h       |  1000 -
> >  .../staging/rtlwifi/halmac/halmac_pwr_seq_cmd.h    |   105 -
> >  drivers/staging/rtlwifi/halmac/halmac_reg2.h       |  1121 -
> >  drivers/staging/rtlwifi/halmac/halmac_reg_8822b.h  |   717 -
> >  drivers/staging/rtlwifi/halmac/halmac_rx_bd_chip.h |    37 -
> >  drivers/staging/rtlwifi/halmac/halmac_rx_bd_nic.h  |    37 -
> >  .../staging/rtlwifi/halmac/halmac_rx_desc_chip.h   |   107 -
> >  .../staging/rtlwifi/halmac/halmac_rx_desc_nic.h    |   122 -
> >  drivers/staging/rtlwifi/halmac/halmac_sdio_reg.h   |    51 -
> >  drivers/staging/rtlwifi/halmac/halmac_tx_bd_chip.h |   107 -
> >  drivers/staging/rtlwifi/halmac/halmac_tx_bd_nic.h  |   112 -
> >  .../staging/rtlwifi/halmac/halmac_tx_desc_chip.h   |   433 -
> >  .../staging/rtlwifi/halmac/halmac_tx_desc_nic.h    |   495 -
> >  drivers/staging/rtlwifi/halmac/halmac_type.h       |  1923 --
> >  drivers/staging/rtlwifi/halmac/halmac_usb_reg.h    |    17 -
> >  drivers/staging/rtlwifi/halmac/rtl_halmac.c        |  1373 --
> >  drivers/staging/rtlwifi/halmac/rtl_halmac.h        |    83 -
> >  drivers/staging/rtlwifi/pci.c                      |  2496 ---
> >  drivers/staging/rtlwifi/pci.h                      |   318 -
> >  drivers/staging/rtlwifi/phydm/halphyrf_ce.c        |   954 -
> >  drivers/staging/rtlwifi/phydm/halphyrf_ce.h        |    74 -
> >  drivers/staging/rtlwifi/phydm/mp_precomp.h         |    13 -
> >  drivers/staging/rtlwifi/phydm/phydm.c              |  1975 --
> >  drivers/staging/rtlwifi/phydm/phydm.h              |   935 -
> >  drivers/staging/rtlwifi/phydm/phydm_acs.c          |   189 -
> >  drivers/staging/rtlwifi/phydm/phydm_acs.h          |    46 -
> >  drivers/staging/rtlwifi/phydm/phydm_adaptivity.c   |   930 -
> >  drivers/staging/rtlwifi/phydm/phydm_adaptivity.h   |   108 -
> >  drivers/staging/rtlwifi/phydm/phydm_adc_sampling.c |   616 -
> >  drivers/staging/rtlwifi/phydm/phydm_adc_sampling.h |    85 -
> >  drivers/staging/rtlwifi/phydm/phydm_antdiv.c       |    72 -
> >  drivers/staging/rtlwifi/phydm/phydm_antdiv.h       |   290 -
> >  drivers/staging/rtlwifi/phydm/phydm_beamforming.h  |    37 -
> >  drivers/staging/rtlwifi/phydm/phydm_ccx.c          |   447 -
> >  drivers/staging/rtlwifi/phydm/phydm_ccx.h          |    72 -
> >  drivers/staging/rtlwifi/phydm/phydm_cfotracking.c  |   332 -
> >  drivers/staging/rtlwifi/phydm/phydm_cfotracking.h  |    49 -
> >  drivers/staging/rtlwifi/phydm/phydm_debug.c        |  2888 ---
> >  drivers/staging/rtlwifi/phydm/phydm_debug.h        |   164 -
> >  drivers/staging/rtlwifi/phydm/phydm_dfs.h          |    48 -
> >  drivers/staging/rtlwifi/phydm/phydm_dig.c          |  1521 --
> >  drivers/staging/rtlwifi/phydm/phydm_dig.h          |   230 -
> >  .../staging/rtlwifi/phydm/phydm_dynamic_rx_path.h  |    26 -
> >  .../rtlwifi/phydm/phydm_dynamicbbpowersaving.c     |   118 -
> >  .../rtlwifi/phydm/phydm_dynamicbbpowersaving.h     |    39 -
> >  .../staging/rtlwifi/phydm/phydm_dynamictxpower.c   |    91 -
> >  .../staging/rtlwifi/phydm/phydm_dynamictxpower.h   |    53 -
> >  .../staging/rtlwifi/phydm/phydm_edcaturbocheck.c   |   128 -
> >  .../staging/rtlwifi/phydm/phydm_edcaturbocheck.h   |    33 -
> >  drivers/staging/rtlwifi/phydm/phydm_features.h     |    22 -
> >  drivers/staging/rtlwifi/phydm/phydm_hwconfig.c     |  1848 --
> >  drivers/staging/rtlwifi/phydm/phydm_hwconfig.h     |   487 -
> >  drivers/staging/rtlwifi/phydm/phydm_interface.c    |   307 -
> >  drivers/staging/rtlwifi/phydm/phydm_interface.h    |   183 -
> >  drivers/staging/rtlwifi/phydm/phydm_iqk.h          |    65 -
> >  drivers/staging/rtlwifi/phydm/phydm_kfree.c        |   217 -
> >  drivers/staging/rtlwifi/phydm/phydm_kfree.h        |    31 -
> >  drivers/staging/rtlwifi/phydm/phydm_noisemonitor.c |   319 -
> >  drivers/staging/rtlwifi/phydm/phydm_noisemonitor.h |    35 -
> >  .../staging/rtlwifi/phydm/phydm_powertracking_ce.c |   633 -
> >  .../staging/rtlwifi/phydm/phydm_powertracking_ce.h |   282 -
> >  drivers/staging/rtlwifi/phydm/phydm_pre_define.h   |   602 -
> >  drivers/staging/rtlwifi/phydm/phydm_precomp.h      |    74 -
> >  drivers/staging/rtlwifi/phydm/phydm_psd.c          |   406 -
> >  drivers/staging/rtlwifi/phydm/phydm_psd.h          |    56 -
> >  drivers/staging/rtlwifi/phydm/phydm_rainfo.c       |  1196 --
> >  drivers/staging/rtlwifi/phydm/phydm_rainfo.h       |   258 -
> >  drivers/staging/rtlwifi/phydm/phydm_reg.h          |   140 -
> >  .../staging/rtlwifi/phydm/phydm_regdefine11ac.h    |    83 -
> >  drivers/staging/rtlwifi/phydm/phydm_regdefine11n.h |   202 -
> >  drivers/staging/rtlwifi/phydm/phydm_types.h        |   119 -
> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.c      |  1956 --
> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.h      |    43 -
> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.c     |   211 -
> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.h     |    27 -
> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.c      |  4730 -----
> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.h      |   118 -
> >  .../rtlwifi/phydm/rtl8822b/halphyrf_8822b.c        |   340 -
> >  .../rtlwifi/phydm/rtl8822b/halphyrf_8822b.h        |    34 -
> >  .../rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.c    |  1804 --
> >  .../rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.h    |    73 -
> >  .../rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.c       |  1399 --
> >  .../rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.h       |    37 -
> >  .../rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.c  |   157 -
> >  .../rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.h  |    43 -
> >  .../rtlwifi/phydm/rtl8822b/phydm_rtl8822b.c        |   214 -
> >  .../rtlwifi/phydm/rtl8822b/phydm_rtl8822b.h        |    19 -
> >  .../rtlwifi/phydm/rtl8822b/version_rtl8822b.h      |    23 -
> >  drivers/staging/rtlwifi/phydm/rtl_phydm.c          |   863 -
> >  drivers/staging/rtlwifi/phydm/rtl_phydm.h          |    34 -
> >  drivers/staging/rtlwifi/phydm/txbf/halcomtxbf.h    |    56 -
> >  drivers/staging/rtlwifi/phydm/txbf/haltxbf8822b.h  |    28 -
> >  .../staging/rtlwifi/phydm/txbf/haltxbfinterface.h  |    27 -
> >  drivers/staging/rtlwifi/phydm/txbf/haltxbfjaguar.h |    25 -
> >  .../rtlwifi/phydm/txbf/phydm_hal_txbf_api.h        |    30 -
> >  drivers/staging/rtlwifi/ps.c                       |   996 -
> >  drivers/staging/rtlwifi/ps.h                       |    39 -
> >  drivers/staging/rtlwifi/pwrseqcmd.h                |    83 -
> >  drivers/staging/rtlwifi/rc.c                       |   309 -
> >  drivers/staging/rtlwifi/rc.h                       |    38 -
> >  drivers/staging/rtlwifi/regd.c                     |   458 -
> >  drivers/staging/rtlwifi/regd.h                     |    52 -
> >  drivers/staging/rtlwifi/rtl8822be/Makefile         |     7 -
> >  drivers/staging/rtlwifi/rtl8822be/def.h            |    71 -
> >  drivers/staging/rtlwifi/rtl8822be/fw.c             |   960 -
> >  drivers/staging/rtlwifi/rtl8822be/fw.h             |   187 -
> >  drivers/staging/rtlwifi/rtl8822be/hw.c             |  2430 ---
> >  drivers/staging/rtlwifi/rtl8822be/hw.h             |    55 -
> >  drivers/staging/rtlwifi/rtl8822be/led.c            |   116 -
> >  drivers/staging/rtlwifi/rtl8822be/led.h            |    23 -
> >  drivers/staging/rtlwifi/rtl8822be/phy.c            |  2223 --
> >  drivers/staging/rtlwifi/rtl8822be/phy.h            |   134 -
> >  drivers/staging/rtlwifi/rtl8822be/reg.h            |  1642 --
> >  drivers/staging/rtlwifi/rtl8822be/sw.c             |   470 -
> >  drivers/staging/rtlwifi/rtl8822be/sw.h             |    21 -
> >  drivers/staging/rtlwifi/rtl8822be/trx.c            |  1004 -
> >  drivers/staging/rtlwifi/rtl8822be/trx.h            |   154 -
> >  drivers/staging/rtlwifi/stats.c                    |   249 -
> >  drivers/staging/rtlwifi/stats.h                    |    31 -
> >  drivers/staging/rtlwifi/wifi.h                     |  3362 ---
> >  225 files changed, 47500 insertions(+), 123718 deletions(-)
> >  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
> >  delete mode 100644 drivers/staging/rtlwifi/Kconfig
> >  delete mode 100644 drivers/staging/rtlwifi/Makefile
> >  delete mode 100644 drivers/staging/rtlwifi/TODO
> >  delete mode 100644 drivers/staging/rtlwifi/base.c
> >  delete mode 100644 drivers/staging/rtlwifi/base.h
> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/Makefile
> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbt_precomp.h
> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtc8822b1ant.c
> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtc8822b1ant.h
> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtc8822b2ant.c
> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtc8822b2ant.h
> >  delete mode 100644
> drivers/staging/rtlwifi/btcoexist/halbtc8822bwifionly.c
> >  delete mode 100644
> drivers/staging/rtlwifi/btcoexist/halbtc8822bwifionly.h
> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.c
> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.h
> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/rtl_btc.c
> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/rtl_btc.h
> >  delete mode 100644 drivers/staging/rtlwifi/cam.c
> >  delete mode 100644 drivers/staging/rtlwifi/cam.h
> >  delete mode 100644 drivers/staging/rtlwifi/core.c
> >  delete mode 100644 drivers/staging/rtlwifi/core.h
> >  delete mode 100644 drivers/staging/rtlwifi/debug.c
> >  delete mode 100644 drivers/staging/rtlwifi/debug.h
> >  delete mode 100644 drivers/staging/rtlwifi/efuse.c
> >  delete mode 100644 drivers/staging/rtlwifi/efuse.h
> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_2_platform.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_8822b_
> cfg.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_8822b_
> phy.c
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_8822b_
> pwr_seq.c
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_8822b_
> pwr_seq.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> 2b.c
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> 2b.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> 2b_pcie.c
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> 2b_pcie.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> 2b_sdio.c
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> 2b_sdio.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> 2b_usb.c
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> 2b_usb.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_func_88
> 22b.c
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_func_88
> 22b.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_88xx_cfg.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx.c
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_pcie.c
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_pcie.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_sdio.c
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_sdio.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_usb.c
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_usb.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_func_88xx.c
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_func_88xx.h
> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_api.c
> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_api.h
> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_bit2.h
> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_bit_8822b.h
> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_fw_info.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_fw_offload_c2h_nic.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_fw_offload_h2c_nic.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_h2c_extra_info_nic.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_intf_phy_cmd.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_original_c2h_nic.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_original_h2c_nic.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_pwr_seq_cmd.h
> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_reg2.h
> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_reg_8822b.h
> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_rx_bd_chip.h
> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_rx_bd_nic.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_rx_desc_chip.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_rx_desc_nic.h
> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_sdio_reg.h
> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_tx_bd_chip.h
> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_tx_bd_nic.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_tx_desc_chip.h
> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_tx_desc_nic.h
> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_type.h
> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_usb_reg.h
> >  delete mode 100644 drivers/staging/rtlwifi/halmac/rtl_halmac.c
> >  delete mode 100644 drivers/staging/rtlwifi/halmac/rtl_halmac.h
> >  delete mode 100644 drivers/staging/rtlwifi/pci.c
> >  delete mode 100644 drivers/staging/rtlwifi/pci.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/halphyrf_ce.c
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/halphyrf_ce.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/mp_precomp.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm.c
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_acs.c
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_acs.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_adaptivity.c
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_adaptivity.h
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/phydm_adc_sampling.c
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/phydm_adc_sampling.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_antdiv.c
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_antdiv.h
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/phydm_beamforming.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_ccx.c
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_ccx.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_cfotracking.c
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_cfotracking.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_debug.c
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_debug.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dfs.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dig.c
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dig.h
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/phydm_dynamic_rx_path.h
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/phydm_dynamicbbpowersaving.c
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/phydm_dynamicbbpowersaving.h
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/phydm_dynamictxpower.c
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/phydm_dynamictxpower.h
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/phydm_edcaturbocheck.c
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/phydm_edcaturbocheck.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_features.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_hwconfig.c
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_hwconfig.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_interface.c
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_interface.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_iqk.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_kfree.c
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_kfree.h
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/phydm_noisemonitor.c
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/phydm_noisemonitor.h
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/phydm_powertracking_ce.c
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/phydm_powertracking_ce.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_pre_define.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_precomp.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_psd.c
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_psd.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_rainfo.c
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_rainfo.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_reg.h
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/phydm_regdefine11ac.h
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/phydm_regdefine11n.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_types.h
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.c
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.h
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.c
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.h
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.c
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.h
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/rtl8822b/halphyrf_8822b.c
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/rtl8822b/halphyrf_8822b.h
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.c
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.h
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.c
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.h
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.c
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.h
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_rtl8822b.c
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_rtl8822b.h
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/rtl8822b/version_rtl8822b.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl_phydm.c
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl_phydm.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/txbf/halcomtxbf.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/txbf/haltxbf8822b.h
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/txbf/haltxbfinterface.h
> >  delete mode 100644 drivers/staging/rtlwifi/phydm/txbf/haltxbfjaguar.h
> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/txbf/phydm_hal_txbf_api.h
> >  delete mode 100644 drivers/staging/rtlwifi/ps.c
> >  delete mode 100644 drivers/staging/rtlwifi/ps.h
> >  delete mode 100644 drivers/staging/rtlwifi/pwrseqcmd.h
> >  delete mode 100644 drivers/staging/rtlwifi/rc.c
> >  delete mode 100644 drivers/staging/rtlwifi/rc.h
> >  delete mode 100644 drivers/staging/rtlwifi/regd.c
> >  delete mode 100644 drivers/staging/rtlwifi/regd.h
> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/Makefile
> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/def.h
> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/fw.c
> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/fw.h
> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/hw.c
> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/hw.h
> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/led.c
> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/led.h
> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/phy.c
> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/phy.h
> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/reg.h
> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/sw.c
> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/sw.h
> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/trx.c
> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/trx.h
> >  delete mode 100644 drivers/staging/rtlwifi/stats.c
> >  delete mode 100644 drivers/staging/rtlwifi/stats.h
> >  delete mode 100644 drivers/staging/rtlwifi/wifi.h
> 
> ------Please consider the environment before printing this e-mail.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Make-wifi-fast] [PATCH v7 00/14] rtw88: mac80211 driver for Realtek 802.11ac wireless network chips
  2019-07-18  2:52   ` Tony Chuang
@ 2019-07-18  9:36     ` Dave Taht
  2019-07-18 11:47       ` Tony Chuang
  0 siblings, 1 reply; 5+ messages in thread
From: Dave Taht @ 2019-07-18  9:36 UTC (permalink / raw)
  To: Tony Chuang; +Cc: make-wifi-fast


Tony Chuang <yhchuang@realtek.com> writes:
> And I think you can have a RTL8822BE/RTL8822CE to
> test.

that would be great!!

If there is any chance to negotiate for an on-board firmware source
license, we could help make a dent in more problems, over time. We've
been after QCA for one for years now...

>
>> From: Dave Taht [mailto:dave@taht.net]
>> 
>> Does this mean this could be doing fq_codel for wifi?
>> 
>> Are there any devices we can test with?
>> 
>> <yhchuang@realtek.com> writes:
>> 
>> > From: Yan-Hsuan Chuang <yhchuang@realtek.com>
>> >
>> > This is a new mac80211 driver for Realtek 802.11ac wireless network chips.
>> > rtw88 now supports RTL8822BE/RTL8822CE now, with basic station mode
>> > functionalities. The firmware for both can be found at linux-firmware.
>> >
>> >
>> https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
>> > For RTL8822BE: rtw88/rtw8822b_fw.bin
>> > For RTL8822CE: rtw88/rtw8822c_fw.bin
>> >
>> > And for now, only PCI buses (RTL8xxxE) are supported. We will add support
>> > for USB and SDIO in the future. The bus interface abstraction can be seen
>> > in this driver such as hci.h. Most of the hardware setting are the same
>> > except for some TRX path or probing setup should be separated.
>> >
>> > Supported:
>> >
>> >  * Basic STA/AP/ADHOC mode, and TDLS (STA is well tested)
>> >
>> > Missing feature:
>> >
>> >  * WOW/PNO
>> >  * USB & SDIO bus (such as RTL8xxxU/RTL8xxxS)
>> >  * BT coexistence (8822B/8822C are combo ICs)
>> >  * Multiple interfaces (for now single STA is better supported)
>> >  * Dynamic hardware calibrations (to improve/stabilize performance)
>> >
>> > Potential problems:
>> >
>> >  * static calibration spends too much time, and it is painful for
>> >    driver to leave IDLE state. And slows down associate process.
>> >    But reload function are under development, will be added soon!
>> >  * TRX statictics misleading, as we are not reporting status correctly,
>> >    or say, not reporting for "every" packet.
>> >
>> >
>> > The next patch set should have BT coexistence code since RTL8822B/C are
>> > combo ICs, and the driver for BT can be found after Linux Kernel v4.20.
>> > So it is better to add it first to make WiFi + BT work concurrently.
>> >
>> > Although now rtw88 is simple but we are developing more features for it.
>> > Even we want to add support for more chips such as RTL8821C/RTL8814B.
>> >
>> > Finally, rtw88 has many authors, listed alphabetically:
>> >
>> > Ping-Ke Shih <pkshih@realtek.com>
>> > Tzu-En Huang <tehuang@realtek.com>
>> > Yan-Hsuan Chuang <yhchuang@realtek.com>
>> >
>> >
>> > v2
>> >
>> >  - add comment for watch dog
>> >
>> >
>> > v3
>> >
>> >  - change tree location to wireless-next
>> >
>> >
>> > v4
>> >
>> >  - remove useless "T:" and "W:" lines in MAINTAINERS file, as we don't
>> have
>> >    our own tree and wiki page now
>> >  - rename patch 13 to "add MAINTAINERS entry"
>> >  - use skb_pull to remove tx descriptors before reporting tx status to
>> >    mac80211 stack, otherwise mac80211 tx status will always fail to
>> match
>> >    addr1/addr2 and will finally trigger to disconnect
>> >  - return back to operating channel when we leave IDLE state, as
>> mac80211
>> >    stack expected. If we don't, mac80211 will assume we are already at
>> >    channel 1 and start to scan. And we will never be able to connect to
>> >    APs that are in channel 1. (which is most AP's default channel)
>> >  - wait for async firmware load successfully, otherwise some slower
>> platform
>> >    might start to download firmware before loaded. And system crashes
>> with a
>> >    null pointer accessed.
>> >  - fix typo for mac.h __RTW_MAc_H__ -> __RTW_MAC_H__
>> >
>> >
>> > v5
>> >
>> >  - add rtw_debug_mask for rtw_dbg to control debug messages
>> >  - use dev_printk for rtw_dbg to not depend on
>> CONFIG_DYNAMIC_DEBUG
>> >  - remove useless rtw_pci_parse_configuration
>> >  - keep struct and MODULE_* declaration close
>> >  - use macro instead of ugly struct layout with #ifdef __LITTLE_ENDIAN
>> >  - simplify efuse logical map parsing function
>> >  - remove unused member and whole map dump for efuse
>> >  - reduce some usage of magic number
>> >  - enable DMA sync to avoid pci bus timeout
>> >  - adjust download firmware sequence to avoid DMA error flag honored
>> >  - change download firmware prototype for further use, sometimes we
>> may
>> >    want to download another special purposed firmware
>> >  - move out rtw_send_rsvd_page_h2c, remove the static
>> >
>> >
>> > v6
>> >
>> >  - merge two patchsets
>> >  - removal of staging/rtlwifi as it is conflicting with rtw88
>> >
>> >
>> > v7
>> >
>> >  - resend for missing util.[ch] in v6
>> >
>> >
>> > Yan-Hsuan Chuang (14):
>> >   rtw88: main files
>> >   rtw88: core files
>> >   rtw88: hci files
>> >   rtw88: trx files
>> >   rtw88: mac files
>> >   rtw88: fw and efuse files
>> >   rtw88: phy files
>> >   rtw88: debug files
>> >   rtw88: chip files
>> >   rtw88: 8822B init table
>> >   rtw88: 8822C init table
>> >   rtw88: Kconfig & Makefile
>> >   rtw88: add MAINTAINERS entry
>> >   staging: rtlwifi: remove staging rtlwifi driver
>> >
>> >  MAINTAINERS                                        |     6 +
>> >  drivers/net/wireless/realtek/Kconfig               |     1 +
>> >  drivers/net/wireless/realtek/Makefile              |     1 +
>> >  drivers/net/wireless/realtek/rtw88/Kconfig         |    55 +
>> >  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           |  1709 ++
>> >  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 +
>> >  .../net/wireless/realtek/rtw88/rtw8822b_table.c    | 20783
>> +++++++++++++++++++
>> >  .../net/wireless/realtek/rtw88/rtw8822b_table.h    |    18 +
>> >  drivers/net/wireless/realtek/rtw88/rtw8822c.c      |  1890 ++
>> >  drivers/net/wireless/realtek/rtw88/rtw8822c.h      |   186 +
>> >  .../net/wireless/realtek/rtw88/rtw8822c_table.c    | 11753
>> +++++++++++
>> >  .../net/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 +
>> >  drivers/staging/Kconfig                            |     2 -
>> >  drivers/staging/Makefile                           |     1 -
>> >  drivers/staging/rtlwifi/Kconfig                    |    12 -
>> >  drivers/staging/rtlwifi/Makefile                   |    70 -
>> >  drivers/staging/rtlwifi/TODO                       |    11 -
>> >  drivers/staging/rtlwifi/base.c                     |  2815 ---
>> >  drivers/staging/rtlwifi/base.h                     |   175 -
>> >  drivers/staging/rtlwifi/btcoexist/Makefile         |     8 -
>> >  drivers/staging/rtlwifi/btcoexist/halbt_precomp.h  |    74 -
>> >  .../staging/rtlwifi/btcoexist/halbtc8822b1ant.c    |  5233 -----
>> >  .../staging/rtlwifi/btcoexist/halbtc8822b1ant.h    |   433 -
>> >  .../staging/rtlwifi/btcoexist/halbtc8822b2ant.c    |  5210 -----
>> >  .../staging/rtlwifi/btcoexist/halbtc8822b2ant.h    |   487 -
>> >  .../rtlwifi/btcoexist/halbtc8822bwifionly.c        |    54 -
>> >  .../rtlwifi/btcoexist/halbtc8822bwifionly.h        |    24 -
>> >  drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.c   |  1837 --
>> >  drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.h   |   791 -
>> >  drivers/staging/rtlwifi/btcoexist/rtl_btc.c        |   517 -
>> >  drivers/staging/rtlwifi/btcoexist/rtl_btc.h        |    64 -
>> >  drivers/staging/rtlwifi/cam.c                      |   315 -
>> >  drivers/staging/rtlwifi/cam.h                      |    39 -
>> >  drivers/staging/rtlwifi/core.c                     |  1996 --
>> >  drivers/staging/rtlwifi/core.h                     |    71 -
>> >  drivers/staging/rtlwifi/debug.c                    |   624 -
>> >  drivers/staging/rtlwifi/debug.h                    |   223 -
>> >  drivers/staging/rtlwifi/efuse.c                    |  1331 --
>> >  drivers/staging/rtlwifi/efuse.h                    |   109 -
>> >  drivers/staging/rtlwifi/halmac/halmac_2_platform.h |    41 -
>> >  .../halmac_88xx/halmac_8822b/halmac_8822b_cfg.h    |   121 -
>> >  .../halmac_88xx/halmac_8822b/halmac_8822b_phy.c    |    95 -
>> >  .../halmac_8822b/halmac_8822b_pwr_seq.c            |   552 -
>> >  .../halmac_8822b/halmac_8822b_pwr_seq.h            |    29 -
>> >  .../halmac_88xx/halmac_8822b/halmac_api_8822b.c    |   332 -
>> >  .../halmac_88xx/halmac_8822b/halmac_api_8822b.h    |    33 -
>> >  .../halmac_8822b/halmac_api_8822b_pcie.c           |   312 -
>> >  .../halmac_8822b/halmac_api_8822b_pcie.h           |    42 -
>> >  .../halmac_8822b/halmac_api_8822b_sdio.c           |   173 -
>> >  .../halmac_8822b/halmac_api_8822b_sdio.h           |    31 -
>> >  .../halmac_8822b/halmac_api_8822b_usb.c            |   174 -
>> >  .../halmac_8822b/halmac_api_8822b_usb.h            |    34 -
>> >  .../halmac_88xx/halmac_8822b/halmac_func_8822b.c   |   403 -
>> >  .../halmac_88xx/halmac_8822b/halmac_func_8822b.h   |    27 -
>> >  .../rtlwifi/halmac/halmac_88xx/halmac_88xx_cfg.h   |   160 -
>> >  .../rtlwifi/halmac/halmac_88xx/halmac_api_88xx.c   |  5970 ------
>> >  .../rtlwifi/halmac/halmac_88xx/halmac_api_88xx.h   |   385 -
>> >  .../halmac/halmac_88xx/halmac_api_88xx_pcie.c      |   318 -
>> >  .../halmac/halmac_88xx/halmac_api_88xx_pcie.h      |    60 -
>> >  .../halmac/halmac_88xx/halmac_api_88xx_sdio.c      |   963 -
>> >  .../halmac/halmac_88xx/halmac_api_88xx_sdio.h      |    73 -
>> >  .../halmac/halmac_88xx/halmac_api_88xx_usb.c       |   543 -
>> >  .../halmac/halmac_88xx/halmac_api_88xx_usb.h       |    62 -
>> >  .../rtlwifi/halmac/halmac_88xx/halmac_func_88xx.c  |  4462 ----
>> >  .../rtlwifi/halmac/halmac_88xx/halmac_func_88xx.h  |   310 -
>> >  drivers/staging/rtlwifi/halmac/halmac_api.c        |   415 -
>> >  drivers/staging/rtlwifi/halmac/halmac_api.h        |    70 -
>> >  drivers/staging/rtlwifi/halmac/halmac_bit2.h       | 13396 ------------
>> >  drivers/staging/rtlwifi/halmac/halmac_bit_8822b.h  | 12092 -----------
>> >  drivers/staging/rtlwifi/halmac/halmac_fw_info.h    |   111 -
>> >  .../rtlwifi/halmac/halmac_fw_offload_c2h_nic.h     |   173 -
>> >  .../rtlwifi/halmac/halmac_fw_offload_h2c_nic.h     |   504 -
>> >  .../rtlwifi/halmac/halmac_h2c_extra_info_nic.h     |   104 -
>> >  .../staging/rtlwifi/halmac/halmac_intf_phy_cmd.h   |    43 -
>> >  .../rtlwifi/halmac/halmac_original_c2h_nic.h       |   392 -
>> >  .../rtlwifi/halmac/halmac_original_h2c_nic.h       |  1000 -
>> >  .../staging/rtlwifi/halmac/halmac_pwr_seq_cmd.h    |   105 -
>> >  drivers/staging/rtlwifi/halmac/halmac_reg2.h       |  1121 -
>> >  drivers/staging/rtlwifi/halmac/halmac_reg_8822b.h  |   717 -
>> >  drivers/staging/rtlwifi/halmac/halmac_rx_bd_chip.h |    37 -
>> >  drivers/staging/rtlwifi/halmac/halmac_rx_bd_nic.h  |    37 -
>> >  .../staging/rtlwifi/halmac/halmac_rx_desc_chip.h   |   107 -
>> >  .../staging/rtlwifi/halmac/halmac_rx_desc_nic.h    |   122 -
>> >  drivers/staging/rtlwifi/halmac/halmac_sdio_reg.h   |    51 -
>> >  drivers/staging/rtlwifi/halmac/halmac_tx_bd_chip.h |   107 -
>> >  drivers/staging/rtlwifi/halmac/halmac_tx_bd_nic.h  |   112 -
>> >  .../staging/rtlwifi/halmac/halmac_tx_desc_chip.h   |   433 -
>> >  .../staging/rtlwifi/halmac/halmac_tx_desc_nic.h    |   495 -
>> >  drivers/staging/rtlwifi/halmac/halmac_type.h       |  1923 --
>> >  drivers/staging/rtlwifi/halmac/halmac_usb_reg.h    |    17 -
>> >  drivers/staging/rtlwifi/halmac/rtl_halmac.c        |  1373 --
>> >  drivers/staging/rtlwifi/halmac/rtl_halmac.h        |    83 -
>> >  drivers/staging/rtlwifi/pci.c                      |  2496 ---
>> >  drivers/staging/rtlwifi/pci.h                      |   318 -
>> >  drivers/staging/rtlwifi/phydm/halphyrf_ce.c        |   954 -
>> >  drivers/staging/rtlwifi/phydm/halphyrf_ce.h        |    74 -
>> >  drivers/staging/rtlwifi/phydm/mp_precomp.h         |    13 -
>> >  drivers/staging/rtlwifi/phydm/phydm.c              |  1975 --
>> >  drivers/staging/rtlwifi/phydm/phydm.h              |   935 -
>> >  drivers/staging/rtlwifi/phydm/phydm_acs.c          |   189 -
>> >  drivers/staging/rtlwifi/phydm/phydm_acs.h          |    46 -
>> >  drivers/staging/rtlwifi/phydm/phydm_adaptivity.c   |   930 -
>> >  drivers/staging/rtlwifi/phydm/phydm_adaptivity.h   |   108 -
>> >  drivers/staging/rtlwifi/phydm/phydm_adc_sampling.c |   616 -
>> >  drivers/staging/rtlwifi/phydm/phydm_adc_sampling.h |    85 -
>> >  drivers/staging/rtlwifi/phydm/phydm_antdiv.c       |    72 -
>> >  drivers/staging/rtlwifi/phydm/phydm_antdiv.h       |   290 -
>> >  drivers/staging/rtlwifi/phydm/phydm_beamforming.h  |    37 -
>> >  drivers/staging/rtlwifi/phydm/phydm_ccx.c          |   447 -
>> >  drivers/staging/rtlwifi/phydm/phydm_ccx.h          |    72 -
>> >  drivers/staging/rtlwifi/phydm/phydm_cfotracking.c  |   332 -
>> >  drivers/staging/rtlwifi/phydm/phydm_cfotracking.h  |    49 -
>> >  drivers/staging/rtlwifi/phydm/phydm_debug.c        |  2888 ---
>> >  drivers/staging/rtlwifi/phydm/phydm_debug.h        |   164 -
>> >  drivers/staging/rtlwifi/phydm/phydm_dfs.h          |    48 -
>> >  drivers/staging/rtlwifi/phydm/phydm_dig.c          |  1521 --
>> >  drivers/staging/rtlwifi/phydm/phydm_dig.h          |   230 -
>> >  .../staging/rtlwifi/phydm/phydm_dynamic_rx_path.h  |    26 -
>> >  .../rtlwifi/phydm/phydm_dynamicbbpowersaving.c     |   118 -
>> >  .../rtlwifi/phydm/phydm_dynamicbbpowersaving.h     |    39 -
>> >  .../staging/rtlwifi/phydm/phydm_dynamictxpower.c   |    91 -
>> >  .../staging/rtlwifi/phydm/phydm_dynamictxpower.h   |    53 -
>> >  .../staging/rtlwifi/phydm/phydm_edcaturbocheck.c   |   128 -
>> >  .../staging/rtlwifi/phydm/phydm_edcaturbocheck.h   |    33 -
>> >  drivers/staging/rtlwifi/phydm/phydm_features.h     |    22 -
>> >  drivers/staging/rtlwifi/phydm/phydm_hwconfig.c     |  1848 --
>> >  drivers/staging/rtlwifi/phydm/phydm_hwconfig.h     |   487 -
>> >  drivers/staging/rtlwifi/phydm/phydm_interface.c    |   307 -
>> >  drivers/staging/rtlwifi/phydm/phydm_interface.h    |   183 -
>> >  drivers/staging/rtlwifi/phydm/phydm_iqk.h          |    65 -
>> >  drivers/staging/rtlwifi/phydm/phydm_kfree.c        |   217 -
>> >  drivers/staging/rtlwifi/phydm/phydm_kfree.h        |    31 -
>> >  drivers/staging/rtlwifi/phydm/phydm_noisemonitor.c |   319 -
>> >  drivers/staging/rtlwifi/phydm/phydm_noisemonitor.h |    35 -
>> >  .../staging/rtlwifi/phydm/phydm_powertracking_ce.c |   633 -
>> >  .../staging/rtlwifi/phydm/phydm_powertracking_ce.h |   282 -
>> >  drivers/staging/rtlwifi/phydm/phydm_pre_define.h   |   602 -
>> >  drivers/staging/rtlwifi/phydm/phydm_precomp.h      |    74 -
>> >  drivers/staging/rtlwifi/phydm/phydm_psd.c          |   406 -
>> >  drivers/staging/rtlwifi/phydm/phydm_psd.h          |    56 -
>> >  drivers/staging/rtlwifi/phydm/phydm_rainfo.c       |  1196 --
>> >  drivers/staging/rtlwifi/phydm/phydm_rainfo.h       |   258 -
>> >  drivers/staging/rtlwifi/phydm/phydm_reg.h          |   140 -
>> >  .../staging/rtlwifi/phydm/phydm_regdefine11ac.h    |    83 -
>> >  drivers/staging/rtlwifi/phydm/phydm_regdefine11n.h |   202 -
>> >  drivers/staging/rtlwifi/phydm/phydm_types.h        |   119 -
>> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.c      |  1956 --
>> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.h      |    43 -
>> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.c     |   211 -
>> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.h     |    27 -
>> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.c      |  4730 -----
>> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.h      |   118 -
>> >  .../rtlwifi/phydm/rtl8822b/halphyrf_8822b.c        |   340 -
>> >  .../rtlwifi/phydm/rtl8822b/halphyrf_8822b.h        |    34 -
>> >  .../rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.c    |  1804 --
>> >  .../rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.h    |    73 -
>> >  .../rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.c       |  1399 --
>> >  .../rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.h       |    37 -
>> >  .../rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.c  |   157 -
>> >  .../rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.h  |    43 -
>> >  .../rtlwifi/phydm/rtl8822b/phydm_rtl8822b.c        |   214 -
>> >  .../rtlwifi/phydm/rtl8822b/phydm_rtl8822b.h        |    19 -
>> >  .../rtlwifi/phydm/rtl8822b/version_rtl8822b.h      |    23 -
>> >  drivers/staging/rtlwifi/phydm/rtl_phydm.c          |   863 -
>> >  drivers/staging/rtlwifi/phydm/rtl_phydm.h          |    34 -
>> >  drivers/staging/rtlwifi/phydm/txbf/halcomtxbf.h    |    56 -
>> >  drivers/staging/rtlwifi/phydm/txbf/haltxbf8822b.h  |    28 -
>> >  .../staging/rtlwifi/phydm/txbf/haltxbfinterface.h  |    27 -
>> >  drivers/staging/rtlwifi/phydm/txbf/haltxbfjaguar.h |    25 -
>> >  .../rtlwifi/phydm/txbf/phydm_hal_txbf_api.h        |    30 -
>> >  drivers/staging/rtlwifi/ps.c                       |   996 -
>> >  drivers/staging/rtlwifi/ps.h                       |    39 -
>> >  drivers/staging/rtlwifi/pwrseqcmd.h                |    83 -
>> >  drivers/staging/rtlwifi/rc.c                       |   309 -
>> >  drivers/staging/rtlwifi/rc.h                       |    38 -
>> >  drivers/staging/rtlwifi/regd.c                     |   458 -
>> >  drivers/staging/rtlwifi/regd.h                     |    52 -
>> >  drivers/staging/rtlwifi/rtl8822be/Makefile         |     7 -
>> >  drivers/staging/rtlwifi/rtl8822be/def.h            |    71 -
>> >  drivers/staging/rtlwifi/rtl8822be/fw.c             |   960 -
>> >  drivers/staging/rtlwifi/rtl8822be/fw.h             |   187 -
>> >  drivers/staging/rtlwifi/rtl8822be/hw.c             |  2430 ---
>> >  drivers/staging/rtlwifi/rtl8822be/hw.h             |    55 -
>> >  drivers/staging/rtlwifi/rtl8822be/led.c            |   116 -
>> >  drivers/staging/rtlwifi/rtl8822be/led.h            |    23 -
>> >  drivers/staging/rtlwifi/rtl8822be/phy.c            |  2223 --
>> >  drivers/staging/rtlwifi/rtl8822be/phy.h            |   134 -
>> >  drivers/staging/rtlwifi/rtl8822be/reg.h            |  1642 --
>> >  drivers/staging/rtlwifi/rtl8822be/sw.c             |   470 -
>> >  drivers/staging/rtlwifi/rtl8822be/sw.h             |    21 -
>> >  drivers/staging/rtlwifi/rtl8822be/trx.c            |  1004 -
>> >  drivers/staging/rtlwifi/rtl8822be/trx.h            |   154 -
>> >  drivers/staging/rtlwifi/stats.c                    |   249 -
>> >  drivers/staging/rtlwifi/stats.h                    |    31 -
>> >  drivers/staging/rtlwifi/wifi.h                     |  3362 ---
>> >  225 files changed, 47500 insertions(+), 123718 deletions(-)
>> >  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
>> >  delete mode 100644 drivers/staging/rtlwifi/Kconfig
>> >  delete mode 100644 drivers/staging/rtlwifi/Makefile
>> >  delete mode 100644 drivers/staging/rtlwifi/TODO
>> >  delete mode 100644 drivers/staging/rtlwifi/base.c
>> >  delete mode 100644 drivers/staging/rtlwifi/base.h
>> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/Makefile
>> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbt_precomp.h
>> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtc8822b1ant.c
>> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtc8822b1ant.h
>> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtc8822b2ant.c
>> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtc8822b2ant.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/btcoexist/halbtc8822bwifionly.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/btcoexist/halbtc8822bwifionly.h
>> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.c
>> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.h
>> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/rtl_btc.c
>> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/rtl_btc.h
>> >  delete mode 100644 drivers/staging/rtlwifi/cam.c
>> >  delete mode 100644 drivers/staging/rtlwifi/cam.h
>> >  delete mode 100644 drivers/staging/rtlwifi/core.c
>> >  delete mode 100644 drivers/staging/rtlwifi/core.h
>> >  delete mode 100644 drivers/staging/rtlwifi/debug.c
>> >  delete mode 100644 drivers/staging/rtlwifi/debug.h
>> >  delete mode 100644 drivers/staging/rtlwifi/efuse.c
>> >  delete mode 100644 drivers/staging/rtlwifi/efuse.h
>> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_2_platform.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_8822b_
>> cfg.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_8822b_
>> phy.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_8822b_
>> pwr_seq.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_8822b_
>> pwr_seq.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
>> 2b.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
>> 2b.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
>> 2b_pcie.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
>> 2b_pcie.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
>> 2b_sdio.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
>> 2b_sdio.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
>> 2b_usb.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
>> 2b_usb.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_func_88
>> 22b.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_func_88
>> 22b.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_88xx_cfg.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_pcie.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_pcie.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_sdio.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_sdio.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_usb.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_usb.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_func_88xx.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_func_88xx.h
>> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_api.c
>> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_api.h
>> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_bit2.h
>> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_bit_8822b.h
>> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_fw_info.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_fw_offload_c2h_nic.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_fw_offload_h2c_nic.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_h2c_extra_info_nic.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_intf_phy_cmd.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_original_c2h_nic.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_original_h2c_nic.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_pwr_seq_cmd.h
>> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_reg2.h
>> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_reg_8822b.h
>> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_rx_bd_chip.h
>> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_rx_bd_nic.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_rx_desc_chip.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_rx_desc_nic.h
>> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_sdio_reg.h
>> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_tx_bd_chip.h
>> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_tx_bd_nic.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_tx_desc_chip.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/halmac/halmac_tx_desc_nic.h
>> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_type.h
>> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_usb_reg.h
>> >  delete mode 100644 drivers/staging/rtlwifi/halmac/rtl_halmac.c
>> >  delete mode 100644 drivers/staging/rtlwifi/halmac/rtl_halmac.h
>> >  delete mode 100644 drivers/staging/rtlwifi/pci.c
>> >  delete mode 100644 drivers/staging/rtlwifi/pci.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/halphyrf_ce.c
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/halphyrf_ce.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/mp_precomp.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm.c
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_acs.c
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_acs.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_adaptivity.c
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_adaptivity.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/phydm_adc_sampling.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/phydm_adc_sampling.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_antdiv.c
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_antdiv.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/phydm_beamforming.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_ccx.c
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_ccx.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_cfotracking.c
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_cfotracking.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_debug.c
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_debug.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dfs.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dig.c
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dig.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/phydm_dynamic_rx_path.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/phydm_dynamicbbpowersaving.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/phydm_dynamicbbpowersaving.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/phydm_dynamictxpower.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/phydm_dynamictxpower.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/phydm_edcaturbocheck.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/phydm_edcaturbocheck.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_features.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_hwconfig.c
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_hwconfig.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_interface.c
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_interface.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_iqk.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_kfree.c
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_kfree.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/phydm_noisemonitor.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/phydm_noisemonitor.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/phydm_powertracking_ce.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/phydm_powertracking_ce.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_pre_define.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_precomp.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_psd.c
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_psd.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_rainfo.c
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_rainfo.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_reg.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/phydm_regdefine11ac.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/phydm_regdefine11n.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_types.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/rtl8822b/halphyrf_8822b.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/rtl8822b/halphyrf_8822b.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_rtl8822b.c
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_rtl8822b.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/rtl8822b/version_rtl8822b.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl_phydm.c
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl_phydm.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/txbf/halcomtxbf.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/txbf/haltxbf8822b.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/txbf/haltxbfinterface.h
>> >  delete mode 100644 drivers/staging/rtlwifi/phydm/txbf/haltxbfjaguar.h
>> >  delete mode 100644
>> drivers/staging/rtlwifi/phydm/txbf/phydm_hal_txbf_api.h
>> >  delete mode 100644 drivers/staging/rtlwifi/ps.c
>> >  delete mode 100644 drivers/staging/rtlwifi/ps.h
>> >  delete mode 100644 drivers/staging/rtlwifi/pwrseqcmd.h
>> >  delete mode 100644 drivers/staging/rtlwifi/rc.c
>> >  delete mode 100644 drivers/staging/rtlwifi/rc.h
>> >  delete mode 100644 drivers/staging/rtlwifi/regd.c
>> >  delete mode 100644 drivers/staging/rtlwifi/regd.h
>> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/Makefile
>> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/def.h
>> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/fw.c
>> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/fw.h
>> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/hw.c
>> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/hw.h
>> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/led.c
>> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/led.h
>> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/phy.c
>> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/phy.h
>> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/reg.h
>> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/sw.c
>> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/sw.h
>> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/trx.c
>> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/trx.h
>> >  delete mode 100644 drivers/staging/rtlwifi/stats.c
>> >  delete mode 100644 drivers/staging/rtlwifi/stats.h
>> >  delete mode 100644 drivers/staging/rtlwifi/wifi.h
>> 
>> ------Please consider the environment before printing this e-mail.


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Make-wifi-fast] [PATCH v7 00/14] rtw88: mac80211 driver for Realtek 802.11ac wireless network chips
  2019-07-18  9:36     ` Dave Taht
@ 2019-07-18 11:47       ` Tony Chuang
  2019-07-18 13:04         ` Dave Taht
  0 siblings, 1 reply; 5+ messages in thread
From: Tony Chuang @ 2019-07-18 11:47 UTC (permalink / raw)
  To: Dave Taht; +Cc: make-wifi-fast



> From: Dave Taht [mailto:dave@taht.net]
> 
> Tony Chuang <yhchuang@realtek.com> writes:
> > And I think you can have a RTL8822BE/RTL8822CE to
> > test.
> 
> that would be great!!
> 
> If there is any chance to negotiate for an on-board firmware source
> license, we could help make a dent in more problems, over time. We've
> been after QCA for one for years now...

By Realtek's past responses, I don't think it would provide firmware
source to you. But fortunately, most of job can be done in driver, so
you can test it with upstream driver.

And I remember a lot of Lenovo Thinkpads have RTL8822BE inside.
So that will be easy for you to get, and you don't need to bother
to use M.2 adapters.

> 
> >
> >> From: Dave Taht [mailto:dave@taht.net]
> >>
> >> Does this mean this could be doing fq_codel for wifi?
> >>
> >> Are there any devices we can test with?
> >>
> >> <yhchuang@realtek.com> writes:
> >>
> >> > From: Yan-Hsuan Chuang <yhchuang@realtek.com>
> >> >
> >> > This is a new mac80211 driver for Realtek 802.11ac wireless network
> chips.
> >> > rtw88 now supports RTL8822BE/RTL8822CE now, with basic station
> mode
> >> > functionalities. The firmware for both can be found at linux-firmware.
> >> >
> >> >
> >>
> https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
> >> > For RTL8822BE: rtw88/rtw8822b_fw.bin
> >> > For RTL8822CE: rtw88/rtw8822c_fw.bin
> >> >
> >> > And for now, only PCI buses (RTL8xxxE) are supported. We will add
> support
> >> > for USB and SDIO in the future. The bus interface abstraction can be
> seen
> >> > in this driver such as hci.h. Most of the hardware setting are the same
> >> > except for some TRX path or probing setup should be separated.
> >> >
> >> > Supported:
> >> >
> >> >  * Basic STA/AP/ADHOC mode, and TDLS (STA is well tested)
> >> >
> >> > Missing feature:
> >> >
> >> >  * WOW/PNO
> >> >  * USB & SDIO bus (such as RTL8xxxU/RTL8xxxS)
> >> >  * BT coexistence (8822B/8822C are combo ICs)
> >> >  * Multiple interfaces (for now single STA is better supported)
> >> >  * Dynamic hardware calibrations (to improve/stabilize performance)
> >> >
> >> > Potential problems:
> >> >
> >> >  * static calibration spends too much time, and it is painful for
> >> >    driver to leave IDLE state. And slows down associate process.
> >> >    But reload function are under development, will be added soon!
> >> >  * TRX statictics misleading, as we are not reporting status correctly,
> >> >    or say, not reporting for "every" packet.
> >> >
> >> >
> >> > The next patch set should have BT coexistence code since RTL8822B/C
> are
> >> > combo ICs, and the driver for BT can be found after Linux Kernel v4.20.
> >> > So it is better to add it first to make WiFi + BT work concurrently.
> >> >
> >> > Although now rtw88 is simple but we are developing more features for
> it.
> >> > Even we want to add support for more chips such as
> RTL8821C/RTL8814B.
> >> >
> >> > Finally, rtw88 has many authors, listed alphabetically:
> >> >
> >> > Ping-Ke Shih <pkshih@realtek.com>
> >> > Tzu-En Huang <tehuang@realtek.com>
> >> > Yan-Hsuan Chuang <yhchuang@realtek.com>
> >> >
> >> >
> >> > v2
> >> >
> >> >  - add comment for watch dog
> >> >
> >> >
> >> > v3
> >> >
> >> >  - change tree location to wireless-next
> >> >
> >> >
> >> > v4
> >> >
> >> >  - remove useless "T:" and "W:" lines in MAINTAINERS file, as we don't
> >> have
> >> >    our own tree and wiki page now
> >> >  - rename patch 13 to "add MAINTAINERS entry"
> >> >  - use skb_pull to remove tx descriptors before reporting tx status to
> >> >    mac80211 stack, otherwise mac80211 tx status will always fail to
> >> match
> >> >    addr1/addr2 and will finally trigger to disconnect
> >> >  - return back to operating channel when we leave IDLE state, as
> >> mac80211
> >> >    stack expected. If we don't, mac80211 will assume we are already
> at
> >> >    channel 1 and start to scan. And we will never be able to connect to
> >> >    APs that are in channel 1. (which is most AP's default channel)
> >> >  - wait for async firmware load successfully, otherwise some slower
> >> platform
> >> >    might start to download firmware before loaded. And system
> crashes
> >> with a
> >> >    null pointer accessed.
> >> >  - fix typo for mac.h __RTW_MAc_H__ -> __RTW_MAC_H__
> >> >
> >> >
> >> > v5
> >> >
> >> >  - add rtw_debug_mask for rtw_dbg to control debug messages
> >> >  - use dev_printk for rtw_dbg to not depend on
> >> CONFIG_DYNAMIC_DEBUG
> >> >  - remove useless rtw_pci_parse_configuration
> >> >  - keep struct and MODULE_* declaration close
> >> >  - use macro instead of ugly struct layout with #ifdef __LITTLE_ENDIAN
> >> >  - simplify efuse logical map parsing function
> >> >  - remove unused member and whole map dump for efuse
> >> >  - reduce some usage of magic number
> >> >  - enable DMA sync to avoid pci bus timeout
> >> >  - adjust download firmware sequence to avoid DMA error flag
> honored
> >> >  - change download firmware prototype for further use, sometimes we
> >> may
> >> >    want to download another special purposed firmware
> >> >  - move out rtw_send_rsvd_page_h2c, remove the static
> >> >
> >> >
> >> > v6
> >> >
> >> >  - merge two patchsets
> >> >  - removal of staging/rtlwifi as it is conflicting with rtw88
> >> >
> >> >
> >> > v7
> >> >
> >> >  - resend for missing util.[ch] in v6
> >> >
> >> >
> >> > Yan-Hsuan Chuang (14):
> >> >   rtw88: main files
> >> >   rtw88: core files
> >> >   rtw88: hci files
> >> >   rtw88: trx files
> >> >   rtw88: mac files
> >> >   rtw88: fw and efuse files
> >> >   rtw88: phy files
> >> >   rtw88: debug files
> >> >   rtw88: chip files
> >> >   rtw88: 8822B init table
> >> >   rtw88: 8822C init table
> >> >   rtw88: Kconfig & Makefile
> >> >   rtw88: add MAINTAINERS entry
> >> >   staging: rtlwifi: remove staging rtlwifi driver
> >> >
> >> >  MAINTAINERS                                        |
> 6 +
> >> >  drivers/net/wireless/realtek/Kconfig               |     1 +
> >> >  drivers/net/wireless/realtek/Makefile              |     1 +
> >> >  drivers/net/wireless/realtek/rtw88/Kconfig         |    55 +
> >> >  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           |  1709 ++
> >> >  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 +
> >> >  .../net/wireless/realtek/rtw88/rtw8822b_table.c    | 20783
> >> +++++++++++++++++++
> >> >  .../net/wireless/realtek/rtw88/rtw8822b_table.h    |    18 +
> >> >  drivers/net/wireless/realtek/rtw88/rtw8822c.c      |  1890 ++
> >> >  drivers/net/wireless/realtek/rtw88/rtw8822c.h      |   186 +
> >> >  .../net/wireless/realtek/rtw88/rtw8822c_table.c    | 11753
> >> +++++++++++
> >> >  .../net/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 +
> >> >  drivers/staging/Kconfig                            |     2 -
> >> >  drivers/staging/Makefile                           |     1 -
> >> >  drivers/staging/rtlwifi/Kconfig                    |    12 -
> >> >  drivers/staging/rtlwifi/Makefile                   |    70 -
> >> >  drivers/staging/rtlwifi/TODO                       |    11 -
> >> >  drivers/staging/rtlwifi/base.c                     |  2815 ---
> >> >  drivers/staging/rtlwifi/base.h                     |   175 -
> >> >  drivers/staging/rtlwifi/btcoexist/Makefile         |     8 -
> >> >  drivers/staging/rtlwifi/btcoexist/halbt_precomp.h  |    74 -
> >> >  .../staging/rtlwifi/btcoexist/halbtc8822b1ant.c    |  5233 -----
> >> >  .../staging/rtlwifi/btcoexist/halbtc8822b1ant.h    |   433 -
> >> >  .../staging/rtlwifi/btcoexist/halbtc8822b2ant.c    |  5210 -----
> >> >  .../staging/rtlwifi/btcoexist/halbtc8822b2ant.h    |   487 -
> >> >  .../rtlwifi/btcoexist/halbtc8822bwifionly.c        |    54 -
> >> >  .../rtlwifi/btcoexist/halbtc8822bwifionly.h        |    24 -
> >> >  drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.c   |  1837 --
> >> >  drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.h   |   791 -
> >> >  drivers/staging/rtlwifi/btcoexist/rtl_btc.c        |   517 -
> >> >  drivers/staging/rtlwifi/btcoexist/rtl_btc.h        |    64 -
> >> >  drivers/staging/rtlwifi/cam.c                      |   315 -
> >> >  drivers/staging/rtlwifi/cam.h                      |    39 -
> >> >  drivers/staging/rtlwifi/core.c                     |  1996 --
> >> >  drivers/staging/rtlwifi/core.h                     |    71 -
> >> >  drivers/staging/rtlwifi/debug.c                    |   624 -
> >> >  drivers/staging/rtlwifi/debug.h                    |   223 -
> >> >  drivers/staging/rtlwifi/efuse.c                    |  1331 --
> >> >  drivers/staging/rtlwifi/efuse.h                    |   109 -
> >> >  drivers/staging/rtlwifi/halmac/halmac_2_platform.h |    41 -
> >> >  .../halmac_88xx/halmac_8822b/halmac_8822b_cfg.h    |   121 -
> >> >  .../halmac_88xx/halmac_8822b/halmac_8822b_phy.c    |    95 -
> >> >  .../halmac_8822b/halmac_8822b_pwr_seq.c            |   552 -
> >> >  .../halmac_8822b/halmac_8822b_pwr_seq.h            |    29 -
> >> >  .../halmac_88xx/halmac_8822b/halmac_api_8822b.c    |   332 -
> >> >  .../halmac_88xx/halmac_8822b/halmac_api_8822b.h    |    33 -
> >> >  .../halmac_8822b/halmac_api_8822b_pcie.c           |   312 -
> >> >  .../halmac_8822b/halmac_api_8822b_pcie.h           |    42 -
> >> >  .../halmac_8822b/halmac_api_8822b_sdio.c           |   173 -
> >> >  .../halmac_8822b/halmac_api_8822b_sdio.h           |    31 -
> >> >  .../halmac_8822b/halmac_api_8822b_usb.c            |   174 -
> >> >  .../halmac_8822b/halmac_api_8822b_usb.h            |    34 -
> >> >  .../halmac_88xx/halmac_8822b/halmac_func_8822b.c   |   403 -
> >> >  .../halmac_88xx/halmac_8822b/halmac_func_8822b.h   |    27 -
> >> >  .../rtlwifi/halmac/halmac_88xx/halmac_88xx_cfg.h   |   160 -
> >> >  .../rtlwifi/halmac/halmac_88xx/halmac_api_88xx.c   |  5970 ------
> >> >  .../rtlwifi/halmac/halmac_88xx/halmac_api_88xx.h   |   385 -
> >> >  .../halmac/halmac_88xx/halmac_api_88xx_pcie.c      |   318 -
> >> >  .../halmac/halmac_88xx/halmac_api_88xx_pcie.h      |    60 -
> >> >  .../halmac/halmac_88xx/halmac_api_88xx_sdio.c      |   963 -
> >> >  .../halmac/halmac_88xx/halmac_api_88xx_sdio.h      |    73 -
> >> >  .../halmac/halmac_88xx/halmac_api_88xx_usb.c       |   543 -
> >> >  .../halmac/halmac_88xx/halmac_api_88xx_usb.h       |    62 -
> >> >  .../rtlwifi/halmac/halmac_88xx/halmac_func_88xx.c  |  4462 ----
> >> >  .../rtlwifi/halmac/halmac_88xx/halmac_func_88xx.h  |   310 -
> >> >  drivers/staging/rtlwifi/halmac/halmac_api.c        |   415 -
> >> >  drivers/staging/rtlwifi/halmac/halmac_api.h        |    70 -
> >> >  drivers/staging/rtlwifi/halmac/halmac_bit2.h       | 13396
> ------------
> >> >  drivers/staging/rtlwifi/halmac/halmac_bit_8822b.h  | 12092
> -----------
> >> >  drivers/staging/rtlwifi/halmac/halmac_fw_info.h    |   111 -
> >> >  .../rtlwifi/halmac/halmac_fw_offload_c2h_nic.h     |   173 -
> >> >  .../rtlwifi/halmac/halmac_fw_offload_h2c_nic.h     |   504 -
> >> >  .../rtlwifi/halmac/halmac_h2c_extra_info_nic.h     |   104 -
> >> >  .../staging/rtlwifi/halmac/halmac_intf_phy_cmd.h   |    43 -
> >> >  .../rtlwifi/halmac/halmac_original_c2h_nic.h       |   392 -
> >> >  .../rtlwifi/halmac/halmac_original_h2c_nic.h       |  1000 -
> >> >  .../staging/rtlwifi/halmac/halmac_pwr_seq_cmd.h    |   105 -
> >> >  drivers/staging/rtlwifi/halmac/halmac_reg2.h       |  1121 -
> >> >  drivers/staging/rtlwifi/halmac/halmac_reg_8822b.h  |   717 -
> >> >  drivers/staging/rtlwifi/halmac/halmac_rx_bd_chip.h |    37 -
> >> >  drivers/staging/rtlwifi/halmac/halmac_rx_bd_nic.h  |    37 -
> >> >  .../staging/rtlwifi/halmac/halmac_rx_desc_chip.h   |   107 -
> >> >  .../staging/rtlwifi/halmac/halmac_rx_desc_nic.h    |   122 -
> >> >  drivers/staging/rtlwifi/halmac/halmac_sdio_reg.h   |    51 -
> >> >  drivers/staging/rtlwifi/halmac/halmac_tx_bd_chip.h |   107 -
> >> >  drivers/staging/rtlwifi/halmac/halmac_tx_bd_nic.h  |   112 -
> >> >  .../staging/rtlwifi/halmac/halmac_tx_desc_chip.h   |   433 -
> >> >  .../staging/rtlwifi/halmac/halmac_tx_desc_nic.h    |   495 -
> >> >  drivers/staging/rtlwifi/halmac/halmac_type.h       |  1923 --
> >> >  drivers/staging/rtlwifi/halmac/halmac_usb_reg.h    |    17 -
> >> >  drivers/staging/rtlwifi/halmac/rtl_halmac.c        |  1373 --
> >> >  drivers/staging/rtlwifi/halmac/rtl_halmac.h        |    83 -
> >> >  drivers/staging/rtlwifi/pci.c                      |  2496 ---
> >> >  drivers/staging/rtlwifi/pci.h                      |   318 -
> >> >  drivers/staging/rtlwifi/phydm/halphyrf_ce.c        |   954 -
> >> >  drivers/staging/rtlwifi/phydm/halphyrf_ce.h        |    74 -
> >> >  drivers/staging/rtlwifi/phydm/mp_precomp.h         |    13 -
> >> >  drivers/staging/rtlwifi/phydm/phydm.c              |  1975 --
> >> >  drivers/staging/rtlwifi/phydm/phydm.h              |   935 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_acs.c          |   189 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_acs.h          |    46 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_adaptivity.c   |   930 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_adaptivity.h   |   108 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_adc_sampling.c |   616 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_adc_sampling.h |    85 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_antdiv.c       |    72 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_antdiv.h       |   290 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_beamforming.h  |    37 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_ccx.c          |   447 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_ccx.h          |    72 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_cfotracking.c  |   332 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_cfotracking.h  |    49 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_debug.c        |  2888 ---
> >> >  drivers/staging/rtlwifi/phydm/phydm_debug.h        |   164 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_dfs.h          |    48 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_dig.c          |  1521 --
> >> >  drivers/staging/rtlwifi/phydm/phydm_dig.h          |   230 -
> >> >  .../staging/rtlwifi/phydm/phydm_dynamic_rx_path.h  |    26 -
> >> >  .../rtlwifi/phydm/phydm_dynamicbbpowersaving.c     |   118 -
> >> >  .../rtlwifi/phydm/phydm_dynamicbbpowersaving.h     |    39 -
> >> >  .../staging/rtlwifi/phydm/phydm_dynamictxpower.c   |    91 -
> >> >  .../staging/rtlwifi/phydm/phydm_dynamictxpower.h   |    53 -
> >> >  .../staging/rtlwifi/phydm/phydm_edcaturbocheck.c   |   128 -
> >> >  .../staging/rtlwifi/phydm/phydm_edcaturbocheck.h   |    33 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_features.h     |    22 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_hwconfig.c     |  1848 --
> >> >  drivers/staging/rtlwifi/phydm/phydm_hwconfig.h     |   487 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_interface.c    |   307 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_interface.h    |   183 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_iqk.h          |    65 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_kfree.c        |   217 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_kfree.h        |    31 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_noisemonitor.c |   319 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_noisemonitor.h |    35 -
> >> >  .../staging/rtlwifi/phydm/phydm_powertracking_ce.c |   633 -
> >> >  .../staging/rtlwifi/phydm/phydm_powertracking_ce.h |   282 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_pre_define.h   |   602 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_precomp.h      |    74 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_psd.c          |   406 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_psd.h          |    56 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_rainfo.c       |  1196 --
> >> >  drivers/staging/rtlwifi/phydm/phydm_rainfo.h       |   258 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_reg.h          |   140 -
> >> >  .../staging/rtlwifi/phydm/phydm_regdefine11ac.h    |    83 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_regdefine11n.h |   202 -
> >> >  drivers/staging/rtlwifi/phydm/phydm_types.h        |   119 -
> >> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.c      |  1956 --
> >> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.h      |    43 -
> >> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.c     |   211 -
> >> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.h     |    27 -
> >> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.c      |  4730 -----
> >> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.h      |   118 -
> >> >  .../rtlwifi/phydm/rtl8822b/halphyrf_8822b.c        |   340 -
> >> >  .../rtlwifi/phydm/rtl8822b/halphyrf_8822b.h        |    34 -
> >> >  .../rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.c    |  1804 --
> >> >  .../rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.h    |    73 -
> >> >  .../rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.c       |  1399 --
> >> >  .../rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.h       |    37 -
> >> >  .../rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.c  |   157 -
> >> >  .../rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.h  |    43 -
> >> >  .../rtlwifi/phydm/rtl8822b/phydm_rtl8822b.c        |   214 -
> >> >  .../rtlwifi/phydm/rtl8822b/phydm_rtl8822b.h        |    19 -
> >> >  .../rtlwifi/phydm/rtl8822b/version_rtl8822b.h      |    23 -
> >> >  drivers/staging/rtlwifi/phydm/rtl_phydm.c          |   863 -
> >> >  drivers/staging/rtlwifi/phydm/rtl_phydm.h          |    34 -
> >> >  drivers/staging/rtlwifi/phydm/txbf/halcomtxbf.h    |    56 -
> >> >  drivers/staging/rtlwifi/phydm/txbf/haltxbf8822b.h  |    28 -
> >> >  .../staging/rtlwifi/phydm/txbf/haltxbfinterface.h  |    27 -
> >> >  drivers/staging/rtlwifi/phydm/txbf/haltxbfjaguar.h |    25 -
> >> >  .../rtlwifi/phydm/txbf/phydm_hal_txbf_api.h        |    30 -
> >> >  drivers/staging/rtlwifi/ps.c                       |   996 -
> >> >  drivers/staging/rtlwifi/ps.h                       |    39 -
> >> >  drivers/staging/rtlwifi/pwrseqcmd.h                |    83 -
> >> >  drivers/staging/rtlwifi/rc.c                       |   309 -
> >> >  drivers/staging/rtlwifi/rc.h                       |    38 -
> >> >  drivers/staging/rtlwifi/regd.c                     |   458 -
> >> >  drivers/staging/rtlwifi/regd.h                     |    52 -
> >> >  drivers/staging/rtlwifi/rtl8822be/Makefile         |     7 -
> >> >  drivers/staging/rtlwifi/rtl8822be/def.h            |    71 -
> >> >  drivers/staging/rtlwifi/rtl8822be/fw.c             |   960 -
> >> >  drivers/staging/rtlwifi/rtl8822be/fw.h             |   187 -
> >> >  drivers/staging/rtlwifi/rtl8822be/hw.c             |  2430 ---
> >> >  drivers/staging/rtlwifi/rtl8822be/hw.h             |    55 -
> >> >  drivers/staging/rtlwifi/rtl8822be/led.c            |   116 -
> >> >  drivers/staging/rtlwifi/rtl8822be/led.h            |    23 -
> >> >  drivers/staging/rtlwifi/rtl8822be/phy.c            |  2223 --
> >> >  drivers/staging/rtlwifi/rtl8822be/phy.h            |   134 -
> >> >  drivers/staging/rtlwifi/rtl8822be/reg.h            |  1642 --
> >> >  drivers/staging/rtlwifi/rtl8822be/sw.c             |   470 -
> >> >  drivers/staging/rtlwifi/rtl8822be/sw.h             |    21 -
> >> >  drivers/staging/rtlwifi/rtl8822be/trx.c            |  1004 -
> >> >  drivers/staging/rtlwifi/rtl8822be/trx.h            |   154 -
> >> >  drivers/staging/rtlwifi/stats.c                    |   249 -
> >> >  drivers/staging/rtlwifi/stats.h                    |    31 -
> >> >  drivers/staging/rtlwifi/wifi.h                     |  3362 ---
> >> >  225 files changed, 47500 insertions(+), 123718 deletions(-)
> >> >  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
> >> >  delete mode 100644 drivers/staging/rtlwifi/Kconfig
> >> >  delete mode 100644 drivers/staging/rtlwifi/Makefile
> >> >  delete mode 100644 drivers/staging/rtlwifi/TODO
> >> >  delete mode 100644 drivers/staging/rtlwifi/base.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/base.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/Makefile
> >> >  delete mode 100644
> drivers/staging/rtlwifi/btcoexist/halbt_precomp.h
> >> >  delete mode 100644
> drivers/staging/rtlwifi/btcoexist/halbtc8822b1ant.c
> >> >  delete mode 100644
> drivers/staging/rtlwifi/btcoexist/halbtc8822b1ant.h
> >> >  delete mode 100644
> drivers/staging/rtlwifi/btcoexist/halbtc8822b2ant.c
> >> >  delete mode 100644
> drivers/staging/rtlwifi/btcoexist/halbtc8822b2ant.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/btcoexist/halbtc8822bwifionly.c
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/btcoexist/halbtc8822bwifionly.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/rtl_btc.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/rtl_btc.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/cam.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/cam.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/core.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/core.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/debug.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/debug.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/efuse.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/efuse.h
> >> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_2_platform.h
> >> >  delete mode 100644
> >>
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_8822b_
> >> cfg.h
> >> >  delete mode 100644
> >>
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_8822b_
> >> phy.c
> >> >  delete mode 100644
> >>
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_8822b_
> >> pwr_seq.c
> >> >  delete mode 100644
> >>
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_8822b_
> >> pwr_seq.h
> >> >  delete mode 100644
> >>
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> >> 2b.c
> >> >  delete mode 100644
> >>
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> >> 2b.h
> >> >  delete mode 100644
> >>
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> >> 2b_pcie.c
> >> >  delete mode 100644
> >>
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> >> 2b_pcie.h
> >> >  delete mode 100644
> >>
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> >> 2b_sdio.c
> >> >  delete mode 100644
> >>
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> >> 2b_sdio.h
> >> >  delete mode 100644
> >>
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> >> 2b_usb.c
> >> >  delete mode 100644
> >>
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> >> 2b_usb.h
> >> >  delete mode 100644
> >>
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_func_88
> >> 22b.c
> >> >  delete mode 100644
> >>
> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_func_88
> >> 22b.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_88xx_cfg.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx.c
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_pcie.c
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_pcie.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_sdio.c
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_sdio.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_usb.c
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_usb.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_func_88xx.c
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_func_88xx.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_api.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_api.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_bit2.h
> >> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_bit_8822b.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_fw_info.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/halmac/halmac_fw_offload_c2h_nic.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/halmac/halmac_fw_offload_h2c_nic.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/halmac/halmac_h2c_extra_info_nic.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/halmac/halmac_intf_phy_cmd.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/halmac/halmac_original_c2h_nic.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/halmac/halmac_original_h2c_nic.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/halmac/halmac_pwr_seq_cmd.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_reg2.h
> >> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_reg_8822b.h
> >> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_rx_bd_chip.h
> >> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_rx_bd_nic.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/halmac/halmac_rx_desc_chip.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/halmac/halmac_rx_desc_nic.h
> >> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_sdio_reg.h
> >> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_tx_bd_chip.h
> >> >  delete mode 100644
> drivers/staging/rtlwifi/halmac/halmac_tx_bd_nic.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/halmac/halmac_tx_desc_chip.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/halmac/halmac_tx_desc_nic.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_type.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_usb_reg.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/halmac/rtl_halmac.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/halmac/rtl_halmac.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/pci.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/pci.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/halphyrf_ce.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/halphyrf_ce.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/mp_precomp.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_acs.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_acs.h
> >> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/phydm_adaptivity.c
> >> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/phydm_adaptivity.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/phydm_adc_sampling.c
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/phydm_adc_sampling.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_antdiv.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_antdiv.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/phydm_beamforming.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_ccx.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_ccx.h
> >> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/phydm_cfotracking.c
> >> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/phydm_cfotracking.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_debug.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_debug.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dfs.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dig.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dig.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/phydm_dynamic_rx_path.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/phydm_dynamicbbpowersaving.c
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/phydm_dynamicbbpowersaving.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/phydm_dynamictxpower.c
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/phydm_dynamictxpower.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/phydm_edcaturbocheck.c
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/phydm_edcaturbocheck.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_features.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_hwconfig.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_hwconfig.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_interface.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_interface.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_iqk.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_kfree.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_kfree.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/phydm_noisemonitor.c
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/phydm_noisemonitor.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/phydm_powertracking_ce.c
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/phydm_powertracking_ce.h
> >> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/phydm_pre_define.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_precomp.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_psd.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_psd.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_rainfo.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_rainfo.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_reg.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/phydm_regdefine11ac.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/phydm_regdefine11n.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_types.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.c
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.c
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.c
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/rtl8822b/halphyrf_8822b.c
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/rtl8822b/halphyrf_8822b.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.c
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.c
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.c
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_rtl8822b.c
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_rtl8822b.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/rtl8822b/version_rtl8822b.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl_phydm.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl_phydm.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/txbf/halcomtxbf.h
> >> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/txbf/haltxbf8822b.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/txbf/haltxbfinterface.h
> >> >  delete mode 100644
> drivers/staging/rtlwifi/phydm/txbf/haltxbfjaguar.h
> >> >  delete mode 100644
> >> drivers/staging/rtlwifi/phydm/txbf/phydm_hal_txbf_api.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/ps.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/ps.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/pwrseqcmd.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/rc.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/rc.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/regd.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/regd.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/Makefile
> >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/def.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/fw.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/fw.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/hw.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/hw.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/led.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/led.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/phy.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/phy.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/reg.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/sw.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/sw.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/trx.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/trx.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/stats.c
> >> >  delete mode 100644 drivers/staging/rtlwifi/stats.h
> >> >  delete mode 100644 drivers/staging/rtlwifi/wifi.h
> >>
> >> ------Please consider the environment before printing this e-mail.


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Make-wifi-fast] [PATCH v7 00/14] rtw88: mac80211 driver for Realtek 802.11ac wireless network chips
  2019-07-18 11:47       ` Tony Chuang
@ 2019-07-18 13:04         ` Dave Taht
  0 siblings, 0 replies; 5+ messages in thread
From: Dave Taht @ 2019-07-18 13:04 UTC (permalink / raw)
  To: Tony Chuang; +Cc: Dave Taht, make-wifi-fast

On Thu, Jul 18, 2019 at 5:19 AM Tony Chuang <yhchuang@realtek.com> wrote:
>
>
>
> > From: Dave Taht [mailto:dave@taht.net]
> >
> > Tony Chuang <yhchuang@realtek.com> writes:
> > > And I think you can have a RTL8822BE/RTL8822CE to
> > > test.
> >
> > that would be great!!
> >
> > If there is any chance to negotiate for an on-board firmware source
> > license, we could help make a dent in more problems, over time. We've
> > been after QCA for one for years now...
>
> By Realtek's past responses, I don't think it would provide firmware
> source to you. But fortunately, most of job can be done in driver, so
> you can test it with upstream driver.

Given the dieselgate scandal and other moves in the eu, I am increasingly
hopeful that binary blobs are going to be targetted as security holes by various
agencies and government agencies in the nearer future.

>
> And I remember a lot of Lenovo Thinkpads have RTL8822BE inside.
> So that will be easy for you to get, and you don't need to bother
> to use M.2 adapters.

laptops would be pricier than M.2 adaptors. That said if there is an
identifiable set of laptops we could scavange, that would be helpful.

> >
> > >
> > >> From: Dave Taht [mailto:dave@taht.net]
> > >>
> > >> Does this mean this could be doing fq_codel for wifi?
> > >>
> > >> Are there any devices we can test with?
> > >>
> > >> <yhchuang@realtek.com> writes:
> > >>
> > >> > From: Yan-Hsuan Chuang <yhchuang@realtek.com>
> > >> >
> > >> > This is a new mac80211 driver for Realtek 802.11ac wireless network
> > chips.
> > >> > rtw88 now supports RTL8822BE/RTL8822CE now, with basic station
> > mode
> > >> > functionalities. The firmware for both can be found at linux-firmware.
> > >> >
> > >> >
> > >>
> > https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
> > >> > For RTL8822BE: rtw88/rtw8822b_fw.bin
> > >> > For RTL8822CE: rtw88/rtw8822c_fw.bin
> > >> >
> > >> > And for now, only PCI buses (RTL8xxxE) are supported. We will add
> > support
> > >> > for USB and SDIO in the future. The bus interface abstraction can be
> > seen
> > >> > in this driver such as hci.h. Most of the hardware setting are the same
> > >> > except for some TRX path or probing setup should be separated.
> > >> >
> > >> > Supported:
> > >> >
> > >> >  * Basic STA/AP/ADHOC mode, and TDLS (STA is well tested)
> > >> >
> > >> > Missing feature:
> > >> >
> > >> >  * WOW/PNO
> > >> >  * USB & SDIO bus (such as RTL8xxxU/RTL8xxxS)
> > >> >  * BT coexistence (8822B/8822C are combo ICs)
> > >> >  * Multiple interfaces (for now single STA is better supported)
> > >> >  * Dynamic hardware calibrations (to improve/stabilize performance)
> > >> >
> > >> > Potential problems:
> > >> >
> > >> >  * static calibration spends too much time, and it is painful for
> > >> >    driver to leave IDLE state. And slows down associate process.
> > >> >    But reload function are under development, will be added soon!
> > >> >  * TRX statictics misleading, as we are not reporting status correctly,
> > >> >    or say, not reporting for "every" packet.
> > >> >
> > >> >
> > >> > The next patch set should have BT coexistence code since RTL8822B/C
> > are
> > >> > combo ICs, and the driver for BT can be found after Linux Kernel v4.20.
> > >> > So it is better to add it first to make WiFi + BT work concurrently.
> > >> >
> > >> > Although now rtw88 is simple but we are developing more features for
> > it.
> > >> > Even we want to add support for more chips such as
> > RTL8821C/RTL8814B.
> > >> >
> > >> > Finally, rtw88 has many authors, listed alphabetically:
> > >> >
> > >> > Ping-Ke Shih <pkshih@realtek.com>
> > >> > Tzu-En Huang <tehuang@realtek.com>
> > >> > Yan-Hsuan Chuang <yhchuang@realtek.com>
> > >> >
> > >> >
> > >> > v2
> > >> >
> > >> >  - add comment for watch dog
> > >> >
> > >> >
> > >> > v3
> > >> >
> > >> >  - change tree location to wireless-next
> > >> >
> > >> >
> > >> > v4
> > >> >
> > >> >  - remove useless "T:" and "W:" lines in MAINTAINERS file, as we don't
> > >> have
> > >> >    our own tree and wiki page now
> > >> >  - rename patch 13 to "add MAINTAINERS entry"
> > >> >  - use skb_pull to remove tx descriptors before reporting tx status to
> > >> >    mac80211 stack, otherwise mac80211 tx status will always fail to
> > >> match
> > >> >    addr1/addr2 and will finally trigger to disconnect
> > >> >  - return back to operating channel when we leave IDLE state, as
> > >> mac80211
> > >> >    stack expected. If we don't, mac80211 will assume we are already
> > at
> > >> >    channel 1 and start to scan. And we will never be able to connect to
> > >> >    APs that are in channel 1. (which is most AP's default channel)
> > >> >  - wait for async firmware load successfully, otherwise some slower
> > >> platform
> > >> >    might start to download firmware before loaded. And system
> > crashes
> > >> with a
> > >> >    null pointer accessed.
> > >> >  - fix typo for mac.h __RTW_MAc_H__ -> __RTW_MAC_H__
> > >> >
> > >> >
> > >> > v5
> > >> >
> > >> >  - add rtw_debug_mask for rtw_dbg to control debug messages
> > >> >  - use dev_printk for rtw_dbg to not depend on
> > >> CONFIG_DYNAMIC_DEBUG
> > >> >  - remove useless rtw_pci_parse_configuration
> > >> >  - keep struct and MODULE_* declaration close
> > >> >  - use macro instead of ugly struct layout with #ifdef __LITTLE_ENDIAN
> > >> >  - simplify efuse logical map parsing function
> > >> >  - remove unused member and whole map dump for efuse
> > >> >  - reduce some usage of magic number
> > >> >  - enable DMA sync to avoid pci bus timeout
> > >> >  - adjust download firmware sequence to avoid DMA error flag
> > honored
> > >> >  - change download firmware prototype for further use, sometimes we
> > >> may
> > >> >    want to download another special purposed firmware
> > >> >  - move out rtw_send_rsvd_page_h2c, remove the static
> > >> >
> > >> >
> > >> > v6
> > >> >
> > >> >  - merge two patchsets
> > >> >  - removal of staging/rtlwifi as it is conflicting with rtw88
> > >> >
> > >> >
> > >> > v7
> > >> >
> > >> >  - resend for missing util.[ch] in v6
> > >> >
> > >> >
> > >> > Yan-Hsuan Chuang (14):
> > >> >   rtw88: main files
> > >> >   rtw88: core files
> > >> >   rtw88: hci files
> > >> >   rtw88: trx files
> > >> >   rtw88: mac files
> > >> >   rtw88: fw and efuse files
> > >> >   rtw88: phy files
> > >> >   rtw88: debug files
> > >> >   rtw88: chip files
> > >> >   rtw88: 8822B init table
> > >> >   rtw88: 8822C init table
> > >> >   rtw88: Kconfig & Makefile
> > >> >   rtw88: add MAINTAINERS entry
> > >> >   staging: rtlwifi: remove staging rtlwifi driver
> > >> >
> > >> >  MAINTAINERS                                        |
> > 6 +
> > >> >  drivers/net/wireless/realtek/Kconfig               |     1 +
> > >> >  drivers/net/wireless/realtek/Makefile              |     1 +
> > >> >  drivers/net/wireless/realtek/rtw88/Kconfig         |    55 +
> > >> >  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           |  1709 ++
> > >> >  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 +
> > >> >  .../net/wireless/realtek/rtw88/rtw8822b_table.c    | 20783
> > >> +++++++++++++++++++
> > >> >  .../net/wireless/realtek/rtw88/rtw8822b_table.h    |    18 +
> > >> >  drivers/net/wireless/realtek/rtw88/rtw8822c.c      |  1890 ++
> > >> >  drivers/net/wireless/realtek/rtw88/rtw8822c.h      |   186 +
> > >> >  .../net/wireless/realtek/rtw88/rtw8822c_table.c    | 11753
> > >> +++++++++++
> > >> >  .../net/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 +
> > >> >  drivers/staging/Kconfig                            |     2 -
> > >> >  drivers/staging/Makefile                           |     1 -
> > >> >  drivers/staging/rtlwifi/Kconfig                    |    12 -
> > >> >  drivers/staging/rtlwifi/Makefile                   |    70 -
> > >> >  drivers/staging/rtlwifi/TODO                       |    11 -
> > >> >  drivers/staging/rtlwifi/base.c                     |  2815 ---
> > >> >  drivers/staging/rtlwifi/base.h                     |   175 -
> > >> >  drivers/staging/rtlwifi/btcoexist/Makefile         |     8 -
> > >> >  drivers/staging/rtlwifi/btcoexist/halbt_precomp.h  |    74 -
> > >> >  .../staging/rtlwifi/btcoexist/halbtc8822b1ant.c    |  5233 -----
> > >> >  .../staging/rtlwifi/btcoexist/halbtc8822b1ant.h    |   433 -
> > >> >  .../staging/rtlwifi/btcoexist/halbtc8822b2ant.c    |  5210 -----
> > >> >  .../staging/rtlwifi/btcoexist/halbtc8822b2ant.h    |   487 -
> > >> >  .../rtlwifi/btcoexist/halbtc8822bwifionly.c        |    54 -
> > >> >  .../rtlwifi/btcoexist/halbtc8822bwifionly.h        |    24 -
> > >> >  drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.c   |  1837 --
> > >> >  drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.h   |   791 -
> > >> >  drivers/staging/rtlwifi/btcoexist/rtl_btc.c        |   517 -
> > >> >  drivers/staging/rtlwifi/btcoexist/rtl_btc.h        |    64 -
> > >> >  drivers/staging/rtlwifi/cam.c                      |   315 -
> > >> >  drivers/staging/rtlwifi/cam.h                      |    39 -
> > >> >  drivers/staging/rtlwifi/core.c                     |  1996 --
> > >> >  drivers/staging/rtlwifi/core.h                     |    71 -
> > >> >  drivers/staging/rtlwifi/debug.c                    |   624 -
> > >> >  drivers/staging/rtlwifi/debug.h                    |   223 -
> > >> >  drivers/staging/rtlwifi/efuse.c                    |  1331 --
> > >> >  drivers/staging/rtlwifi/efuse.h                    |   109 -
> > >> >  drivers/staging/rtlwifi/halmac/halmac_2_platform.h |    41 -
> > >> >  .../halmac_88xx/halmac_8822b/halmac_8822b_cfg.h    |   121 -
> > >> >  .../halmac_88xx/halmac_8822b/halmac_8822b_phy.c    |    95 -
> > >> >  .../halmac_8822b/halmac_8822b_pwr_seq.c            |   552 -
> > >> >  .../halmac_8822b/halmac_8822b_pwr_seq.h            |    29 -
> > >> >  .../halmac_88xx/halmac_8822b/halmac_api_8822b.c    |   332 -
> > >> >  .../halmac_88xx/halmac_8822b/halmac_api_8822b.h    |    33 -
> > >> >  .../halmac_8822b/halmac_api_8822b_pcie.c           |   312 -
> > >> >  .../halmac_8822b/halmac_api_8822b_pcie.h           |    42 -
> > >> >  .../halmac_8822b/halmac_api_8822b_sdio.c           |   173 -
> > >> >  .../halmac_8822b/halmac_api_8822b_sdio.h           |    31 -
> > >> >  .../halmac_8822b/halmac_api_8822b_usb.c            |   174 -
> > >> >  .../halmac_8822b/halmac_api_8822b_usb.h            |    34 -
> > >> >  .../halmac_88xx/halmac_8822b/halmac_func_8822b.c   |   403 -
> > >> >  .../halmac_88xx/halmac_8822b/halmac_func_8822b.h   |    27 -
> > >> >  .../rtlwifi/halmac/halmac_88xx/halmac_88xx_cfg.h   |   160 -
> > >> >  .../rtlwifi/halmac/halmac_88xx/halmac_api_88xx.c   |  5970 ------
> > >> >  .../rtlwifi/halmac/halmac_88xx/halmac_api_88xx.h   |   385 -
> > >> >  .../halmac/halmac_88xx/halmac_api_88xx_pcie.c      |   318 -
> > >> >  .../halmac/halmac_88xx/halmac_api_88xx_pcie.h      |    60 -
> > >> >  .../halmac/halmac_88xx/halmac_api_88xx_sdio.c      |   963 -
> > >> >  .../halmac/halmac_88xx/halmac_api_88xx_sdio.h      |    73 -
> > >> >  .../halmac/halmac_88xx/halmac_api_88xx_usb.c       |   543 -
> > >> >  .../halmac/halmac_88xx/halmac_api_88xx_usb.h       |    62 -
> > >> >  .../rtlwifi/halmac/halmac_88xx/halmac_func_88xx.c  |  4462 ----
> > >> >  .../rtlwifi/halmac/halmac_88xx/halmac_func_88xx.h  |   310 -
> > >> >  drivers/staging/rtlwifi/halmac/halmac_api.c        |   415 -
> > >> >  drivers/staging/rtlwifi/halmac/halmac_api.h        |    70 -
> > >> >  drivers/staging/rtlwifi/halmac/halmac_bit2.h       | 13396
> > ------------
> > >> >  drivers/staging/rtlwifi/halmac/halmac_bit_8822b.h  | 12092
> > -----------
> > >> >  drivers/staging/rtlwifi/halmac/halmac_fw_info.h    |   111 -
> > >> >  .../rtlwifi/halmac/halmac_fw_offload_c2h_nic.h     |   173 -
> > >> >  .../rtlwifi/halmac/halmac_fw_offload_h2c_nic.h     |   504 -
> > >> >  .../rtlwifi/halmac/halmac_h2c_extra_info_nic.h     |   104 -
> > >> >  .../staging/rtlwifi/halmac/halmac_intf_phy_cmd.h   |    43 -
> > >> >  .../rtlwifi/halmac/halmac_original_c2h_nic.h       |   392 -
> > >> >  .../rtlwifi/halmac/halmac_original_h2c_nic.h       |  1000 -
> > >> >  .../staging/rtlwifi/halmac/halmac_pwr_seq_cmd.h    |   105 -
> > >> >  drivers/staging/rtlwifi/halmac/halmac_reg2.h       |  1121 -
> > >> >  drivers/staging/rtlwifi/halmac/halmac_reg_8822b.h  |   717 -
> > >> >  drivers/staging/rtlwifi/halmac/halmac_rx_bd_chip.h |    37 -
> > >> >  drivers/staging/rtlwifi/halmac/halmac_rx_bd_nic.h  |    37 -
> > >> >  .../staging/rtlwifi/halmac/halmac_rx_desc_chip.h   |   107 -
> > >> >  .../staging/rtlwifi/halmac/halmac_rx_desc_nic.h    |   122 -
> > >> >  drivers/staging/rtlwifi/halmac/halmac_sdio_reg.h   |    51 -
> > >> >  drivers/staging/rtlwifi/halmac/halmac_tx_bd_chip.h |   107 -
> > >> >  drivers/staging/rtlwifi/halmac/halmac_tx_bd_nic.h  |   112 -
> > >> >  .../staging/rtlwifi/halmac/halmac_tx_desc_chip.h   |   433 -
> > >> >  .../staging/rtlwifi/halmac/halmac_tx_desc_nic.h    |   495 -
> > >> >  drivers/staging/rtlwifi/halmac/halmac_type.h       |  1923 --
> > >> >  drivers/staging/rtlwifi/halmac/halmac_usb_reg.h    |    17 -
> > >> >  drivers/staging/rtlwifi/halmac/rtl_halmac.c        |  1373 --
> > >> >  drivers/staging/rtlwifi/halmac/rtl_halmac.h        |    83 -
> > >> >  drivers/staging/rtlwifi/pci.c                      |  2496 ---
> > >> >  drivers/staging/rtlwifi/pci.h                      |   318 -
> > >> >  drivers/staging/rtlwifi/phydm/halphyrf_ce.c        |   954 -
> > >> >  drivers/staging/rtlwifi/phydm/halphyrf_ce.h        |    74 -
> > >> >  drivers/staging/rtlwifi/phydm/mp_precomp.h         |    13 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm.c              |  1975 --
> > >> >  drivers/staging/rtlwifi/phydm/phydm.h              |   935 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_acs.c          |   189 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_acs.h          |    46 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_adaptivity.c   |   930 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_adaptivity.h   |   108 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_adc_sampling.c |   616 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_adc_sampling.h |    85 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_antdiv.c       |    72 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_antdiv.h       |   290 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_beamforming.h  |    37 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_ccx.c          |   447 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_ccx.h          |    72 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_cfotracking.c  |   332 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_cfotracking.h  |    49 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_debug.c        |  2888 ---
> > >> >  drivers/staging/rtlwifi/phydm/phydm_debug.h        |   164 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_dfs.h          |    48 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_dig.c          |  1521 --
> > >> >  drivers/staging/rtlwifi/phydm/phydm_dig.h          |   230 -
> > >> >  .../staging/rtlwifi/phydm/phydm_dynamic_rx_path.h  |    26 -
> > >> >  .../rtlwifi/phydm/phydm_dynamicbbpowersaving.c     |   118 -
> > >> >  .../rtlwifi/phydm/phydm_dynamicbbpowersaving.h     |    39 -
> > >> >  .../staging/rtlwifi/phydm/phydm_dynamictxpower.c   |    91 -
> > >> >  .../staging/rtlwifi/phydm/phydm_dynamictxpower.h   |    53 -
> > >> >  .../staging/rtlwifi/phydm/phydm_edcaturbocheck.c   |   128 -
> > >> >  .../staging/rtlwifi/phydm/phydm_edcaturbocheck.h   |    33 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_features.h     |    22 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_hwconfig.c     |  1848 --
> > >> >  drivers/staging/rtlwifi/phydm/phydm_hwconfig.h     |   487 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_interface.c    |   307 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_interface.h    |   183 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_iqk.h          |    65 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_kfree.c        |   217 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_kfree.h        |    31 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_noisemonitor.c |   319 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_noisemonitor.h |    35 -
> > >> >  .../staging/rtlwifi/phydm/phydm_powertracking_ce.c |   633 -
> > >> >  .../staging/rtlwifi/phydm/phydm_powertracking_ce.h |   282 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_pre_define.h   |   602 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_precomp.h      |    74 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_psd.c          |   406 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_psd.h          |    56 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_rainfo.c       |  1196 --
> > >> >  drivers/staging/rtlwifi/phydm/phydm_rainfo.h       |   258 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_reg.h          |   140 -
> > >> >  .../staging/rtlwifi/phydm/phydm_regdefine11ac.h    |    83 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_regdefine11n.h |   202 -
> > >> >  drivers/staging/rtlwifi/phydm/phydm_types.h        |   119 -
> > >> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.c      |  1956 --
> > >> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.h      |    43 -
> > >> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.c     |   211 -
> > >> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.h     |    27 -
> > >> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.c      |  4730 -----
> > >> >  .../rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.h      |   118 -
> > >> >  .../rtlwifi/phydm/rtl8822b/halphyrf_8822b.c        |   340 -
> > >> >  .../rtlwifi/phydm/rtl8822b/halphyrf_8822b.h        |    34 -
> > >> >  .../rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.c    |  1804 --
> > >> >  .../rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.h    |    73 -
> > >> >  .../rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.c       |  1399 --
> > >> >  .../rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.h       |    37 -
> > >> >  .../rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.c  |   157 -
> > >> >  .../rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.h  |    43 -
> > >> >  .../rtlwifi/phydm/rtl8822b/phydm_rtl8822b.c        |   214 -
> > >> >  .../rtlwifi/phydm/rtl8822b/phydm_rtl8822b.h        |    19 -
> > >> >  .../rtlwifi/phydm/rtl8822b/version_rtl8822b.h      |    23 -
> > >> >  drivers/staging/rtlwifi/phydm/rtl_phydm.c          |   863 -
> > >> >  drivers/staging/rtlwifi/phydm/rtl_phydm.h          |    34 -
> > >> >  drivers/staging/rtlwifi/phydm/txbf/halcomtxbf.h    |    56 -
> > >> >  drivers/staging/rtlwifi/phydm/txbf/haltxbf8822b.h  |    28 -
> > >> >  .../staging/rtlwifi/phydm/txbf/haltxbfinterface.h  |    27 -
> > >> >  drivers/staging/rtlwifi/phydm/txbf/haltxbfjaguar.h |    25 -
> > >> >  .../rtlwifi/phydm/txbf/phydm_hal_txbf_api.h        |    30 -
> > >> >  drivers/staging/rtlwifi/ps.c                       |   996 -
> > >> >  drivers/staging/rtlwifi/ps.h                       |    39 -
> > >> >  drivers/staging/rtlwifi/pwrseqcmd.h                |    83 -
> > >> >  drivers/staging/rtlwifi/rc.c                       |   309 -
> > >> >  drivers/staging/rtlwifi/rc.h                       |    38 -
> > >> >  drivers/staging/rtlwifi/regd.c                     |   458 -
> > >> >  drivers/staging/rtlwifi/regd.h                     |    52 -
> > >> >  drivers/staging/rtlwifi/rtl8822be/Makefile         |     7 -
> > >> >  drivers/staging/rtlwifi/rtl8822be/def.h            |    71 -
> > >> >  drivers/staging/rtlwifi/rtl8822be/fw.c             |   960 -
> > >> >  drivers/staging/rtlwifi/rtl8822be/fw.h             |   187 -
> > >> >  drivers/staging/rtlwifi/rtl8822be/hw.c             |  2430 ---
> > >> >  drivers/staging/rtlwifi/rtl8822be/hw.h             |    55 -
> > >> >  drivers/staging/rtlwifi/rtl8822be/led.c            |   116 -
> > >> >  drivers/staging/rtlwifi/rtl8822be/led.h            |    23 -
> > >> >  drivers/staging/rtlwifi/rtl8822be/phy.c            |  2223 --
> > >> >  drivers/staging/rtlwifi/rtl8822be/phy.h            |   134 -
> > >> >  drivers/staging/rtlwifi/rtl8822be/reg.h            |  1642 --
> > >> >  drivers/staging/rtlwifi/rtl8822be/sw.c             |   470 -
> > >> >  drivers/staging/rtlwifi/rtl8822be/sw.h             |    21 -
> > >> >  drivers/staging/rtlwifi/rtl8822be/trx.c            |  1004 -
> > >> >  drivers/staging/rtlwifi/rtl8822be/trx.h            |   154 -
> > >> >  drivers/staging/rtlwifi/stats.c                    |   249 -
> > >> >  drivers/staging/rtlwifi/stats.h                    |    31 -
> > >> >  drivers/staging/rtlwifi/wifi.h                     |  3362 ---
> > >> >  225 files changed, 47500 insertions(+), 123718 deletions(-)
> > >> >  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
> > >> >  delete mode 100644 drivers/staging/rtlwifi/Kconfig
> > >> >  delete mode 100644 drivers/staging/rtlwifi/Makefile
> > >> >  delete mode 100644 drivers/staging/rtlwifi/TODO
> > >> >  delete mode 100644 drivers/staging/rtlwifi/base.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/base.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/Makefile
> > >> >  delete mode 100644
> > drivers/staging/rtlwifi/btcoexist/halbt_precomp.h
> > >> >  delete mode 100644
> > drivers/staging/rtlwifi/btcoexist/halbtc8822b1ant.c
> > >> >  delete mode 100644
> > drivers/staging/rtlwifi/btcoexist/halbtc8822b1ant.h
> > >> >  delete mode 100644
> > drivers/staging/rtlwifi/btcoexist/halbtc8822b2ant.c
> > >> >  delete mode 100644
> > drivers/staging/rtlwifi/btcoexist/halbtc8822b2ant.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/btcoexist/halbtc8822bwifionly.c
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/btcoexist/halbtc8822bwifionly.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/rtl_btc.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/btcoexist/rtl_btc.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/cam.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/cam.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/core.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/core.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/debug.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/debug.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/efuse.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/efuse.h
> > >> >  delete mode 100644
> > drivers/staging/rtlwifi/halmac/halmac_2_platform.h
> > >> >  delete mode 100644
> > >>
> > drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_8822b_
> > >> cfg.h
> > >> >  delete mode 100644
> > >>
> > drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_8822b_
> > >> phy.c
> > >> >  delete mode 100644
> > >>
> > drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_8822b_
> > >> pwr_seq.c
> > >> >  delete mode 100644
> > >>
> > drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_8822b_
> > >> pwr_seq.h
> > >> >  delete mode 100644
> > >>
> > drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> > >> 2b.c
> > >> >  delete mode 100644
> > >>
> > drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> > >> 2b.h
> > >> >  delete mode 100644
> > >>
> > drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> > >> 2b_pcie.c
> > >> >  delete mode 100644
> > >>
> > drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> > >> 2b_pcie.h
> > >> >  delete mode 100644
> > >>
> > drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> > >> 2b_sdio.c
> > >> >  delete mode 100644
> > >>
> > drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> > >> 2b_sdio.h
> > >> >  delete mode 100644
> > >>
> > drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> > >> 2b_usb.c
> > >> >  delete mode 100644
> > >>
> > drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_api_882
> > >> 2b_usb.h
> > >> >  delete mode 100644
> > >>
> > drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_func_88
> > >> 22b.c
> > >> >  delete mode 100644
> > >>
> > drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_func_88
> > >> 22b.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_88xx_cfg.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx.c
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_pcie.c
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_pcie.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_sdio.c
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_sdio.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_usb.c
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_usb.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_func_88xx.c
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_func_88xx.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_api.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_api.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_bit2.h
> > >> >  delete mode 100644
> > drivers/staging/rtlwifi/halmac/halmac_bit_8822b.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_fw_info.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/halmac/halmac_fw_offload_c2h_nic.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/halmac/halmac_fw_offload_h2c_nic.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/halmac/halmac_h2c_extra_info_nic.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/halmac/halmac_intf_phy_cmd.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/halmac/halmac_original_c2h_nic.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/halmac/halmac_original_h2c_nic.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/halmac/halmac_pwr_seq_cmd.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_reg2.h
> > >> >  delete mode 100644
> > drivers/staging/rtlwifi/halmac/halmac_reg_8822b.h
> > >> >  delete mode 100644
> > drivers/staging/rtlwifi/halmac/halmac_rx_bd_chip.h
> > >> >  delete mode 100644
> > drivers/staging/rtlwifi/halmac/halmac_rx_bd_nic.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/halmac/halmac_rx_desc_chip.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/halmac/halmac_rx_desc_nic.h
> > >> >  delete mode 100644
> > drivers/staging/rtlwifi/halmac/halmac_sdio_reg.h
> > >> >  delete mode 100644
> > drivers/staging/rtlwifi/halmac/halmac_tx_bd_chip.h
> > >> >  delete mode 100644
> > drivers/staging/rtlwifi/halmac/halmac_tx_bd_nic.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/halmac/halmac_tx_desc_chip.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/halmac/halmac_tx_desc_nic.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_type.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_usb_reg.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/halmac/rtl_halmac.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/halmac/rtl_halmac.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/pci.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/pci.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/halphyrf_ce.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/halphyrf_ce.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/mp_precomp.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_acs.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_acs.h
> > >> >  delete mode 100644
> > drivers/staging/rtlwifi/phydm/phydm_adaptivity.c
> > >> >  delete mode 100644
> > drivers/staging/rtlwifi/phydm/phydm_adaptivity.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/phydm_adc_sampling.c
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/phydm_adc_sampling.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_antdiv.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_antdiv.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/phydm_beamforming.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_ccx.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_ccx.h
> > >> >  delete mode 100644
> > drivers/staging/rtlwifi/phydm/phydm_cfotracking.c
> > >> >  delete mode 100644
> > drivers/staging/rtlwifi/phydm/phydm_cfotracking.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_debug.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_debug.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dfs.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dig.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dig.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/phydm_dynamic_rx_path.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/phydm_dynamicbbpowersaving.c
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/phydm_dynamicbbpowersaving.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/phydm_dynamictxpower.c
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/phydm_dynamictxpower.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/phydm_edcaturbocheck.c
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/phydm_edcaturbocheck.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_features.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_hwconfig.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_hwconfig.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_interface.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_interface.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_iqk.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_kfree.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_kfree.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/phydm_noisemonitor.c
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/phydm_noisemonitor.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/phydm_powertracking_ce.c
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/phydm_powertracking_ce.h
> > >> >  delete mode 100644
> > drivers/staging/rtlwifi/phydm/phydm_pre_define.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_precomp.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_psd.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_psd.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_rainfo.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_rainfo.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_reg.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/phydm_regdefine11ac.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/phydm_regdefine11n.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_types.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.c
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.c
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.c
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/rtl8822b/halphyrf_8822b.c
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/rtl8822b/halphyrf_8822b.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.c
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.c
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.c
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_rtl8822b.c
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/rtl8822b/phydm_rtl8822b.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/rtl8822b/version_rtl8822b.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl_phydm.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/rtl_phydm.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/phydm/txbf/halcomtxbf.h
> > >> >  delete mode 100644
> > drivers/staging/rtlwifi/phydm/txbf/haltxbf8822b.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/txbf/haltxbfinterface.h
> > >> >  delete mode 100644
> > drivers/staging/rtlwifi/phydm/txbf/haltxbfjaguar.h
> > >> >  delete mode 100644
> > >> drivers/staging/rtlwifi/phydm/txbf/phydm_hal_txbf_api.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/ps.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/ps.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/pwrseqcmd.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/rc.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/rc.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/regd.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/regd.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/Makefile
> > >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/def.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/fw.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/fw.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/hw.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/hw.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/led.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/led.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/phy.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/phy.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/reg.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/sw.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/sw.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/trx.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/rtl8822be/trx.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/stats.c
> > >> >  delete mode 100644 drivers/staging/rtlwifi/stats.h
> > >> >  delete mode 100644 drivers/staging/rtlwifi/wifi.h
> > >>
> > >> ------Please consider the environment before printing this e-mail.
>
> _______________________________________________
> Make-wifi-fast mailing list
> Make-wifi-fast@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/make-wifi-fast



-- 

Dave Täht
CTO, TekLibre, LLC
http://www.teklibre.com
Tel: 1-831-205-9740

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2019-07-18 13:04 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <1552139302-20476-1-git-send-email-yhchuang@realtek.com>
2019-07-17 20:09 ` [Make-wifi-fast] [PATCH v7 00/14] rtw88: mac80211 driver for Realtek 802.11ac wireless network chips Dave Taht
2019-07-18  2:52   ` Tony Chuang
2019-07-18  9:36     ` Dave Taht
2019-07-18 11:47       ` Tony Chuang
2019-07-18 13:04         ` Dave Taht

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox