NACK: [SRU] [B/C/D/E/Unstable] [PULL] Add in-kernel support for Realtek 8821CE WiFi device
Seth Forshee
seth.forshee at canonical.com
Thu May 30 21:22:25 UTC 2019
On Thu, May 30, 2019 at 02:59:13AM +0800, Kai-Heng Feng wrote:
> at 22:37, Stefan Bader <stefan.bader at canonical.com> wrote:
>
> > On 25.05.19 18:59, Kai-Heng Feng wrote:
> > > BugLink: https://bugs.launchpad.net/bugs/1829220
> > >
> > > [Impact]
> > > The rtl8821ce can be found on many budget HP and Lenovo laptops, users
> > > have been using out-of-tree module for a while.
> > > Include the driver to produces better user experience.
> > >
> > > [Fix]
> > > Integrate the tarball Realtek provided to us. I've fixed the following:
> > > - Port to latest kernel API.
> > > - LOC trimmed from 600K to 200K.
> > > - procfs removed. It was used by Realtek to debug but it exposed too
> > > much information.
> > > - VLAs fixed.
> > > - Out-of-bounds array access fixed.
> > > - GCC doesn't complain anymore on default warning options.
> > > - Fix compilation error on armhf.
> > > - IOCTL was exposed as regular .ndo_do_ioctl, and it seems reasonable.
> > >
> > > [Test]
> > > Realtek 8821CE can scan, connect and do tx/rx with this driver.
> > >
> > > [Regression Potential]
> > > Minimal. This is a new enablement so it won't cause any regression.
> > >
> > > [Pulls]
> > > - Unstable:
> > > The following changes since commit
> > > 5c793a63a0174d3cd8dfd3318f87e424b9cfb143:
> > >
> > > UBUNTU: [Config] enable vbox dkms build (2019-05-23 10:14:50 -0500)
> > >
> > > are available in the Git repository at:
> > >
> > > https://git.launchpad.net/~kaihengfeng/linux rtl8821ce-unstable
> > >
> > > for you to fetch changes up to a01720b686eab9f71b227475cf3be9ec174c0bcd:
> > >
> > > UBUNTU: [Config] CONFIG_RTL8821CE=m (2019-05-25 01:49:58 +0800)
> > >
> > > - Disco/Eoan:
> > > The following changes since commit
> > > eee65e2c1f3d9fc0801044513a50f9de4394a37c:
> > >
> > > UBUNTU: [Packaging] Fixup bug reference for libbfd fix (2019-05-20 14:14:40 +0200)
> > >
> > > are available in the Git repository at:
> > >
> > > https://git.launchpad.net/~kaihengfeng/linux rtl8821ce-disco
> > >
> > > for you to fetch changes up to 59fbc3fbe25c6752793349e0585217a5d476770b:
> > >
> > > UBUNTU: [Config] CONFIG_RTL8821CE=m (2019-05-25 01:51:04 +0800)
> > >
> > > - Cosmic:
> > > The following changes since commit
> > > dbcc5f9093436b7d8ba2f5ea1840805624789b2e:
> > >
> > > UBUNTU: Ubuntu-4.18.0-21.22 (2019-05-15 13:18:37 +0200)
> > >
> > > are available in the Git repository at:
> > >
> > > https://git.launchpad.net/~kaihengfeng/linux rtl8821ce-cosmic
> > >
> > > for you to fetch changes up to 4d333948d86716fac7e4dc2c3ba02ab5de285f1c:
> > >
> > > UBUNTU: [Config] CONFIG_RTL8821CE=m (2019-05-25 01:52:07 +0800)
> > >
> > > - Bionic:
> > > The following changes since commit
> > > 18e103f8c89eef5b91b6741643e331000c7359d8:
> > >
> > > UBUNTU: Ubuntu-4.15.0-51.55 (2019-05-15 14:48:35 +0200)
> > >
> > > are available in the Git repository at:
> > >
> > > https://git.launchpad.net/~kaihengfeng/linux rtl8821ce-bionic
> > >
> > > for you to fetch changes up to 061f9e2dbd3dc2347797accb6dfd491742541078:
> > >
> > > UBUNTU: [Config] CONFIG_RTL8821CE=m (2019-05-25 01:57:10 +0800)
> > >
> > > ----------------------------------------------------------------
> > > Kai-Heng Feng (2):
> > > UBUNTU: SAUCE: Add rtl8821ce PCIe WiFi driver
> > > UBUNTU: [Config] CONFIG_RTL8821CE=m
> > >
> > > debian.master/config/config.common.ubuntu | 1 +
> > > ubuntu/Kconfig | 4 +
> > > ubuntu/Makefile | 4 +
> > > ubuntu/rtl8821ce/Kconfig | 10 +
> > > ubuntu/rtl8821ce/Makefile | 101 +
> > > ubuntu/rtl8821ce/core/efuse/rtw_efuse.c | 1423 ++
> > > ubuntu/rtl8821ce/core/rtw_ap.c | 3223 +++++
> > > ubuntu/rtl8821ce/core/rtw_br_ext.c | 1286 ++
> > > ubuntu/rtl8821ce/core/rtw_btcoex.c | 356 +
> > > ubuntu/rtl8821ce/core/rtw_btcoex_wifionly.c | 43 +
> > > ubuntu/rtl8821ce/core/rtw_cmd.c | 3000 ++++
> > > ubuntu/rtl8821ce/core/rtw_debug.c | 260 +
> > > ubuntu/rtl8821ce/core/rtw_ieee80211.c | 2267 +++
> > > ubuntu/rtl8821ce/core/rtw_io.c | 146 +
> > > ubuntu/rtl8821ce/core/rtw_ioctl_query.c | 24 +
> > > ubuntu/rtl8821ce/core/rtw_ioctl_set.c | 597 +
> > > ubuntu/rtl8821ce/core/rtw_mi.c | 832 ++
> > > ubuntu/rtl8821ce/core/rtw_mlme.c | 3563 +++++
> > > ubuntu/rtl8821ce/core/rtw_mlme_ext.c | 11723 +++++++++++++++
> > > ubuntu/rtl8821ce/core/rtw_mp.c | 1595 ++
> > > ubuntu/rtl8821ce/core/rtw_odm.c | 376 +
> > > ubuntu/rtl8821ce/core/rtw_p2p.c | 3635 +++++
> > > ubuntu/rtl8821ce/core/rtw_pwrctrl.c | 984 ++
> > > ubuntu/rtl8821ce/core/rtw_recv.c | 3210 +++++
> > > ubuntu/rtl8821ce/core/rtw_rf.c | 937 ++
> > > ubuntu/rtl8821ce/core/rtw_security.c | 2038 +++
> > > ubuntu/rtl8821ce/core/rtw_sreset.c | 164 +
> > > ubuntu/rtl8821ce/core/rtw_sta_mgt.c | 862 ++
> > > ubuntu/rtl8821ce/core/rtw_vht.c | 664 +
> > > ubuntu/rtl8821ce/core/rtw_wlan_util.c | 2919 ++++
> > > ubuntu/rtl8821ce/core/rtw_xmit.c | 3543 +++++
> > > ubuntu/rtl8821ce/hal/btc/halbtc8821c1ant.c | 5124 +++++++
> > > ubuntu/rtl8821ce/hal/btc/halbtc8821c1ant.h | 461 +
> > > ubuntu/rtl8821ce/hal/btc/halbtc8821c2ant.c | 5750 ++++++++
> > > ubuntu/rtl8821ce/hal/btc/halbtc8821c2ant.h | 470 +
> > > ubuntu/rtl8821ce/hal/btc/halbtc8821cwifionly.c | 182 +
> > > ubuntu/rtl8821ce/hal/btc/halbtc8821cwifionly.h | 68 +
> > > ubuntu/rtl8821ce/hal/btc/halbtcoutsrc.h | 987 ++
> > > ubuntu/rtl8821ce/hal/btc/mp_precomp.h | 64 +
> > > ubuntu/rtl8821ce/hal/efuse/efuse_mask.h | 15 +
> > > .../hal/efuse/rtl8821c/HalEfuseMask8821C_PCIE.c | 99 +
> > > .../hal/efuse/rtl8821c/HalEfuseMask8821C_PCIE.h | 37 +
> > > ubuntu/rtl8821ce/hal/hal_btcoex.c | 2731 ++++
> > > ubuntu/rtl8821ce/hal/hal_btcoex_wifionly.c | 69 +
> > > ubuntu/rtl8821ce/hal/hal_com.c | 3466 +++++
> > > ubuntu/rtl8821ce/hal/hal_com_c2h.h | 109 +
> > > ubuntu/rtl8821ce/hal/hal_com_phycfg.c | 4212 ++++++
> > > ubuntu/rtl8821ce/hal/hal_dm.c | 331 +
> > > ubuntu/rtl8821ce/hal/hal_dm.h | 27 +
> > > ubuntu/rtl8821ce/hal/hal_halmac.c | 1829 +++
> > > ubuntu/rtl8821ce/hal/hal_halmac.h | 104 +
> > > ubuntu/rtl8821ce/hal/hal_intf.c | 1069 ++
> > > ubuntu/rtl8821ce/hal/hal_mp.c | 1396 ++
> > > ubuntu/rtl8821ce/hal/halmac/halmac_2_platform.h | 80 +
> > > .../halmac_88xx/halmac_8821c/halmac_8821c_cfg.h | 75 +
> > > .../halmac_88xx/halmac_8821c/halmac_8821c_phy.c | 37 +
> > > .../halmac_8821c/halmac_8821c_pwr_seq.c | 240 +
> > > .../halmac_8821c/halmac_8821c_pwr_seq.h | 17 +
> > > .../halmac_88xx/halmac_8821c/halmac_api_8821c.c | 269 +
> > > .../halmac_88xx/halmac_8821c/halmac_api_8821c.h | 29 +
> > > .../halmac_8821c/halmac_api_8821c_pcie.c | 251 +
> > > .../halmac_8821c/halmac_api_8821c_pcie.h | 40 +
> > > .../halmac_88xx/halmac_8821c/halmac_func_8821c.c | 311 +
> > > .../halmac_88xx/halmac_8821c/halmac_func_8821c.h | 19 +
> > > .../hal/halmac/halmac_88xx/halmac_88xx_cfg.h | 154 +
> > > .../hal/halmac/halmac_88xx/halmac_api_88xx.c | 5403 +++++++
> > > .../hal/halmac/halmac_88xx/halmac_api_88xx.h | 601 +
> > > .../hal/halmac/halmac_88xx/halmac_api_88xx_pcie.c | 322 +
> > > .../hal/halmac/halmac_88xx/halmac_api_88xx_pcie.h | 76 +
> > > .../hal/halmac/halmac_88xx/halmac_func_88xx.c | 3727 +++++
> > > .../hal/halmac/halmac_88xx/halmac_func_88xx.h | 523 +
> > > ubuntu/rtl8821ce/hal/halmac/halmac_api.c | 358 +
> > > ubuntu/rtl8821ce/hal/halmac/halmac_api.h | 84 +
> > > ubuntu/rtl8821ce/hal/halmac/halmac_bit2.h | 226 +
> > > ubuntu/rtl8821ce/hal/halmac/halmac_bit_8821c.h | 9782 +++++++++++++
> > > ubuntu/rtl8821ce/hal/halmac/halmac_fw_info.h | 98 +
> > > .../hal/halmac/halmac_fw_offload_c2h_ap.h | 158 +
> > > .../hal/halmac/halmac_fw_offload_c2h_nic.h | 124 +
> > > .../hal/halmac/halmac_fw_offload_h2c_ap.h | 421 +
> > > .../hal/halmac/halmac_fw_offload_h2c_nic.h | 300 +
> > > .../hal/halmac/halmac_h2c_extra_info_ap.h | 70 +
> > > .../hal/halmac/halmac_h2c_extra_info_nic.h | 48 +
> > > ubuntu/rtl8821ce/hal/halmac/halmac_intf_phy_cmd.h | 31 +
> > > ubuntu/rtl8821ce/hal/halmac/halmac_module.h | 116 +
> > > .../rtl8821ce/hal/halmac/halmac_original_c2h_ap.h | 337 +
> > > .../rtl8821ce/hal/halmac/halmac_original_c2h_nic.h | 230 +
> > > .../rtl8821ce/hal/halmac/halmac_original_h2c_ap.h | 879 ++
> > > .../rtl8821ce/hal/halmac/halmac_original_h2c_nic.h | 610 +
> > > ubuntu/rtl8821ce/hal/halmac/halmac_pcie_reg.h | 5 +
> > > ubuntu/rtl8821ce/hal/halmac/halmac_pwr_seq_cmd.h | 107 +
> > > ubuntu/rtl8821ce/hal/halmac/halmac_reg2.h | 1116 ++
> > > ubuntu/rtl8821ce/hal/halmac/halmac_reg_8821c.h | 737 +
> > > ubuntu/rtl8821ce/hal/halmac/halmac_rx_bd_ap.h | 22 +
> > > ubuntu/rtl8821ce/hal/halmac/halmac_rx_bd_chip.h | 22 +
> > > ubuntu/rtl8821ce/hal/halmac/halmac_rx_bd_nic.h | 22 +
> > > ubuntu/rtl8821ce/hal/halmac/halmac_rx_desc_ap.h | 89 +
> > > ubuntu/rtl8821ce/hal/halmac/halmac_rx_desc_chip.h | 79 +
> > > ubuntu/rtl8821ce/hal/halmac/halmac_rx_desc_nic.h | 89 +
> > > ubuntu/rtl8821ce/hal/halmac/halmac_tx_bd_ap.h | 92 +
> > > ubuntu/rtl8821ce/hal/halmac/halmac_tx_bd_chip.h | 75 +
> > > ubuntu/rtl8821ce/hal/halmac/halmac_tx_bd_nic.h | 75 +
> > > ubuntu/rtl8821ce/hal/halmac/halmac_tx_desc_ap.h | 408 +
> > > ubuntu/rtl8821ce/hal/halmac/halmac_tx_desc_chip.h | 266 +
> > > ubuntu/rtl8821ce/hal/halmac/halmac_tx_desc_nic.h | 294 +
> > > ubuntu/rtl8821ce/hal/halmac/halmac_type.h | 1905 +++
> > > ubuntu/rtl8821ce/hal/phydm/halphyrf_ap.h | 92 +
> > > ubuntu/rtl8821ce/hal/phydm/halphyrf_ce.c | 705 +
> > > ubuntu/rtl8821ce/hal/phydm/halphyrf_ce.h | 101 +
> > > ubuntu/rtl8821ce/hal/phydm/mp_precomp.h | 20 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm.c | 2053 +++
> > > ubuntu/rtl8821ce/hal/phydm/phydm.h | 1027 ++
> > > ubuntu/rtl8821ce/hal/phydm/phydm_acs.c | 183 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_acs.h | 66 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_adaptivity.c | 863 ++
> > > ubuntu/rtl8821ce/hal/phydm/phydm_adaptivity.h | 187 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_adc_sampling.c | 585 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_adc_sampling.h | 118 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_beamforming.h | 22 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_ccx.c | 386 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_ccx.h | 100 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_cfotracking.c | 316 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_cfotracking.h | 70 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_debug.c | 318 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_debug.h | 313 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_dfs.c | 38 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_dfs.h | 97 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_dig.c | 1109 ++
> > > ubuntu/rtl8821ce/hal/phydm/phydm_dig.h | 311 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_dynamic_rx_path.h | 33 +
> > > .../hal/phydm/phydm_dynamicbbpowersaving.c | 39 +
> > > .../hal/phydm/phydm_dynamicbbpowersaving.h | 49 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_edcaturbocheck.h | 26 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_hwconfig.c | 1634 +++
> > > ubuntu/rtl8821ce/hal/phydm/phydm_hwconfig.h | 558 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_interface.c | 509 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_interface.h | 376 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_iqk.h | 66 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_kfree.c | 329 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_kfree.h | 73 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_noisemonitor.h | 47 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_pathdiv.c | 50 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_pathdiv.h | 53 +
> > > .../rtl8821ce/hal/phydm/phydm_powertracking_ap.h | 292 +
> > > .../rtl8821ce/hal/phydm/phydm_powertracking_ce.c | 700 +
> > > .../rtl8821ce/hal/phydm/phydm_powertracking_ce.h | 287 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_pre_define.h | 587 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_precomp.h | 68 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_psd.c | 444 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_psd.h | 100 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_rainfo.c | 1605 +++
> > > ubuntu/rtl8821ce/hal/phydm/phydm_rainfo.h | 386 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_reg.h | 132 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_regdefine11ac.h | 90 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_regdefine11n.h | 209 +
> > > ubuntu/rtl8821ce/hal/phydm/phydm_types.h | 153 +
> > > ubuntu/rtl8821ce/hal/phydm/rtchnlplan.h | 613 +
> > > .../hal/phydm/rtl8821c/halhwimg8821c_bb.c | 3421 +++++
> > > .../hal/phydm/rtl8821c/halhwimg8821c_bb.h | 81 +
> > > .../hal/phydm/rtl8821c/halhwimg8821c_fw.h | 59 +
> > > .../hal/phydm/rtl8821c/halhwimg8821c_mac.c | 318 +
> > > .../hal/phydm/rtl8821c/halhwimg8821c_mac.h | 37 +
> > > .../hal/phydm/rtl8821c/halhwimg8821c_rf.c | 1793 +++
> > > .../hal/phydm/rtl8821c/halhwimg8821c_rf.h | 57 +
> > > .../rtl8821ce/hal/phydm/rtl8821c/halphyrf_8821c.c | 369 +
> > > .../rtl8821ce/hal/phydm/rtl8821c/halphyrf_8821c.h | 63 +
> > > .../hal/phydm/rtl8821c/phydm_hal_api8821c.c | 887 ++
> > > .../hal/phydm/rtl8821c/phydm_hal_api8821c.h | 213 +
> > > .../rtl8821ce/hal/phydm/rtl8821c/phydm_iqk_8821c.c | 1991 +++
> > > .../rtl8821ce/hal/phydm/rtl8821c/phydm_iqk_8821c.h | 44 +
> > > .../hal/phydm/rtl8821c/phydm_regconfig8821c.c | 169 +
> > > .../hal/phydm/rtl8821c/phydm_regconfig8821c.h | 101 +
> > > .../hal/phydm/rtl8821c/version_rtl8821c.h | 10 +
> > > ubuntu/rtl8821ce/hal/phydm/txbf/haltxbfjaguar.h | 13 +
> > > ubuntu/rtl8821ce/hal/rtl8821c/hal8821c_fw.c | 14412 +++++++++++++++++++
> > > ubuntu/rtl8821ce/hal/rtl8821c/hal8821c_fw.h | 31 +
> > > ubuntu/rtl8821ce/hal/rtl8821c/pci/rtl8821ce.h | 109 +
> > > .../rtl8821ce/hal/rtl8821c/pci/rtl8821ce_halinit.c | 314 +
> > > .../rtl8821ce/hal/rtl8821c/pci/rtl8821ce_halmac.c | 283 +
> > > ubuntu/rtl8821ce/hal/rtl8821c/pci/rtl8821ce_io.c | 120 +
> > > ubuntu/rtl8821ce/hal/rtl8821c/pci/rtl8821ce_ops.c | 686 +
> > > ubuntu/rtl8821ce/hal/rtl8821c/pci/rtl8821ce_recv.c | 431 +
> > > ubuntu/rtl8821ce/hal/rtl8821c/pci/rtl8821ce_xmit.c | 966 ++
> > > ubuntu/rtl8821ce/hal/rtl8821c/rtl8821c.h | 115 +
> > > ubuntu/rtl8821ce/hal/rtl8821c/rtl8821c_cmd.c | 814 ++
> > > ubuntu/rtl8821ce/hal/rtl8821c/rtl8821c_dm.c | 167 +
> > > ubuntu/rtl8821ce/hal/rtl8821c/rtl8821c_halinit.c | 287 +
> > > ubuntu/rtl8821ce/hal/rtl8821c/rtl8821c_mac.c | 183 +
> > > ubuntu/rtl8821ce/hal/rtl8821c/rtl8821c_ops.c | 2762 ++++
> > > ubuntu/rtl8821ce/hal/rtl8821c/rtl8821c_phy.c | 960 ++
> > > ubuntu/rtl8821ce/include/HalPwrSeqCmd.h | 133 +
> > > ubuntu/rtl8821ce/include/HalVerDef.h | 174 +
> > > ubuntu/rtl8821ce/include/autoconf.h | 38 +
> > > ubuntu/rtl8821ce/include/basic_types.h | 293 +
> > > ubuntu/rtl8821ce/include/byteorder/big_endian.h | 88 +
> > > ubuntu/rtl8821ce/include/byteorder/generic.h | 184 +
> > > ubuntu/rtl8821ce/include/byteorder/swab.h | 130 +
> > > ubuntu/rtl8821ce/include/byteorder/swabb.h | 152 +
> > > ubuntu/rtl8821ce/include/circ_buf.h | 29 +
> > > ubuntu/rtl8821ce/include/cmd_osdep.h | 31 +
> > > ubuntu/rtl8821ce/include/custom_gpio.h | 24 +
> > > ubuntu/rtl8821ce/include/drv_conf.h | 165 +
> > > ubuntu/rtl8821ce/include/drv_types.h | 1005 ++
> > > ubuntu/rtl8821ce/include/drv_types_linux.h | 24 +
> > > ubuntu/rtl8821ce/include/drv_types_pci.h | 199 +
> > > ubuntu/rtl8821ce/include/ethernet.h | 41 +
> > > ubuntu/rtl8821ce/include/h2clbk.h | 30 +
> > > ubuntu/rtl8821ce/include/hal_btcoex.h | 94 +
> > > ubuntu/rtl8821ce/include/hal_btcoex_wifionly.h | 48 +
> > > ubuntu/rtl8821ce/include/hal_com.h | 555 +
> > > ubuntu/rtl8821ce/include/hal_com_h2c.h | 294 +
> > > ubuntu/rtl8821ce/include/hal_com_led.h | 258 +
> > > ubuntu/rtl8821ce/include/hal_com_phycfg.h | 324 +
> > > ubuntu/rtl8821ce/include/hal_com_reg.h | 1110 ++
> > > ubuntu/rtl8821ce/include/hal_data.h | 819 ++
> > > ubuntu/rtl8821ce/include/hal_ic_cfg.h | 28 +
> > > ubuntu/rtl8821ce/include/hal_intf.h | 655 +
> > > ubuntu/rtl8821ce/include/hal_pg.h | 776 +
> > > ubuntu/rtl8821ce/include/hal_phy.h | 235 +
> > > ubuntu/rtl8821ce/include/hal_phy_reg.h | 31 +
> > > ubuntu/rtl8821ce/include/ieee80211.h | 1618 +++
> > > ubuntu/rtl8821ce/include/ieee80211_ext.h | 289 +
> > > ubuntu/rtl8821ce/include/if_ether.h | 109 +
> > > ubuntu/rtl8821ce/include/ip.h | 138 +
> > > ubuntu/rtl8821ce/include/linux/wireless.h | 79 +
> > > ubuntu/rtl8821ce/include/mlme_osdep.h | 35 +
> > > ubuntu/rtl8821ce/include/mp_custom_oid.h | 350 +
> > > ubuntu/rtl8821ce/include/nic_spec.h | 44 +
> > > ubuntu/rtl8821ce/include/osdep_intf.h | 101 +
> > > ubuntu/rtl8821ce/include/osdep_service.h | 570 +
> > > ubuntu/rtl8821ce/include/osdep_service_linux.h | 278 +
> > > ubuntu/rtl8821ce/include/pci_hal.h | 26 +
> > > ubuntu/rtl8821ce/include/pci_ops.h | 26 +
> > > ubuntu/rtl8821ce/include/pci_osintf.h | 38 +
> > > ubuntu/rtl8821ce/include/recv_osdep.h | 56 +
> > > ubuntu/rtl8821ce/include/rtl8821c_dm.h | 31 +
> > > ubuntu/rtl8821ce/include/rtl8821c_hal.h | 42 +
> > > ubuntu/rtl8821ce/include/rtl8821c_spec.h | 197 +
> > > ubuntu/rtl8821ce/include/rtl8821ce_hal.h | 29 +
> > > ubuntu/rtl8821ce/include/rtw_android.h | 76 +
> > > ubuntu/rtl8821ce/include/rtw_ap.h | 74 +
> > > ubuntu/rtl8821ce/include/rtw_beamforming.h | 25 +
> > > ubuntu/rtl8821ce/include/rtw_br_ext.h | 68 +
> > > ubuntu/rtl8821ce/include/rtw_bt_mp.h | 278 +
> > > ubuntu/rtl8821ce/include/rtw_btcoex.h | 130 +
> > > ubuntu/rtl8821ce/include/rtw_btcoex_wifionly.h | 28 +
> > > ubuntu/rtl8821ce/include/rtw_byteorder.h | 36 +
> > > ubuntu/rtl8821ce/include/rtw_cmd.h | 993 ++
> > > ubuntu/rtl8821ce/include/rtw_debug.h | 337 +
> > > ubuntu/rtl8821ce/include/rtw_eeprom.h | 114 +
> > > ubuntu/rtl8821ce/include/rtw_efuse.h | 238 +
> > > ubuntu/rtl8821ce/include/rtw_event.h | 114 +
> > > ubuntu/rtl8821ce/include/rtw_ht.h | 218 +
> > > ubuntu/rtl8821ce/include/rtw_io.h | 404 +
> > > ubuntu/rtl8821ce/include/rtw_ioctl.h | 175 +
> > > ubuntu/rtl8821ce/include/rtw_ioctl_query.h | 24 +
> > > ubuntu/rtl8821ce/include/rtw_ioctl_rtl.h | 77 +
> > > ubuntu/rtl8821ce/include/rtw_ioctl_set.h | 52 +
> > > ubuntu/rtl8821ce/include/rtw_iol.h | 123 +
> > > ubuntu/rtl8821ce/include/rtw_mcc.h | 19 +
> > > ubuntu/rtl8821ce/include/rtw_mem.h | 41 +
> > > ubuntu/rtl8821ce/include/rtw_mi.h | 199 +
> > > ubuntu/rtl8821ce/include/rtw_mlme.h | 885 ++
> > > ubuntu/rtl8821ce/include/rtw_mlme_ext.h | 1085 ++
> > > ubuntu/rtl8821ce/include/rtw_mp.h | 829 ++
> > > ubuntu/rtl8821ce/include/rtw_mp_ioctl.h | 301 +
> > > ubuntu/rtl8821ce/include/rtw_mp_phy_regdef.h | 1071 ++
> > > ubuntu/rtl8821ce/include/rtw_odm.h | 49 +
> > > ubuntu/rtl8821ce/include/rtw_p2p.h | 143 +
> > > ubuntu/rtl8821ce/include/rtw_pwrctrl.h | 358 +
> > > ubuntu/rtl8821ce/include/rtw_qos.h | 31 +
> > > ubuntu/rtl8821ce/include/rtw_recv.h | 634 +
> > > ubuntu/rtl8821ce/include/rtw_rf.h | 237 +
> > > ubuntu/rtl8821ce/include/rtw_security.h | 416 +
> > > ubuntu/rtl8821ce/include/rtw_sreset.h | 59 +
> > > ubuntu/rtl8821ce/include/rtw_tdls.h | 24 +
> > > ubuntu/rtl8821ce/include/rtw_version.h | 3 +
> > > ubuntu/rtl8821ce/include/rtw_vht.h | 142 +
> > > ubuntu/rtl8821ce/include/rtw_wapi.h | 212 +
> > > ubuntu/rtl8821ce/include/rtw_wifi_regd.h | 26 +
> > > ubuntu/rtl8821ce/include/rtw_xmit.h | 547 +
> > > ubuntu/rtl8821ce/include/sta_info.h | 542 +
> > > ubuntu/rtl8821ce/include/wifi.h | 1193 ++
> > > ubuntu/rtl8821ce/include/wlan_bssdef.h | 360 +
> > > ubuntu/rtl8821ce/include/xmit_osdep.h | 63 +
> > > ubuntu/rtl8821ce/os_dep/linux/ioctl_linux.c | 8700 +++++++++++
> > > ubuntu/rtl8821ce/os_dep/linux/ioctl_mp.c | 2050 +++
> > > ubuntu/rtl8821ce/os_dep/linux/mlme_linux.c | 204 +
> > > ubuntu/rtl8821ce/os_dep/linux/os_intfs.c | 2373 +++
> > > ubuntu/rtl8821ce/os_dep/linux/pci_intf.c | 1564 ++
> > > ubuntu/rtl8821ce/os_dep/linux/recv_linux.c | 566 +
> > > ubuntu/rtl8821ce/os_dep/linux/rtw_android.c | 473 +
> > > ubuntu/rtl8821ce/os_dep/linux/xmit_linux.c | 351 +
> > > ubuntu/rtl8821ce/os_dep/osdep_service.c | 1325 ++
> > > 293 files changed, 203375 insertions(+)
> > > create mode 100644 ubuntu/rtl8821ce/Kconfig
> > > create mode 100644 ubuntu/rtl8821ce/Makefile
> > > create mode 100644 ubuntu/rtl8821ce/core/efuse/rtw_efuse.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_ap.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_br_ext.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_btcoex.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_btcoex_wifionly.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_cmd.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_debug.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_ieee80211.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_io.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_ioctl_query.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_ioctl_set.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_mi.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_mlme.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_mlme_ext.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_mp.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_odm.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_p2p.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_pwrctrl.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_recv.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_rf.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_security.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_sreset.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_sta_mgt.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_vht.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_wlan_util.c
> > > create mode 100644 ubuntu/rtl8821ce/core/rtw_xmit.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/btc/halbtc8821c1ant.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/btc/halbtc8821c1ant.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/btc/halbtc8821c2ant.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/btc/halbtc8821c2ant.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/btc/halbtc8821cwifionly.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/btc/halbtc8821cwifionly.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/btc/halbtcoutsrc.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/btc/mp_precomp.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/efuse/efuse_mask.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/efuse/rtl8821c/HalEfuseMask8821C_PCIE.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/efuse/rtl8821c/HalEfuseMask8821C_PCIE.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/hal_btcoex.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/hal_btcoex_wifionly.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/hal_com.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/hal_com_c2h.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/hal_com_phycfg.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/hal_dm.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/hal_dm.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/hal_halmac.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/hal_halmac.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/hal_intf.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/hal_mp.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_2_platform.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_88xx/halmac_8821c/halmac_8821c_cfg.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_88xx/halmac_8821c/halmac_8821c_phy.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_88xx/halmac_8821c/halmac_8821c_pwr_seq.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_88xx/halmac_8821c/halmac_8821c_pwr_seq.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_88xx/halmac_8821c/halmac_api_8821c.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_88xx/halmac_8821c/halmac_api_8821c.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_88xx/halmac_8821c/halmac_api_8821c_pcie.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_88xx/halmac_8821c/halmac_api_8821c_pcie.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_88xx/halmac_8821c/halmac_func_8821c.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_88xx/halmac_8821c/halmac_func_8821c.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_88xx/halmac_88xx_cfg.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_88xx/halmac_api_88xx.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_88xx/halmac_api_88xx.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_88xx/halmac_api_88xx_pcie.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_88xx/halmac_api_88xx_pcie.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_88xx/halmac_func_88xx.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_88xx/halmac_func_88xx.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_api.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_api.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_bit2.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_bit_8821c.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_fw_info.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_fw_offload_c2h_ap.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_fw_offload_c2h_nic.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_fw_offload_h2c_ap.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_fw_offload_h2c_nic.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_h2c_extra_info_ap.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_h2c_extra_info_nic.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_intf_phy_cmd.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_module.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_original_c2h_ap.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_original_c2h_nic.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_original_h2c_ap.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_original_h2c_nic.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_pcie_reg.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_pwr_seq_cmd.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_reg2.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_reg_8821c.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_rx_bd_ap.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_rx_bd_chip.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_rx_bd_nic.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_rx_desc_ap.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_rx_desc_chip.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_rx_desc_nic.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_tx_bd_ap.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_tx_bd_chip.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_tx_bd_nic.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_tx_desc_ap.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_tx_desc_chip.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_tx_desc_nic.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/halmac/halmac_type.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/halphyrf_ap.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/halphyrf_ce.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/halphyrf_ce.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/mp_precomp.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_acs.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_acs.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_adaptivity.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_adaptivity.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_adc_sampling.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_adc_sampling.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_beamforming.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_ccx.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_ccx.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_cfotracking.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_cfotracking.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_debug.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_debug.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_dfs.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_dfs.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_dig.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_dig.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_dynamic_rx_path.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_dynamicbbpowersaving.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_dynamicbbpowersaving.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_edcaturbocheck.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_hwconfig.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_hwconfig.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_interface.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_interface.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_iqk.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_kfree.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_kfree.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_noisemonitor.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_pathdiv.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_pathdiv.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_powertracking_ap.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_powertracking_ce.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_powertracking_ce.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_pre_define.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_precomp.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_psd.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_psd.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_rainfo.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_rainfo.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_reg.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_regdefine11ac.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_regdefine11n.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/phydm_types.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/rtchnlplan.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/rtl8821c/halhwimg8821c_bb.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/rtl8821c/halhwimg8821c_bb.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/rtl8821c/halhwimg8821c_fw.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/rtl8821c/halhwimg8821c_mac.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/rtl8821c/halhwimg8821c_mac.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/rtl8821c/halhwimg8821c_rf.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/rtl8821c/halhwimg8821c_rf.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/rtl8821c/halphyrf_8821c.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/rtl8821c/halphyrf_8821c.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/rtl8821c/phydm_hal_api8821c.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/rtl8821c/phydm_hal_api8821c.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/rtl8821c/phydm_iqk_8821c.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/rtl8821c/phydm_iqk_8821c.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/rtl8821c/phydm_regconfig8821c.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/rtl8821c/phydm_regconfig8821c.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/rtl8821c/version_rtl8821c.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/phydm/txbf/haltxbfjaguar.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/rtl8821c/hal8821c_fw.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/rtl8821c/hal8821c_fw.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/rtl8821c/pci/rtl8821ce.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/rtl8821c/pci/rtl8821ce_halinit.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/rtl8821c/pci/rtl8821ce_halmac.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/rtl8821c/pci/rtl8821ce_io.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/rtl8821c/pci/rtl8821ce_ops.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/rtl8821c/pci/rtl8821ce_recv.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/rtl8821c/pci/rtl8821ce_xmit.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/rtl8821c/rtl8821c.h
> > > create mode 100644 ubuntu/rtl8821ce/hal/rtl8821c/rtl8821c_cmd.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/rtl8821c/rtl8821c_dm.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/rtl8821c/rtl8821c_halinit.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/rtl8821c/rtl8821c_mac.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/rtl8821c/rtl8821c_ops.c
> > > create mode 100644 ubuntu/rtl8821ce/hal/rtl8821c/rtl8821c_phy.c
> > > create mode 100644 ubuntu/rtl8821ce/include/HalPwrSeqCmd.h
> > > create mode 100644 ubuntu/rtl8821ce/include/HalVerDef.h
> > > create mode 100644 ubuntu/rtl8821ce/include/autoconf.h
> > > create mode 100644 ubuntu/rtl8821ce/include/basic_types.h
> > > create mode 100644 ubuntu/rtl8821ce/include/byteorder/big_endian.h
> > > create mode 100644 ubuntu/rtl8821ce/include/byteorder/generic.h
> > > create mode 100644 ubuntu/rtl8821ce/include/byteorder/swab.h
> > > create mode 100644 ubuntu/rtl8821ce/include/byteorder/swabb.h
> > > create mode 100644 ubuntu/rtl8821ce/include/circ_buf.h
> > > create mode 100644 ubuntu/rtl8821ce/include/cmd_osdep.h
> > > create mode 100644 ubuntu/rtl8821ce/include/custom_gpio.h
> > > create mode 100644 ubuntu/rtl8821ce/include/drv_conf.h
> > > create mode 100644 ubuntu/rtl8821ce/include/drv_types.h
> > > create mode 100644 ubuntu/rtl8821ce/include/drv_types_linux.h
> > > create mode 100644 ubuntu/rtl8821ce/include/drv_types_pci.h
> > > create mode 100644 ubuntu/rtl8821ce/include/ethernet.h
> > > create mode 100644 ubuntu/rtl8821ce/include/h2clbk.h
> > > create mode 100644 ubuntu/rtl8821ce/include/hal_btcoex.h
> > > create mode 100644 ubuntu/rtl8821ce/include/hal_btcoex_wifionly.h
> > > create mode 100644 ubuntu/rtl8821ce/include/hal_com.h
> > > create mode 100644 ubuntu/rtl8821ce/include/hal_com_h2c.h
> > > create mode 100644 ubuntu/rtl8821ce/include/hal_com_led.h
> > > create mode 100644 ubuntu/rtl8821ce/include/hal_com_phycfg.h
> > > create mode 100644 ubuntu/rtl8821ce/include/hal_com_reg.h
> > > create mode 100644 ubuntu/rtl8821ce/include/hal_data.h
> > > create mode 100644 ubuntu/rtl8821ce/include/hal_ic_cfg.h
> > > create mode 100644 ubuntu/rtl8821ce/include/hal_intf.h
> > > create mode 100644 ubuntu/rtl8821ce/include/hal_pg.h
> > > create mode 100644 ubuntu/rtl8821ce/include/hal_phy.h
> > > create mode 100644 ubuntu/rtl8821ce/include/hal_phy_reg.h
> > > create mode 100644 ubuntu/rtl8821ce/include/ieee80211.h
> > > create mode 100644 ubuntu/rtl8821ce/include/ieee80211_ext.h
> > > create mode 100644 ubuntu/rtl8821ce/include/if_ether.h
> > > create mode 100644 ubuntu/rtl8821ce/include/ip.h
> > > create mode 100644 ubuntu/rtl8821ce/include/linux/wireless.h
> > > create mode 100644 ubuntu/rtl8821ce/include/mlme_osdep.h
> > > create mode 100644 ubuntu/rtl8821ce/include/mp_custom_oid.h
> > > create mode 100644 ubuntu/rtl8821ce/include/nic_spec.h
> > > create mode 100644 ubuntu/rtl8821ce/include/osdep_intf.h
> > > create mode 100644 ubuntu/rtl8821ce/include/osdep_service.h
> > > create mode 100644 ubuntu/rtl8821ce/include/osdep_service_linux.h
> > > create mode 100644 ubuntu/rtl8821ce/include/pci_hal.h
> > > create mode 100644 ubuntu/rtl8821ce/include/pci_ops.h
> > > create mode 100644 ubuntu/rtl8821ce/include/pci_osintf.h
> > > create mode 100644 ubuntu/rtl8821ce/include/recv_osdep.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtl8821c_dm.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtl8821c_hal.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtl8821c_spec.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtl8821ce_hal.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_android.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_ap.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_beamforming.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_br_ext.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_bt_mp.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_btcoex.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_btcoex_wifionly.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_byteorder.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_cmd.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_debug.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_eeprom.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_efuse.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_event.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_ht.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_io.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_ioctl.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_ioctl_query.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_ioctl_rtl.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_ioctl_set.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_iol.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_mcc.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_mem.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_mi.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_mlme.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_mlme_ext.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_mp.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_mp_ioctl.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_mp_phy_regdef.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_odm.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_p2p.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_pwrctrl.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_qos.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_recv.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_rf.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_security.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_sreset.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_tdls.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_version.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_vht.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_wapi.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_wifi_regd.h
> > > create mode 100644 ubuntu/rtl8821ce/include/rtw_xmit.h
> > > create mode 100644 ubuntu/rtl8821ce/include/sta_info.h
> > > create mode 100644 ubuntu/rtl8821ce/include/wifi.h
> > > create mode 100644 ubuntu/rtl8821ce/include/wlan_bssdef.h
> > > create mode 100644 ubuntu/rtl8821ce/include/xmit_osdep.h
> > > create mode 100644 ubuntu/rtl8821ce/os_dep/linux/ioctl_linux.c
> > > create mode 100644 ubuntu/rtl8821ce/os_dep/linux/ioctl_mp.c
> > > create mode 100644 ubuntu/rtl8821ce/os_dep/linux/mlme_linux.c
> > > create mode 100644 ubuntu/rtl8821ce/os_dep/linux/os_intfs.c
> > > create mode 100644 ubuntu/rtl8821ce/os_dep/linux/pci_intf.c
> > > create mode 100644 ubuntu/rtl8821ce/os_dep/linux/recv_linux.c
> > > create mode 100644 ubuntu/rtl8821ce/os_dep/linux/rtw_android.c
> > > create mode 100644 ubuntu/rtl8821ce/os_dep/linux/xmit_linux.c
> > > create mode 100644 ubuntu/rtl8821ce/os_dep/osdep_service.c
> > This is not SRU material
>
> Can you share more information why it’s not SRU material?
> I’ve spent weeks to clean this up based on Seth’s feedback.
Wanted to let you know that I am having a look at this for the devel
series, though I will note that my original feedback was, "this just
doesn't belong in the distro kernel, imo." I can see that you went to a
great deal of effort to remove cruft from the driver, so while I cannot
be expected to review 200,000+ lines of code in a reasonable amount of
time I will try to get an overall idea of the state of what you came up
with.
Seth
More information about the kernel-team
mailing list