rtl8723bs v5.2.17 is a external module, i not use staging/rtl8723bs driver, rtl8723bs v5.2.17 support build with linux kernel 5.12. How to porting "staging: rtl8723bs: Move wiphy setup to after reading the regulatory …" to my rtl8723bs v5.2.17 ? my rtl8723bs v5.2.17, there are no such codes. /* 3 1. init network device data */ pnetdev = rtw_init_netdev(padapter); if (!pnetdev) goto free_adapter; SET_NETDEV_DEV(pnetdev, dvobj_to_dev(dvobj)); padapter = rtw_netdev_priv(pnetdev); rtw_wdev_alloc(padapter, dvobj_to_dev(dvobj)); 2021-04-27 2:43 GMT+08:00, Hans de Goede <hdegoede@xxxxxxxxxx>: > Hi Youling, > > On 4/26/21 8:34 PM, youling257 wrote: >> Hello, "cfg80211: Save the regulatory domain when setting custom >> regulatory" "cfg80211: Save the regulatory domain with a lock" cause >> rtl8723bs not work problem. >> I see upstream rtl8723bs driver "staging: rtl8723bs: Move wiphy setup >> to after reading the regulatory" "staging: rtl8723bs: fix wireless >> regulatory API misuse" fix problem. >> >> I use rtl8723bs v5.2.17.1_26955.20180307_COEX20180201-6f52 driver, no >> the "rtw_wdev_alloc(padapter, dvobj_to_dev(dvobj));" >> >> https://github.com/youling257/rockchip_wlan/blob/v5.2.17.1/rtl8723bs/os_dep/linux/ioctl_cfg80211.h#L234 >> int rtw_wdev_alloc(_adapter *padapter, struct wiphy *wiphy); >> >> https://github.com/torvalds/linux/blob/master/drivers/staging/rtl8723bs/include/ioctl_cfg80211.h#L91 >> int rtw_wdev_alloc(struct adapter *padapter, struct device *dev); >> >> https://github.com/torvalds/linux/blob/master/drivers/staging/rtl8723bs/os_dep/sdio_intf.c#L333 >> https://github.com/youling257/rockchip_wlan/blob/v5.2.17.1/rtl8723bs/os_dep/linux/sdio_intf.c#L645 >> >> I want to fix rtl8723bs v5.2.17 not work problem, can you help me? > > I'm not sure what your problem exactly is. If your kernel contains the > > 51d62f2f2c50 ("cfg80211: Save the regulatory domain with a lock") > > Commit then you also need to backport (in the listed order): > > 81f153faacd0 ("staging: rtl8723bs: fix wireless regulatory API misuse") > 50af06d43eab ("taging: rtl8723bs: Move wiphy setup to after reading the > regulatory settings from the chip") > > Which you seem to have already figured out ? > > To keep the rtk8723bs driver working your kernel should either contain all 3 > mentioned commits, > or it should contain none of them. > > Regards, > > Hans > > >