Change the policy & priority of RX thread to improve the RX throughput for
Specified platform.
Change-Id: Ie9df5de6f34d75264c4f3b7bdcb59ab92845a128
CRs-Fixed: 2354502
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_ibss_peer_mgmt.
Change-Id: I56fd03e60e793f707e0078b278b623a7141565dd
CRs-Fixed: 2354279
For STA connect/disconnect, SAP start/stop relative cmds, just
use following serialization command types:
Converged cmd types:
WLAN_SER_CMD_VDEV_START_BSS
WLAN_SER_CMD_VDEV_STOP_BSS
WLAN_SER_CMD_VDEV_CONNECT
WLAN_SER_CMD_VDEV_DISCONNECT
WLAN_SER_CMD_VDEV_RESTART
Change-Id: I533f650e1f69048d6861751ab74f75d8d5f18c83
CRs-Fixed: 2318545
Convert the current hard-coded list of unit-test callbacks in
hdd_we_unit_test() to a vtable. This streamlines future additions.
Change-Id: I216bbb6699ae50eaa96ac559999cb42ba080867c
CRs-Fixed: 2358606
DP RX thread is using an un-initialized lock during suspend/resume
routine. This lock is not needed as the code is executed only by a
single execution context.
Remove usage of un-initialized lock.
CRs-Fixed: 2351010
Change-Id: I656562fe3ca73a5044163008a44ffae416a6a7fa
In monitor mode there is no disconnect, so vdev stop and down is
not handled. Make sure to stop and down the vdev before vdev delete.
Change-Id: I25f5a0e01deda8f2e16e102113b10f32e89b3e38
CRs-Fixed: 2357047
Since refined second part of LFR INIs, apply these changes in
SME/MAC/WMA layer.
Change-Id: I7994a9038d5bd094ce23bcd525ef8f5282974bfc
CRs-Fixed: 2346790
The second part of LFR INIs are defined dynamically in legacy codes.
Refines these INIs and APIs based on new cfg component.
Change-Id: I89869c50952bf2fe403079299b3902fc53c11d61
CRs-Fixed: 2346784
Since refined second part of LFR INIs, apply these changes in HDD
layer. Delete related legacy codes in HDD layer.
Change-Id: Id39629e33e87ffe6ed58f375609a55e324618693
CRs-Fixed: 2346787
Based on new cfg component, refactor CFG_TX_POWER_CTRL_NAME and clean
up related legacy codes.
Change-Id: I6dd317d5065c4111b71a9fe94d9b9af1f7d3d664
CRs-Fixed: 2355918
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_utils.
Change-Id: Icdc8a2de69a676aa54d7f13b3373dc872ccb8889
CRs-Fixed: 2354269
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_ft.
Change-Id: I3e4409755a53e31d2a39410ad5afd477cf80322a
CRs-Fixed: 2354282
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_send_messages.
Change-Id: Ib5154a8e0b9d1496aeac8bf5b5afa81e977e3940
CRs-Fixed: 2354273
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_prop_exts_utils.
Change-Id: I9600beefca0c83f22d7d10f2c7d2f7d3a5c185a0
CRs-Fixed: 2354274
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_admit_control.
Change-Id: Ie033e25175d52c8b2bf19f2fa2266990580c9db1
CRs-Fixed: 2354272
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_send_sme_rsp_messages.
Change-Id: I2b55ab412988dedd8d4edacb82f7008dcf90a6fe
CRs-Fixed: 2354271
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_types.
Change-Id: Ida4a6fe462ae1fbb9e244e3d142b28db125f9261
CRs-Fixed: 2354270
Currently, in struct sSirTdlsAddStaReq, unpacked member
sSirHtCap is used. But, in the similar TDLS component
structure tdls_add_sta_req, packed struct
htcap_cmn_ie is used. While typecasting there is possibility
of padding of some bytes which results in wrong values.
Change-Id: Ic7a561d82640dac72c3c973e51ba97b90e211fa5
CRs-Fixed: 2343375
Extend max psk_pmk size to 48, avoid overflow issue. For
WPA-EAP-SUITE-B-192 key_mgmt AP, pmk_len is up to 48 bytes.
Change-Id: I41397283e9ef2d452b7d9d40e9ddffbfb8a676ac
CRs-Fixed: 2353860
Initialize gp_cds_context->cfg_ctx before any error case happened and
goto err_wma_close. Otherwise, in wma_wmi_service_close, it's trying to
free uninitialized gp_cds_context->cfg_ctx.
Change-Id: I822ecf77676b9d638c414afb544fdb41d7b1d146
CRs-Fixed: 2355042
Connected roam profile's SSID is used to get the BSS entry from kernel
and indicate the same to kernel in cfg80211_connect_bss. If the
roam profile's SSID is NULL, the BSS entry indicated to kernel is
with NULL SSID and this result in disconnect from supplicant as
it assume that SSID of AP changed.
Fix is to fill the SSID in connected roam profile from roam profile
if SSID is NULL in beacon.
Change-Id: Ie42eceb50b6af551ac1f4ca7d37b73eff107dfbd
CRs-Fixed: 2349572
Currently WOW_REASON_PACKET_FILTER_MATCH is not taken count into wakeup
stats, we can add this wakeup reason to unicast/multicast stats like
Pattern Bitmap Match.
Change-Id: I801e1dcd5a75c694f138cb01f588e2c4ea16502a
CRs-Fixed: 2350437
When CONFIG_MOBILE_ROUTER is enabled there are build failures
due to improper featurization of mobile router, so fix the
featurization.
Change-Id: Ic9e1f608bc631409fbb5bcf84fc3f4520d69a7c9
CRs-Fixed: 2355786
A recent set of changes renamed all instances of the identifier "pMac"
in the driver. However some instances inside documentation comments
were missed, so rename those as well.
Change-Id: Ib06da00102c1e37ed9a058ab8d90646586b1f487
CRs-Fixed: 2357850
When CONFIG_MOBILE_ROUTER is enabled there are build failures
due to improper featurization of NAN, so fix the featurization.
Change-Id: Ib5cd54b2d443ced73c9b99218ce28d3eb0ba8786
CRs-Fixed: 2355789
To align with the Linux coding style replace tpPESession with struct
pe_session * in sch_api.
Change-Id: I416e6d8d72bc54e5a2e5754a51c35c70ec77a47d
CRs-Fixed: 2354268
LIM exports a prototype for limCheckAndQuietBSS(), but that function
no longer exists in the driver, so remove the prototype.
Change-Id: I4aa4638309af402b005fe98ed1795e3ac4414e83
CRs-Fixed: 2357633
To align with the Linux coding style replace tpPESession with struct
pe_session * in rrm_api.
Change-Id: I5de1d79b0a14b9cd36d119b2fd1390b2cc9ee635
CRs-Fixed: 2354267
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_process_cfg_updates.
Change-Id: I137c38a1891f22e83a6dbc05d0be223984becd37
CRs-Fixed: 2354305
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_process_deauth_frame.
Change-Id: Ic411507e99c5444b5590b261745124dacf9f2f88
CRs-Fixed: 2354303
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_process_beacon_frame.
Change-Id: Ib788d9bc8a299911f4158a21ba769784601d8bef
CRs-Fixed: 2354304
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_link_monitoring_algo.
Change-Id: Iee20069f2d11cd40d8f8dd48bb68d899666e2cdc
CRs-Fixed: 2354300
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_process_disassoc_frame.
Change-Id: I38cb80046e74732e0f7631f2f278ece9742bd92c
CRs-Fixed: 2354301
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_process_message_queue.
Change-Id: Iec676555f82963301d3eca469a0b439ea30a80d8
CRs-Fixed: 2354299
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_aid_mgmt.
Change-Id: Iacef1a336b058b86595d1fa43dc63af4c6f416f4
CRs-Fixed: 2354298
To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_process_assoc_rsp_frame.
Change-Id: Ibba43c49b6d2f614e1eb63088a9d780200b4a7a7
CRs-Fixed: 2354294