From: Jes Sorensen <Jes.Sorensen@xxxxxxxxxx> Greg, Please find attached a resync of the current rtl8723au-devel tree for staging-next. Note this set includes fixes from Karim Raslan and Joe Perches, and should also make the reported randconfig build problems go away. I had to fix up Karim's patch to make it apply due to context differences, but there should be no functional differences. Mainly this set of changes gets rid of a large chunk of duplicated ieee80211 definitions and removes a number of unused functions. Cheers, Jes Jes Sorensen (72): staging: rtl8723au: Fix compiling with CONFIG_8723AU_BT_COEXIST=n staging: rtl8723au: Use nl80211_iftype instead of driver's own custom types staging: rtl8723au: Get rid of write only NetworkTypeInUse and matching enum staging: rtl8723au: HalEEValueCheck(): content of a u8 is always >= 0 staging: rtl8723au: Fix up some random bit-flag handling staging: rtl8723au: Add -Wtype-limits to CFLAGS staging: rtl8723au: Store algorithm type in a u32 staging: rtl8723au: We don't support SMS4 or WEP+WPA mixed encryption staging: rtl8723au: Remove unused enum odm_security staging: rtl8723au: Use WLAN_CIPHER_SUITE_* to mark crypto type staging: rtl8723au: Introduce struct rtw_wep_key to store our wep keys staging: rtl8723au: Move rtw_set_802_11_add_wep23a() to ioctl_cfg80211.c staging: rtl8723au: rtw_cfg80211_add_wep(): Get rid of unused keyindex flags staging: rtl8723au: Make rtw_cfg80211_add_wep() take a struct rtw_wep_key staging: rtl8723au: Get rid of unused struct ndis_802_11_configuration_fh staging: rtl8723au: Get rid of struct ndis_802_11_config staging: rtli8723au: Get rid of struct ndis_802_11_fixed_ies staging: rtl8723au: Get rid of struct ndis_802_11_var_ies staging: rtl8723au: wlan_bssdef.h: Remove some more unused #defines staging: rtl8723au: Get rid of ClearMFrag/SetMFrag staging: rtl8723au: wifi.h: Remove unused SetRetry() + SetAMsdu() macros staging: rtl8723au: Use kernel provided WLAN_CAPABILITY_* definitions staging: rtl8723au: Use kernel provided IEEE80211_HT_OP_MODE_* defines staging: rtl8723au: Use kernel provided IEEE80211_HT_PARAM_* defines staging: rtl8723au: Remove unused enum WIFI_REG_DOMAIN staging: rtl8723au: wifi.h: Remove a pile of unused WDS_ defines staging: rtl8723au: Get rid of last HT OP mode duplicate defines staging: rtl8723au: cfg80211_rtw_mgmt_tx(): type is always -1 staging: rtl8723au: ioctl_cfg80211.c: Rip out < 3.14 kernel support staging: rtl8723au: rtw_cfg80211_inform_bss(): Use get_unaligned_le16() staging: rtl8723au: ioctl_cfg80211.c: Properly initialize seq_ctrl staging: rtl8723au: rtl8723a_cmd.c: Properly initialize seq_ctrl staging: rtl8723au: rtw_make_wlanhdr23a(): Use IEEE80211_SN_TO_SEQ() to set seq_ctrl staging: rtl8723au: Declare rtw_make_wlanhdr() static staging: rtl8723au: Get rid of SetSeqNum() staging: rtl8723au: wifi.h: Remove unused SetFragNum() macro staging: rtl8723au: Get rid of ugly SetDuration() macro usage staging: rtl8723au: Get rid of SetPrivacy()/SetPwrMgt()/SetMData() macros staging: rtl8723au: rtl8723a_update_ramask(): Get rid of annoying debug message staging: rtl8723au: rtl8723a_cmd.c: Use ieee80211.h defines to set qos_ctrl staging: rl8723au: rtw_make_wlanhdr(): Use ieee80211_qos_hdr staging: rtl8723au: _issue_qos_nulldata23a(): Use struct ieee80211_qos_hdr staging: rtl8723au: Get rid of obsolete SetPriority()/SetEOSP()/SetAckpolicy() staging: rtl8723au: Remove unused SetFrameType() macro staging: rtl8723au: rtw_xmit.c: Use IEEE80211_[FS]TYPE_ defines staging: rtl8723au: rtl8723a_cmd.c: Use ieee80211.h provided fctl bits staging: rtl8723au: ioctl_cfg80211.c: Use ieee80211.h provided fctl bits staging: rtl8723au: rtw_mlme_ext.c: Get rid of most WIFI_* frame type usage staging: rtl8723au: Declare issue_asocrsp() static staging: rtl8723au: Fix issue_assocrsp() to use IEEE80211_STYPE_* defines staging: rtl8723au: Get rid of duplicate ieee80211 frame_control defines staging: rtl8723au: rtw_mlme_ext.c: Get rid of SetToDs()/SetFrDs() usage staging: rtl8723au: rtw_xmit.c: Get rid of SetToDs()/SetFrDs() usage staging: rtl8723au: rtl8723a_cmd.c: Get rid of SetToDs()/SetFrDs() usage staging: rtl8723au: wifi.h: Get rid of last ugly frame_control manipulation macros staging: rtl8723au: rtw_mlme_ext.c: Declare a number of functions static staging: rtl8723au: rtw_mlme_ext.c: Fix compile warnings staging: rtl8723au: Don't compile rtw_ap.c when CONFIG_8723AU_AP_MODE=n staging: rtl8723au: Declare SetBWMode23a() static staging: rtl8723au: Get rid of unused get_bsstype23a() staging: rtl8723au: Move dummy_event_callback() to rtw_mlme_ext.c staging: rtl8723au: Get rid of some unused tdls definitions staging: rtl8723au: rtw_cmd.h: Remove some more unused #defines staging: rtl8723au: rtw_ieee80211.c: Remove a number of unused functions staging: rtl8723au: rtw_get_bcn_info23a(): Use cfg80211_find_ie() staging: rtl8723au: rtw_get_bcn_info23a(): Don't zero variables unncessarily staging: rtl8723au: rtw_cfg80211_monitor_if_xmit_entry() use struct ieee80211_mgmt staging: rtl8723au: rtw_cfg80211_rx_action(): Use ieee80211_mgmt to parse action frame staging: rtl8723au: Remove obsolete rtw_action_frame_parse23a() staging: rtl8723au: Declare rtw_site_survey() static staging: rtl8723au: rtw_mlme_ext.c: Improve bad formatting in event handlers staging: rtl8723au: rtw_mlme_ext.c: Fixup some more unreadable formatting Joe Perches (1): staging: realtek: Convert /n to \n Karim Raslan (1): staging: rtl8723au: rtw_sta_mgt: change rtw_alloc_stainfo23a to use gfp_t instead if int drivers/staging/rtl8188eu/hal/usb_ops_linux.c | 2 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 2 +- drivers/staging/rtl8723au/Makefile | 7 +- drivers/staging/rtl8723au/core/rtw_ap.c | 133 ++-- drivers/staging/rtl8723au/core/rtw_cmd.c | 31 +- drivers/staging/rtl8723au/core/rtw_ieee80211.c | 132 +--- drivers/staging/rtl8723au/core/rtw_ioctl_set.c | 163 +--- drivers/staging/rtl8723au/core/rtw_mlme.c | 131 ++-- drivers/staging/rtl8723au/core/rtw_mlme_ext.c | 852 +++++++++++---------- drivers/staging/rtl8723au/core/rtw_pwrctrl.c | 9 +- drivers/staging/rtl8723au/core/rtw_recv.c | 46 +- drivers/staging/rtl8723au/core/rtw_security.c | 35 +- drivers/staging/rtl8723au/core/rtw_sreset.c | 8 +- drivers/staging/rtl8723au/core/rtw_sta_mgt.c | 2 +- drivers/staging/rtl8723au/core/rtw_wlan_util.c | 185 +++-- drivers/staging/rtl8723au/core/rtw_xmit.c | 107 +-- drivers/staging/rtl8723au/hal/hal_com.c | 11 +- drivers/staging/rtl8723au/hal/rtl8723a_cmd.c | 121 +-- drivers/staging/rtl8723au/hal/rtl8723a_hal_init.c | 15 +- drivers/staging/rtl8723au/hal/rtl8723au_xmit.c | 11 +- drivers/staging/rtl8723au/hal/usb_halinit.c | 7 +- drivers/staging/rtl8723au/hal/usb_ops_linux.c | 4 +- drivers/staging/rtl8723au/include/ieee80211.h | 3 - drivers/staging/rtl8723au/include/ioctl_cfg80211.h | 4 - drivers/staging/rtl8723au/include/odm.h | 12 - drivers/staging/rtl8723au/include/rtl8723a_hal.h | 2 + drivers/staging/rtl8723au/include/rtw_cmd.h | 15 +- drivers/staging/rtl8723au/include/rtw_ioctl_set.h | 4 - drivers/staging/rtl8723au/include/rtw_mlme.h | 30 - drivers/staging/rtl8723au/include/rtw_mlme_ext.h | 38 +- drivers/staging/rtl8723au/include/rtw_recv.h | 2 +- drivers/staging/rtl8723au/include/rtw_security.h | 36 +- drivers/staging/rtl8723au/include/rtw_xmit.h | 7 +- drivers/staging/rtl8723au/include/sta_info.h | 4 +- drivers/staging/rtl8723au/include/wifi.h | 246 ------ drivers/staging/rtl8723au/include/wlan_bssdef.h | 83 +- drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 531 +++++++------ drivers/staging/rtl8723au/os_dep/mlme_linux.c | 4 +- drivers/staging/rtl8723au/os_dep/os_intfs.c | 6 +- drivers/staging/rtl8723au/os_dep/usb_intf.c | 2 +- 40 files changed, 1196 insertions(+), 1847 deletions(-) -- 1.9.0 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel