[PATCH 00/76] staging-next: rtl8723au: More fixes for 3.16

Jes.Sorensen at redhat.com Jes.Sorensen at redhat.com
Mon Jun 9 13:15:52 UTC 2014


From: Jes Sorensen <Jes.Sorensen at redhat.com>

Greg,

Thanks for pushing my other changes to Linus. This set goes on top of
the set I sent you on 2014/05/31 and the fix from 2014/06/03. If you
prefer I go back and submit it all as one large set, let me know.

This set contains a number of fixes, including getting rid of some 'on
the wire' noise that isn't in the spec, plus removes a bunch of
functionality which is handled by the 802.11 stack, and shouldn't be
done within the driver.

I hope there is still a change to get it all in through the 3.16 merge
window?

Thanks,
Jes


Jes Sorensen (76):
  staging: rtl8723au: rtw_get_wps_ie23a(): Remove unused dest pointer
    wps_ie
  staging: rtl8723au: rtw_mlme_ext.c: Convert rtw_get_wps_ie23a() to
    cfg80211_find_vendor_ie()
  staging: rtl8723au: rtw_mlme.c: Convert rtw_get_wps_ie23a() to
    cfg80211_find_vendor_ie()
  staging: rtl8723au: ioctl_cfg80211.c: Convert rtw_get_wps_ie23a() to
    cfg80211_find_vendor_ie()
  staging: rtl8723au: rtw_ap.c: Convert from rtw_get_wps_ie23a() to
    cfg80211_find_vendor_ie()
  staging: rtl8723au: Remove obsolete rtw_get_wps_ie23a()
  staging: rtl8723au: rtw_get_bcn_info23a(): Use cfg80211_* to obtain
    crypto info
  staging: rtl8723au: rtw_wlan_util.c: Use cfg80211_* to determine
    crypto
  staging: rtl8723au: Remove obsolete rtw_get_sec_ie23a()
  staging: rtl8723au: Declare rtw_get_wpa{2,}_cipher_suite() static
  staging: rtl8723au: Make WMM_param_handler23a() and
    HT_caps_handler23a() take a const u8 *
  staging: rtl8723au: OnAssocRsp23a(): Use cfg80211_* to parse IEs
  staging: rtl8723au: Remove WMM_ defines
  staging: rtl8723au: Make struct ht_priv.ht_option a bool
  staging: rtl8723au: Be consistent in how htpriv.ht_option is checked
  staging: rtl8723au: Make struct htpriv.ampdu_enable a bool
  staging: rtl8723au: issue_auth(): Convert to using struct
    ieee80211_mgmt
  staging: rtl8723au: issue_assocrsp(): Use struct ieee80211_mgmt
    instead of rtw_set_fixed_ie23a()
  staging: rtl8723au: Request correct firmware file for A-cut parts
  staging: rtl8723au: Reference correct firmwarefiles with
    MODULE_FIRMWARE()
  staging: rtl8723au: _issue_deauth(): Use struct ieee80211_mgmt to
    build frame
  staging: rtl8723au: issue_action_spct_ch_switch23a(): Use struct
    ieee80211_mgmt
  staging: rtl8723au: issue_action_BSSCoexistPacket(): Use struct
    ieee80211_mgmt
  staging: rtl8723au: Do not xmit BSS Coexistence management action
    frames
  staging: rtl8723au: Let cfg80211 handle public action management
    frames
  staging: rtl8723au: ioctl_cfg80211.c: Use struct ieee80211_mgmt to
    build mgmt frame
  staging: rtl8723au: issue_action_BA23a(): Use struct ieee80211_mgmt to
    build action frames
  staging: rtl8723au: Remove obsolete rtw_set_fixed_ie23a()
  staging: rtl8723au: Remove duplicate defines of
    IEEE80211_HT_PARAM_CHA_SEC_*
  staging: rtl8723au: Remove unused #defines WEP_KEY_LEN and
    MGMT_QUEUE_NUM
  staging: rtl8723au: Remove some unused 80211 header parsing macros
  staging: rtl8723au: rtw_check_bcn_info23a(): Use ether_addr_equal() to
    check BSSID
  staging: rtl8723au: rtw_check_bcn_info23a(): Don't make a local copy
    of beacon just to parse it
  staging: rtl8723au: rtw_check_bcn_info23a(): Don't search for WPA/WPA2
    info twice
  staging: rtl8723au: Declare rtw_update_scanned_network() static
  staging: rtl8723au: rtw_survey_event_cb23a(): Use the correct types
    for the received arguments
  staging: rtl8723au: Do not embed struct wlan_bssid_ex in struct
    survey_event
  staging: rtl8723au: Allocate struct wlan_bssid_ex in
    collect_bss_info()
  staging: rtl8723au: collect_bss_info(): Don't memset() what we just
    kzalloc()'d
  staging: rtl8723au: free_scanqueue(): Use _rtw_free_network23a()
  staging: rtl8723au: rtw_stadel_event_callback23a(): Remove superfluous
    memset()
  staging: rtl8723au: OnAuth23a(): Use ether_addr_copy()
  staging: rtl8723au: Get rid of IW_ESSID_MAX_SIZE
  staging: rtl8723au: Make rtw_is_same_ibss23a() return bool
  staging: rtl8723au: cfg80211_rtw_connect(): Check correct return value
    from rtw_set_802_11_ssid23a()
  staging: rtl8723au: Fold rtw_set_802_11_authentication_mode23a() into
    cfg80211_rtw_connect()
  staging: rtl8723au: Move rtw_set_802_11_ssid23a() to ioctl_cfg80211.c
  staging: rtl8723au: cfg80211_rtw_connect(): Clean up various bits
  staging: rtl8723au: cfg80211_rtw_connect(): Remove obfuscating
    pointers
  staging: rtl8723au: cfg80211_rtw_connect(): Simplify ssid preparation
  staging: rtl8723au: Pass a struct wlan_network to rtw_set_ssid()
  staging: rtl8723au: rtw_set_ssid(): This is never called with
    _FW_UNDER_LINKING
  staging: rtl8723au: rtw_cfg80211_add_wep(): Use WLAN_KEY_LEN_*
  staging: rtl8723au: rtw_do_join23a(): Use correct error return values
  staging: rtl8723au: Minor debug message fixup
  staging: rtl8723au: Don't prepend debug console messages with 'ERROR '
  staging: rtl8723au: Introduce rtw_select_candidate_from_queue()
  staging: rtl8723au: Introduce rtw_do_join_network()
  staging: rtl8723au: rtw_do_join23a(): Use __func__ to get function
    name in debug messages
  staging: rtl8723au: rtw_surveydone_event_callback23a(): Remove
    superfluous memset()
  staging: rtl8723au: Consolidate duplicate adhoc joining code into
    rtw_do_join_adhoc()
  staging: rtl8723au: Remove no-op
    rtw_get_encrypt_decrypt_from_registrypriv23a()
  staging: rtl8723au: to_join will no be true if _FW_LINKED is set
  staging: rtl8723au: rtw_surveydone_event_callback23a(): We always set
    _FW_UNDER_LINKING
  staging: rtl8723au: rtw_select_and_join_from_scanned_queue23a() never
    returns 2
  staging: rtl8723au: rtw_set_ssid(): Use rtw_do_join_network()
  staging: rtl8723au: rtw_do_join23a(): Don't start scanning if network
    isn't found
  staging: rtl8723au: Move rtw_do_join23a() to rtw_mlme.c and declare it
    static
  staging: rtl8723au: rtw_get_cur_max_rate23a(): Remove duplicate
    fwstate checks
  staging: rtl8723au: rtw_get_cur_max_rate23a(): We are in N mode if
    WLAN_EID_HT_CAPABILITY is present
  staging: rtl8723au: Move rtw_get_cur_max_rate23a() to ioctl_cfg80211.c
  staging: rtl8723au: rtw_set_802_11_bssid23a_list_scan(): Use __func__
    to print function name
  staging: rtl8723au: Don't run regular scans in the driver, the stack
    handles that
  staging: rtl8723au: Quiet unused variable warning when building with
    CONFIG_8723AU_AP_MODE=n
  staging: rtl8723au: Move FillH2CCmd() prototype to rtl8723a_cmd.h
    where it really belongs
  staging: rtl8723au: rtw_cfg80211_set_wpa_ie(): Avoid pointless memcpy

 drivers/staging/rtl8723au/Makefile                 |   1 -
 drivers/staging/rtl8723au/core/rtw_ap.c            |  28 +-
 drivers/staging/rtl8723au/core/rtw_ieee80211.c     | 224 +-----
 drivers/staging/rtl8723au/core/rtw_ioctl_set.c     | 428 -----------
 drivers/staging/rtl8723au/core/rtw_mlme.c          | 305 ++++----
 drivers/staging/rtl8723au/core/rtw_mlme_ext.c      | 785 +++++++--------------
 drivers/staging/rtl8723au/core/rtw_wlan_util.c     | 163 ++---
 .../staging/rtl8723au/hal/rtl8723a_bt-coexist.c    |   1 -
 drivers/staging/rtl8723au/hal/rtl8723a_cmd.c       |   1 -
 drivers/staging/rtl8723au/hal/rtl8723a_hal_init.c  |   2 +-
 drivers/staging/rtl8723au/include/ieee80211.h      |  55 +-
 drivers/staging/rtl8723au/include/ioctl_cfg80211.h |   3 -
 drivers/staging/rtl8723au/include/rtl8723a_cmd.h   |   2 +
 drivers/staging/rtl8723au/include/rtw_debug.h      |   2 +-
 drivers/staging/rtl8723au/include/rtw_event.h      |   2 +-
 drivers/staging/rtl8723au/include/rtw_ht.h         |   4 +-
 drivers/staging/rtl8723au/include/rtw_ioctl_set.h  |  32 -
 drivers/staging/rtl8723au/include/rtw_mlme.h       |  15 +-
 drivers/staging/rtl8723au/include/rtw_mlme_ext.h   |   7 +-
 drivers/staging/rtl8723au/include/wifi.h           |   8 -
 drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c  | 421 +++++++----
 drivers/staging/rtl8723au/os_dep/mlme_linux.c      |   1 -
 drivers/staging/rtl8723au/os_dep/os_intfs.c        |   4 +-
 23 files changed, 824 insertions(+), 1670 deletions(-)
 delete mode 100644 drivers/staging/rtl8723au/core/rtw_ioctl_set.c
 delete mode 100644 drivers/staging/rtl8723au/include/rtw_ioctl_set.h

-- 
1.9.3



More information about the devel mailing list