Re: [PATCH] staging: r8188eu: Remove conditionals CONFIG_88EU_{AP_MODE,P2P}

From: Larry Finger
Date: Thu Sep 09 2021 - 12:33:22 EST


On 9/9/21 05:02, Greg KH wrote:
On Wed, Sep 08, 2021 at 12:01:09AM -0500, Larry Finger wrote:
These two conditional compile symbols are explicitly defined.
As a result, their included code is always compiled. They could be
converted to Kconfig symbols; however, my experience with this driver
in a GitHub repo is that many users of the device have it built into
a SOC or SBC that they wish to use as an access point. As a result,
CONFIG_88EU_APMODE would need to be selected. Thus it should be built in.

There have also been many users the wish to establish peer-to-peer
networks with this device. For this reason, I am also proposing that
CONFIG_88EU_P2P be automatically included.

Signed-off-by: Larry Finger <Larry.Finger@xxxxxxxxxxxx>
---
drivers/staging/r8188eu/core/rtw_ap.c | 8 -
drivers/staging/r8188eu/core/rtw_cmd.c | 13 --
drivers/staging/r8188eu/core/rtw_debug.c | 3 -
drivers/staging/r8188eu/core/rtw_ieee80211.c | 5 -
drivers/staging/r8188eu/core/rtw_ioctl_set.c | 5 -
drivers/staging/r8188eu/core/rtw_mlme.c | 20 +--
drivers/staging/r8188eu/core/rtw_mlme_ext.c | 156 ++----------------
drivers/staging/r8188eu/core/rtw_p2p.c | 16 --
drivers/staging/r8188eu/core/rtw_pwrctrl.c | 19 ---
drivers/staging/r8188eu/core/rtw_recv.c | 9 -
drivers/staging/r8188eu/core/rtw_sta_mgt.c | 17 --
drivers/staging/r8188eu/core/rtw_wlan_util.c | 2 -
drivers/staging/r8188eu/core/rtw_xmit.c | 6 -
drivers/staging/r8188eu/hal/hal_intf.c | 2 -
drivers/staging/r8188eu/hal/rtl8188e_cmd.c | 3 -
drivers/staging/r8188eu/hal/usb_halinit.c | 2 -
drivers/staging/r8188eu/include/drv_types.h | 8 -
drivers/staging/r8188eu/include/ieee80211.h | 12 --
.../staging/r8188eu/include/ioctl_cfg80211.h | 2 -
.../staging/r8188eu/include/rtl8188e_cmd.h | 2 -
.../staging/r8188eu/include/rtl8188e_hal.h | 2 -
drivers/staging/r8188eu/include/rtw_ap.h | 5 -
drivers/staging/r8188eu/include/rtw_cmd.h | 4 -
drivers/staging/r8188eu/include/rtw_debug.h | 4 -
drivers/staging/r8188eu/include/rtw_mlme.h | 5 -
.../staging/r8188eu/include/rtw_mlme_ext.h | 4 -
.../staging/r8188eu/include/rtw_security.h | 2 -
drivers/staging/r8188eu/include/rtw_xmit.h | 2 -
drivers/staging/r8188eu/include/sta_info.h | 7 -
drivers/staging/r8188eu/os_dep/ioctl_linux.c | 38 -----
drivers/staging/r8188eu/os_dep/mlme_linux.c | 4 -
drivers/staging/r8188eu/os_dep/os_intfs.c | 13 --
drivers/staging/r8188eu/os_dep/usb_intf.c | 4 -
.../staging/r8188eu/os_dep/usb_ops_linux.c | 2 -
34 files changed, 12 insertions(+), 394 deletions(-)

Wait, shouldn't you also remove it from the Kconfig file as part of this
change?

Yes, it should. V2 coming soon.

Note that when the CFG80211 code is ready, the following selects can also be removed:

select WIRELESS_EXT
select WEXT_PRIV
select LIB80211
select LIB80211_CRYPT_WEP
select LIB80211_CRYPT_CCMP

They will be replaced with 'select CONFIG_CFG80211'.

Larry


Larry


Larry