[PATCH 0/5] [Xenial/raspi2] [SRU] drop the out-of-tree Realtek

Paolo Pisati paolo.pisati at canonical.com
Fri May 13 11:01:33 UTC 2016


BugLink: http://bugs.launchpad.net/bugs/1577421

SRU justification:

Impact: as part of the RaspberryPI BSP we got an out of tree Realtek driver that
predates the upstream rtlwifi driver:

commit 352ad803b031478b4f5ae55835225a699afa5ed3
Author: popcornmix <popcornmix at gmail.com>
Date:   Mon Sep 3 17:10:23 2012 +0100

    Add non-mainline source for rtl8192cu wireless driver version v4.0.2_9000 as
this is widely used. Disabled older rtlwifi dri
ver
    
    8192cu needs old wireless extensions
    
    The obsolete WIRELESS_EXT configuration is used
    by the old Realtek code and is needed for AP support.
    
    8192cu: CONFIG_AP_MODE hardcoded in autoconf.h

diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index f9f9422..cfb2280 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -278,7 +278,8 @@ source "drivers/net/wireless/orinoco/Kconfig"
 source "drivers/net/wireless/p54/Kconfig"
 source "drivers/net/wireless/rt2x00/Kconfig"
 source "drivers/net/wireless/mediatek/Kconfig"
-source "drivers/net/wireless/realtek/rtlwifi/Kconfig"
+#source "drivers/net/wireless/realtek/rtlwifi/Kconfig"
+source "drivers/net/wireless/realtek/rtl8192cu/Kconfig"
 source "drivers/net/wireless/realtek/rtl8xxxu/Kconfig"
 source "drivers/net/wireless/ti/Kconfig"
 source "drivers/net/wireless/zd1211rw/Kconfig"
...

This driver not only predates Linux's rtlwifi driver, but it behaves differently
too (the 'iw phy' commands doesn't work, AP is not working for some adapter,
etc), it's stale (it's the same exact driver that was imported into the
RaspberryPI BSP around Linux 3.2 and got no updates since then -
https://www.raspberrypi.org/forums/viewtopic.php?p=81358#p81358), and is not
widely used as rtlwifi is - every other big Linux distribution uses rtlwifi -
Ubuntu, CentOS / RH, Debian, Gentoo, Arch, OpenWRT, etc except for the
RaspberrPI kernel / Raspbian.

I've tried to convince upstream to remove this driver and revert to rtlwifi, but
my suggestion was met with resistance:

https://github.com/raspberrypi/linux/pull/1468

Since we successfully use rtlwifi in every other architecture / branches, i'm
proposing to drop this out-of-tree driver and bring the raspi2 kernel closer to
the other Ubuntu kernels.

If we ever feel the need for an out of tree driver for this chipset, the driver
should probably be imported into master and propagated from there to all the
branches.

Fix: Revert the Realtek driver, and add back RTLWIFI to the build

Test:

check for the presence of the 8192cu.ko module:

$ find /lib/modules/`uname -r` -name 8192cu.ko

if it's present you have the out-of-tree driver,
while if it's missing and you have the rtl819cu.ko, you're running the upstream
driver:

$ find /lib/modules/`uname -r` -name rtl8192cu.ko

Paolo Pisati (5):
  Revert "rtl8192cu: Add PID for D-Link DWA 131"
  Revert "rtl8192c_rf6052: PHY_RFShadowRefresh(): fix off-by-one"
  Revert "Add non-mainline source for rtl8192cu wireless driver version
    v4.0.2_9000 as this is widely used. Disabled older rtlwifi driver"
  UBUNTU: [Config] RTLWIFI=m
  UBUNTU: missing modules: 8192cu is no more

 .../abi/4.4.0-1010.11/armhf/raspi2.modules         |     1 -
 debian.raspi2/config/config.common.ubuntu          |     5 +
 drivers/net/wireless/Kconfig                       |     3 +-
 drivers/net/wireless/realtek/Makefile              |     3 +-
 drivers/net/wireless/realtek/rtl8192cu/Kconfig     |     9 -
 drivers/net/wireless/realtek/rtl8192cu/Makefile    |   615 -
 drivers/net/wireless/realtek/rtl8192cu/clean       |     5 -
 .../realtek/rtl8192cu/core/efuse/rtw_efuse.c       |  1145 --
 .../net/wireless/realtek/rtl8192cu/core/rtw_ap.c   |  2939 ----
 .../wireless/realtek/rtl8192cu/core/rtw_br_ext.c   |  1699 ---
 .../net/wireless/realtek/rtl8192cu/core/rtw_cmd.c  |  3034 -----
 .../wireless/realtek/rtl8192cu/core/rtw_debug.c    |  1336 --
 .../wireless/realtek/rtl8192cu/core/rtw_eeprom.c   |   422 -
 .../realtek/rtl8192cu/core/rtw_ieee80211.c         |  1914 ---
 .../net/wireless/realtek/rtl8192cu/core/rtw_io.c   |   462 -
 .../realtek/rtl8192cu/core/rtw_ioctl_query.c       |   195 -
 .../realtek/rtl8192cu/core/rtw_ioctl_rtl.c         |  1031 --
 .../realtek/rtl8192cu/core/rtw_ioctl_set.c         |  1493 --
 .../net/wireless/realtek/rtl8192cu/core/rtw_iol.c  |   262 -
 .../net/wireless/realtek/rtl8192cu/core/rtw_mlme.c |  3966 ------
 .../wireless/realtek/rtl8192cu/core/rtw_mlme_ext.c | 13599 -------------------
 .../net/wireless/realtek/rtl8192cu/core/rtw_mp.c   |  1323 --
 .../wireless/realtek/rtl8192cu/core/rtw_mp_ioctl.c |  2953 ----
 .../net/wireless/realtek/rtl8192cu/core/rtw_p2p.c  |  5293 --------
 .../wireless/realtek/rtl8192cu/core/rtw_pwrctrl.c  |  1538 ---
 .../net/wireless/realtek/rtl8192cu/core/rtw_recv.c |  4286 ------
 .../net/wireless/realtek/rtl8192cu/core/rtw_rf.c   |    94 -
 .../wireless/realtek/rtl8192cu/core/rtw_security.c |  3114 -----
 .../wireless/realtek/rtl8192cu/core/rtw_sreset.c   |   351 -
 .../wireless/realtek/rtl8192cu/core/rtw_sta_mgt.c  |   847 --
 .../net/wireless/realtek/rtl8192cu/core/rtw_tdls.c |  2940 ----
 .../realtek/rtl8192cu/core/rtw_wlan_util.c         |  2304 ----
 .../net/wireless/realtek/rtl8192cu/core/rtw_xmit.c |  4155 ------
 .../wireless/realtek/rtl8192cu/hal/HalPwrSeqCmd.c  |   175 -
 drivers/net/wireless/realtek/rtl8192cu/hal/dm.c    |   313 -
 drivers/net/wireless/realtek/rtl8192cu/hal/dm.h    |    30 -
 .../net/wireless/realtek/rtl8192cu/hal/hal_com.c   |   370 -
 .../net/wireless/realtek/rtl8192cu/hal/hal_intf.c  |   545 -
 .../realtek/rtl8192cu/hal/rtl8192c/rtl8192c_cmd.c  |  1154 --
 .../realtek/rtl8192cu/hal/rtl8192c/rtl8192c_dm.c   |  5055 -------
 .../rtl8192cu/hal/rtl8192c/rtl8192c_hal_init.c     |  3627 -----
 .../realtek/rtl8192cu/hal/rtl8192c/rtl8192c_mp.c   |  1207 --
 .../rtl8192cu/hal/rtl8192c/rtl8192c_phycfg.c       |  4840 -------
 .../rtl8192cu/hal/rtl8192c/rtl8192c_rf6052.c       |  1030 --
 .../rtl8192cu/hal/rtl8192c/rtl8192c_rxdesc.c       |   874 --
 .../rtl8192cu/hal/rtl8192c/rtl8192c_sreset.c       |    93 -
 .../realtek/rtl8192cu/hal/rtl8192c/rtl8192c_xmit.c |    62 -
 .../rtl8192cu/hal/rtl8192c/usb/Hal8192CUHWImg.c    |  8757 ------------
 .../hal/rtl8192c/usb/Hal8192CUHWImg_wowlan.c       |  2557 ----
 .../rtl8192cu/hal/rtl8192c/usb/rtl8192cu_led.c     |  2674 ----
 .../rtl8192cu/hal/rtl8192c/usb/rtl8192cu_recv.c    |   227 -
 .../rtl8192cu/hal/rtl8192c/usb/rtl8192cu_xmit.c    |  1149 --
 .../rtl8192cu/hal/rtl8192c/usb/usb_halinit.c       |  6260 ---------
 .../rtl8192cu/hal/rtl8192c/usb/usb_ops_ce.c        |  1205 --
 .../rtl8192cu/hal/rtl8192c/usb/usb_ops_linux.c     |  1535 ---
 .../rtl8192cu/hal/rtl8192c/usb/usb_ops_xp.c        |  1264 --
 drivers/net/wireless/realtek/rtl8192cu/ifcfg-wlan0 |     4 -
 .../realtek/rtl8192cu/include/Hal8192CEHWImg.h     |    85 -
 .../realtek/rtl8192cu/include/Hal8192CPhyCfg.h     |   427 -
 .../realtek/rtl8192cu/include/Hal8192CPhyReg.h     |  1122 --
 .../realtek/rtl8192cu/include/Hal8192CUHWImg.h     |   105 -
 .../rtl8192cu/include/Hal8192CUHWImg_wowlan.h      |    33 -
 .../realtek/rtl8192cu/include/Hal8192DEHWImg.h     |    66 -
 .../realtek/rtl8192cu/include/Hal8192DPhyCfg.h     |   527 -
 .../realtek/rtl8192cu/include/Hal8192DPhyReg.h     |  1170 --
 .../realtek/rtl8192cu/include/Hal8192DUHWImg.h     |    66 -
 .../rtl8192cu/include/Hal8192DUHWImg_wowlan.h      |    29 -
 .../realtek/rtl8192cu/include/HalPwrSeqCmd.h       |   137 -
 .../wireless/realtek/rtl8192cu/include/autoconf.h  |   336 -
 .../realtek/rtl8192cu/include/basic_types.h        |   320 -
 .../rtl8192cu/include/byteorder/big_endian.h       |    87 -
 .../realtek/rtl8192cu/include/byteorder/generic.h  |   212 -
 .../rtl8192cu/include/byteorder/little_endian.h    |    89 -
 .../realtek/rtl8192cu/include/byteorder/swab.h     |   140 -
 .../realtek/rtl8192cu/include/byteorder/swabb.h    |   156 -
 .../wireless/realtek/rtl8192cu/include/circ_buf.h  |    27 -
 .../wireless/realtek/rtl8192cu/include/cmd_osdep.h |    35 -
 .../wireless/realtek/rtl8192cu/include/drv_conf.h  |    77 -
 .../wireless/realtek/rtl8192cu/include/drv_types.h |   661 -
 .../realtek/rtl8192cu/include/drv_types_ce.h       |    92 -
 .../realtek/rtl8192cu/include/drv_types_linux.h    |    24 -
 .../realtek/rtl8192cu/include/drv_types_sdio.h     |    69 -
 .../realtek/rtl8192cu/include/drv_types_xp.h       |    94 -
 .../wireless/realtek/rtl8192cu/include/ethernet.h  |    41 -
 .../wireless/realtek/rtl8192cu/include/h2clbk.h    |    35 -
 .../wireless/realtek/rtl8192cu/include/hal_com.h   |   145 -
 .../wireless/realtek/rtl8192cu/include/hal_intf.h  |   431 -
 .../wireless/realtek/rtl8192cu/include/ieee80211.h |  1579 ---
 .../realtek/rtl8192cu/include/ieee80211_ext.h      |   476 -
 .../wireless/realtek/rtl8192cu/include/if_ether.h  |   112 -
 .../realtek/rtl8192cu/include/ioctl_cfg80211.h     |   179 -
 .../net/wireless/realtek/rtl8192cu/include/ip.h    |   141 -
 .../realtek/rtl8192cu/include/linux/wireless.h     |    90 -
 .../realtek/rtl8192cu/include/mlme_osdep.h         |    39 -
 .../realtek/rtl8192cu/include/mp_custom_oid.h      |   353 -
 .../wireless/realtek/rtl8192cu/include/nic_spec.h  |    46 -
 .../realtek/rtl8192cu/include/osdep_ce_service.h   |   170 -
 .../realtek/rtl8192cu/include/osdep_intf.h         |   154 -
 .../realtek/rtl8192cu/include/osdep_service.h      |  1813 ---
 .../wireless/realtek/rtl8192cu/include/pci_hal.h   |   167 -
 .../wireless/realtek/rtl8192cu/include/pci_ops.h   |    60 -
 .../realtek/rtl8192cu/include/pci_osintf.h         |    32 -
 .../realtek/rtl8192cu/include/recv_osdep.h         |    57 -
 .../realtek/rtl8192cu/include/rtl8192c_cmd.h       |   152 -
 .../realtek/rtl8192cu/include/rtl8192c_dm.h        |   515 -
 .../realtek/rtl8192cu/include/rtl8192c_event.h     |    26 -
 .../realtek/rtl8192cu/include/rtl8192c_hal.h       |   934 --
 .../realtek/rtl8192cu/include/rtl8192c_led.h       |    41 -
 .../realtek/rtl8192cu/include/rtl8192c_recv.h      |   183 -
 .../realtek/rtl8192cu/include/rtl8192c_rf.h        |    91 -
 .../realtek/rtl8192cu/include/rtl8192c_spec.h      |  1864 ---
 .../realtek/rtl8192cu/include/rtl8192c_sreset.h    |    32 -
 .../realtek/rtl8192cu/include/rtl8192c_xmit.h      |   128 -
 .../realtek/rtl8192cu/include/rtl8192d_cmd.h       |   140 -
 .../realtek/rtl8192cu/include/rtl8192d_dm.h        |   420 -
 .../realtek/rtl8192cu/include/rtl8192d_hal.h       |  1125 --
 .../realtek/rtl8192cu/include/rtl8192d_led.h       |    42 -
 .../realtek/rtl8192cu/include/rtl8192d_recv.h      |   186 -
 .../realtek/rtl8192cu/include/rtl8192d_rf.h        |    96 -
 .../realtek/rtl8192cu/include/rtl8192d_spec.h      |  1840 ---
 .../realtek/rtl8192cu/include/rtl8192d_xmit.h      |   144 -
 .../realtek/rtl8192cu/include/rtw_android.h        |    89 -
 .../wireless/realtek/rtl8192cu/include/rtw_ap.h    |    63 -
 .../realtek/rtl8192cu/include/rtw_br_ext.h         |    75 -
 .../realtek/rtl8192cu/include/rtw_byteorder.h      |    39 -
 .../wireless/realtek/rtl8192cu/include/rtw_cmd.h   |  1166 --
 .../wireless/realtek/rtl8192cu/include/rtw_debug.h |   537 -
 .../realtek/rtl8192cu/include/rtw_eeprom.h         |   152 -
 .../wireless/realtek/rtl8192cu/include/rtw_efuse.h |   123 -
 .../wireless/realtek/rtl8192cu/include/rtw_event.h |   153 -
 .../wireless/realtek/rtl8192cu/include/rtw_ht.h    |    49 -
 .../wireless/realtek/rtl8192cu/include/rtw_io.h    |   504 -
 .../wireless/realtek/rtl8192cu/include/rtw_ioctl.h |   268 -
 .../realtek/rtl8192cu/include/rtw_ioctl_query.h    |    35 -
 .../realtek/rtl8192cu/include/rtw_ioctl_rtl.h      |    83 -
 .../realtek/rtl8192cu/include/rtw_ioctl_set.h      |    78 -
 .../wireless/realtek/rtl8192cu/include/rtw_iol.h   |    89 -
 .../wireless/realtek/rtl8192cu/include/rtw_led.h   |   216 -
 .../wireless/realtek/rtl8192cu/include/rtw_mlme.h  |   843 --
 .../realtek/rtl8192cu/include/rtw_mlme_ext.h       |   962 --
 .../wireless/realtek/rtl8192cu/include/rtw_mp.h    |   711 -
 .../realtek/rtl8192cu/include/rtw_mp_ioctl.h       |   595 -
 .../realtek/rtl8192cu/include/rtw_mp_phy_regdef.h  |  1096 --
 .../wireless/realtek/rtl8192cu/include/rtw_p2p.h   |   160 -
 .../realtek/rtl8192cu/include/rtw_pwrctrl.h        |   362 -
 .../wireless/realtek/rtl8192cu/include/rtw_qos.h   |    39 -
 .../wireless/realtek/rtl8192cu/include/rtw_recv.h  |   730 -
 .../wireless/realtek/rtl8192cu/include/rtw_rf.h    |   151 -
 .../realtek/rtl8192cu/include/rtw_security.h       |   446 -
 .../realtek/rtl8192cu/include/rtw_sreset.h         |    73 -
 .../wireless/realtek/rtl8192cu/include/rtw_tdls.h  |   142 -
 .../realtek/rtl8192cu/include/rtw_version.h        |     1 -
 .../wireless/realtek/rtl8192cu/include/rtw_xmit.h  |   753 -
 .../wireless/realtek/rtl8192cu/include/sta_info.h  |   431 -
 .../wireless/realtek/rtl8192cu/include/usb_hal.h   |    36 -
 .../wireless/realtek/rtl8192cu/include/usb_ops.h   |   109 -
 .../realtek/rtl8192cu/include/usb_ops_linux.h      |    62 -
 .../realtek/rtl8192cu/include/usb_osintf.h         |    37 -
 .../realtek/rtl8192cu/include/usb_vendor_req.h     |    59 -
 .../net/wireless/realtek/rtl8192cu/include/wifi.h  |  1245 --
 .../realtek/rtl8192cu/include/wlan_bssdef.h        |   702 -
 .../realtek/rtl8192cu/include/xmit_osdep.h         |    94 -
 .../rtl8192cu/os_dep/linux/ioctl_cfg80211.c        |  5488 --------
 .../realtek/rtl8192cu/os_dep/linux/ioctl_linux.c   | 11908 ----------------
 .../realtek/rtl8192cu/os_dep/linux/mlme_linux.c    |   585 -
 .../realtek/rtl8192cu/os_dep/linux/os_intfs.c      |  2748 ----
 .../realtek/rtl8192cu/os_dep/linux/pci_intf.c      |  1996 ---
 .../realtek/rtl8192cu/os_dep/linux/pci_ops_linux.c |    21 -
 .../realtek/rtl8192cu/os_dep/linux/recv_linux.c    |   447 -
 .../realtek/rtl8192cu/os_dep/linux/rtw_android.c   |   838 --
 .../realtek/rtl8192cu/os_dep/linux/usb_intf.c      |  1655 ---
 .../realtek/rtl8192cu/os_dep/linux/usb_ops_linux.c |   648 -
 .../realtek/rtl8192cu/os_dep/linux/xmit_linux.c    |   420 -
 .../realtek/rtl8192cu/os_dep/osdep_service.c       |  2299 ----
 drivers/net/wireless/realtek/rtl8192cu/runwpa      |    18 -
 drivers/net/wireless/realtek/rtl8192cu/wlan0dhcp   |    15 -
 176 files changed, 7 insertions(+), 171245 deletions(-)
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/Kconfig
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/Makefile
 delete mode 100755 drivers/net/wireless/realtek/rtl8192cu/clean
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/efuse/rtw_efuse.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_ap.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_br_ext.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_cmd.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_debug.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_eeprom.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_ieee80211.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_io.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_ioctl_query.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_ioctl_rtl.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_ioctl_set.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_iol.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_mlme.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_mlme_ext.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_mp.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_mp_ioctl.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_p2p.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_pwrctrl.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_recv.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_rf.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_security.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_sreset.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_sta_mgt.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_tdls.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_wlan_util.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/core/rtw_xmit.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/HalPwrSeqCmd.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/dm.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/dm.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/hal_com.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/hal_intf.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_cmd.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_dm.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_hal_init.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_mp.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_phycfg.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_rf6052.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_rxdesc.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_sreset.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/rtl8192c_xmit.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/Hal8192CUHWImg.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/Hal8192CUHWImg_wowlan.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_led.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_recv.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/rtl8192cu_xmit.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/usb_halinit.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/usb_ops_ce.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/usb_ops_linux.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/hal/rtl8192c/usb/usb_ops_xp.c
 delete mode 100755 drivers/net/wireless/realtek/rtl8192cu/ifcfg-wlan0
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192CEHWImg.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192CPhyCfg.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192CPhyReg.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192CUHWImg.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192CUHWImg_wowlan.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192DEHWImg.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192DPhyCfg.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192DPhyReg.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192DUHWImg.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/Hal8192DUHWImg_wowlan.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/HalPwrSeqCmd.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/autoconf.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/basic_types.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/byteorder/big_endian.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/byteorder/generic.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/byteorder/little_endian.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/byteorder/swab.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/byteorder/swabb.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/circ_buf.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/cmd_osdep.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/drv_conf.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/drv_types.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/drv_types_ce.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/drv_types_linux.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/drv_types_sdio.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/drv_types_xp.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/ethernet.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/h2clbk.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/hal_com.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/hal_intf.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/ieee80211.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/ieee80211_ext.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/if_ether.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/ioctl_cfg80211.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/ip.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/linux/wireless.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/mlme_osdep.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/mp_custom_oid.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/nic_spec.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/osdep_ce_service.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/osdep_intf.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/osdep_service.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/pci_hal.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/pci_ops.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/pci_osintf.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/recv_osdep.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_cmd.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_dm.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_event.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_hal.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_led.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_recv.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_rf.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_spec.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_sreset.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192c_xmit.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_cmd.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_dm.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_hal.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_led.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_recv.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_rf.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_spec.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtl8192d_xmit.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_android.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ap.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_br_ext.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_byteorder.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_cmd.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_debug.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_eeprom.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_efuse.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_event.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ht.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_io.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ioctl.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ioctl_query.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ioctl_rtl.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_ioctl_set.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_iol.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_led.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_mlme.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_mlme_ext.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_mp.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_mp_ioctl.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_mp_phy_regdef.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_p2p.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_pwrctrl.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_qos.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_recv.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_rf.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_security.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_sreset.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_tdls.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_version.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/rtw_xmit.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/sta_info.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/usb_hal.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/usb_ops.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/usb_ops_linux.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/usb_osintf.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/usb_vendor_req.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/wifi.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/wlan_bssdef.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/include/xmit_osdep.h
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/ioctl_cfg80211.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/ioctl_linux.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/mlme_linux.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/os_intfs.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/pci_intf.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/pci_ops_linux.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/recv_linux.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/rtw_android.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/usb_intf.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/usb_ops_linux.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/linux/xmit_linux.c
 delete mode 100644 drivers/net/wireless/realtek/rtl8192cu/os_dep/osdep_service.c
 delete mode 100755 drivers/net/wireless/realtek/rtl8192cu/runwpa
 delete mode 100755 drivers/net/wireless/realtek/rtl8192cu/wlan0dhcp

-- 
2.7.4





More information about the kernel-team mailing list