Commit graph

7,519 commits

Author SHA1 Message Date
CNSS_WLAN Service
0cc4c00a12 Merge "qcacld-3.0: Remove obsolete STA support for SIOCSIWAUTH" into wlan-cld3.driver.lnx.2.0-dev 2017-10-20 00:02:10 -07:00
CNSS_WLAN Service
3925cdf68a Merge "qcacld-3.0: Remove obsolete STA support for SIOCGIWAUTH" into wlan-cld3.driver.lnx.2.0-dev 2017-10-20 00:02:08 -07:00
CNSS_WLAN Service
fb5ddae32b Merge "qcacld-3.0: Remove obsolete STA support for SIOCSIWENCODEEXT" into wlan-cld3.driver.lnx.2.0-dev 2017-10-20 00:02:07 -07:00
CNSS_WLAN Service
64fc555e95 Merge "qcacld-3.0: Remove obsolete STA support for SIOCGIWENCODEEXT" into wlan-cld3.driver.lnx.2.0-dev 2017-10-20 00:02:06 -07:00
CNSS_WLAN Service
998919ceab Merge "Release 5.2.0.49X" into wlan-cld3.driver.lnx.2.0-dev 2017-10-20 00:02:04 -07:00
CNSS_WLAN Service
1ddabc7111 Merge "qcacld-3.0: Release PMF timer's memory before deleting the session" into wlan-cld3.driver.lnx.2.0-dev 2017-10-20 00:02:03 -07:00
CNSS_WLAN Service
575bda701e Merge "qcacld-3.0: Add sanity check in wma_process_rmf_frame" into wlan-cld3.driver.lnx.2.0-dev 2017-10-20 00:02:02 -07:00
CNSS_WLAN Service
5b66cd73e3 Merge "Release 5.2.0.49W" into wlan-cld3.driver.lnx.2.0-dev 2017-10-20 00:02:00 -07:00
CNSS_WLAN Service
058aed75dc Merge "qcacld-3.0: set gso_size for non linear tcp packets" into wlan-cld3.driver.lnx.2.0-dev 2017-10-20 00:01:58 -07:00
Jeff Johnson
079f7de06e qcacld-3.0: Remove obsolete STA support for SIOCSIWAUTH
At one time the predecessor to the current driver was managed via
wireless extensions, but now the driver is managed by cfg80211. The
STA implementation of SIOCSIWAUTH should no longer be used, so remove
it.

Change-Id: I34a90c11c50967c8ccd74984721e709eda66d322
CRs-Fixed: 2128361
2017-10-19 20:54:12 -07:00
Jeff Johnson
4139b82219 qcacld-3.0: Remove obsolete STA support for SIOCGIWAUTH
At one time the predecessor to the current driver was managed via
wireless extensions, but now the driver is managed by cfg80211. The
STA implementation of SIOCGIWAUTH should no longer be used, so remove
it.

Change-Id: I454f925ac3d11cf84d311285b74ecd3674ecb90f
CRs-Fixed: 2128360
2017-10-19 20:54:10 -07:00
Jeff Johnson
5b30082935 qcacld-3.0: Remove obsolete STA support for SIOCSIWENCODEEXT
At one time the predecessor to the current driver was managed via
wireless extensions, but now the driver is managed by cfg80211. The
STA implementation of SIOCSIWENCODEEXT should no longer be used, so
remove it.

Change-Id: Ifc2e25eb1736795a56f07d6ef588156ca12b9dcc
CRs-Fixed: 2128359
2017-10-19 20:54:08 -07:00
Jeff Johnson
6b74705a74 qcacld-3.0: Remove obsolete STA support for SIOCGIWENCODEEXT
At one time the predecessor to the current driver was managed via
wireless extensions, but now the driver is managed by cfg80211. The
STA implementation of SIOCGIWENCODEEXT should no longer be used, so
remove it.

Change-Id: I02aca0bab022d84775acfa6d238e23ea357b79d0
CRs-Fixed: 2128358
2017-10-19 20:54:06 -07:00
snandini
8c2bb55fc6 Release 5.2.0.49X
Release 5.2.0.49X

Change-Id: I9a6333e03523206044514931e8a065380d072740
CRs-Fixed: 774533
2017-10-19 19:48:45 -07:00
Krunal Soni
d3c86d42a1 qcacld-3.0: Release PMF timer's memory before deleting the session
Recent fix I082c771bbee6d083b15515dd2e40ed9a27e0a9a1 has been added
to release PEER's uncleaned timer memory but this fix is not good
enough to cover SSR (sub system restart) scenario in which driver
never calls stop bss API.

To resolve the SSR case, call lim_del_pmf_sa_query_timer() API before
deleting the PE session.

CRs-Fixed: 2127688
Change-Id: I50d6eda88fcd666b546fffb6a0bc1b7e500a8cae
2017-10-19 19:48:44 -07:00
Arif Hussain
3d731abafd qcacld-3.0: Add sanity check in wma_process_rmf_frame
Currently the mpdu_data_len in Rx pkt meta is not checked for
upper bound in wma_process_rmf_frame.
Add sanity check to drop the packet if mpdu_data_len is
greater than 2000 bytes.

Change-Id: I156cf9766dda30ee3746361614a2e4586553f93d
CRs-Fixed: 2123807
2017-10-19 19:48:42 -07:00
snandini
722bb7ebd9 Release 5.2.0.49W
Release 5.2.0.49W

Change-Id: Ib0785622428edb47cb398c39e26e02af71c4bdc8
CRs-Fixed: 774533
2017-10-19 17:53:58 -07:00
Mohit Khanna
8749373dce qcacld-3.0: set gso_size for non linear tcp packets
Currently, OL/TXRX is unable to handle non TSO
packets which are non-linear. These packets have skb->gso_size as zero
since they are not jumbo packets and dont need to be TSOed.
However, TSO code can handle such packets. The current code assumes that
non TSO packets will be linear. This may case an incorrect memory access
leading to a crash.

Fill in gso_size for non-linear TCP packets if it is zero. This lets the
TSO logic handle these packets for CE transmission.

Change-Id: I75c7759e1a35c462966a2d925db6f537670ad72f
CRs-Fixed: 2100254
2017-10-19 17:53:57 -07:00
CNSS_WLAN Service
249694cb51 Merge "Release 5.2.0.49V" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 17:35:36 -07:00
CNSS_WLAN Service
14a3bcdf51 Merge "qcacld-3.0: Fix Compilation issues when FILS is disabled in Kbuild" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 17:35:35 -07:00
CNSS_WLAN Service
c09addf95b Merge "qcacld-3.0: Add debug logs to print FILS ERP Seq Number" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 17:35:34 -07:00
CNSS_WLAN Service
3941e00159 Merge "qcacld-3.0: Add service_available_event handler for FILS roam capability" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 17:35:33 -07:00
CNSS_WLAN Service
3aba384528 Merge "qcacld-3.0: Add support for flush PMKSA in fw" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 17:35:31 -07:00
CNSS_WLAN Service
f2505c4057 Merge "qcacld-3.0: Cleanup FILS key dumps" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 17:35:29 -07:00
CNSS_WLAN Service
cee99c2b93 Merge "qcacld-3.0: Fix compilation issues in FILS roaming" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 17:35:28 -07:00
CNSS_WLAN Service
10098524e5 Merge "qcacld-3.0: Add kernel backport versions" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 17:35:27 -07:00
CNSS_WLAN Service
34c083ff07 Merge "qcacld-3.0: Add FILS roaming support" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 17:35:25 -07:00
CNSS_WLAN Service
512e6361a4 Merge "Release 5.2.0.49U" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 17:35:23 -07:00
CNSS_WLAN Service
a6bd63ebe5 Merge "qcacld-3.0: Fix the wrap-around issue in rrm_fill_beacon_ies" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 17:35:22 -07:00
CNSS_WLAN Service
bb2376ec8f Merge "Release 5.2.0.49T" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 17:35:20 -07:00
CNSS_WLAN Service
cc9f79782d Merge "qcacld-3.0: Relocate & rename "requested BSSID" field" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 17:35:19 -07:00
CNSS_WLAN Service
7a8b9a4742 Merge "Release 5.2.0.49S" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 17:35:17 -07:00
CNSS_WLAN Service
6f567d49ee Merge "qcacld-3.0: Remove legacy P2P codes in SAP" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 17:35:15 -07:00
CNSS_WLAN Service
c0958d0c82 Merge "qcacld-3.0: Remove legacy P2P codes in WMA" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 17:35:13 -07:00
CNSS_WLAN Service
4066806f05 Merge "qcacld-3.0: Remove legacy P2P codes in SME" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 17:35:12 -07:00
CNSS_WLAN Service
4bf2e0e624 Merge "qcacld-3.0: Remove legacy P2P codes in MAC" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 17:35:10 -07:00
CNSS_WLAN Service
7df1ef0b39 Merge "Release 5.2.0.49R" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 17:35:09 -07:00
CNSS_WLAN Service
2cce309fab Merge "qcacld-3.0: Make max msdus per pkt configurable" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 17:35:07 -07:00
CNSS_WLAN Service
b4fc5581ef Merge "Revert "qcacld-3.0: fix ipa mcc tx_desc pool size"" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 17:35:06 -07:00
snandini
edff3812c7 Release 5.2.0.49V
Release 5.2.0.49V

Change-Id: I1ef5a044596e5dff717f00eee4df12226ba06ee4
CRs-Fixed: 774533
2017-10-19 15:33:53 -07:00
Vignesh Viswanathan
0b0fa277ca qcacld-3.0: Fix Compilation issues when FILS is disabled in Kbuild
Currently with CONFIG_WLAN_FEATURE_FILS set to n in Kbuild,
compilation issues are seen in the function hdd_save_gtk_params
due to usage of fils related structure without the compilation flag
checked.

Add new definition for the function hdd_save_gtk_params to fix
compilation issues with hdd_save_gtk_params set to n

Change-Id: Iab96c97df50f50c601ba52060440668373f74744
CRs-Fixed: 2111640
2017-10-19 13:53:39 -07:00
Vignesh Viswanathan
8da68cf1f9 qcacld-3.0: Add debug logs to print FILS ERP Seq Number
Currently the debug logs print only the KEK, KCK and other
keys during FILS Roam sync indication from FW to Framework.

Add additional debug logs to print Next ERP Sequence Number
from the firmware during roam sync indication to Framework.

Change-Id: I3df03cd3d426ffa18e021a45d95edb3148838858
CRs-Fixed: 2106552
2017-10-19 13:53:07 -07:00
Vignesh Viswanathan
731186f0ff qcacld-3.0: Add service_available_event handler for FILS roam capability
Currently, wmi_service_bitmap field in WMI_SERVICE_READY_EVENT is
exhausted. WMI_SERVICE_AVAILABLE_EVENT is available for upcoming
capability intimations.

Add service_available_event handler in host driver to extract
FILS roaming capability of fw. Based on this capability only,
send RSO, update connect params, HLP IE commands, GTK offload
are sent to fw.

Change-Id: I320ba86d29109d8cba23830ef9cb5e159792f19a
CRs-Fixed: 2094229
2017-10-19 13:52:33 -07:00
Vignesh Viswanathan
e8a26b2ade qcacld-3.0: Add support for flush PMKSA in fw
Currently, driver sends add/delete pmksa entry to fw
whenever supplicant sends set/delete pmksa to driver.

Add support to flush all PMKSA entries as well.

Change-Id: I044a25b071cab5c156b41bcaab338328b5439d64
CRs-Fixed: 2094257
2017-10-19 13:52:03 -07:00
Sridhar Selvaraj
56703374d3 qcacld-3.0: Cleanup FILS key dumps
Currently, in host driver, FILS Keys(PMK, KEK, ICK) are
printed in debug logs.

Remove all the Key dumps added as part of FILS.

Change-Id: Iafdd556b5c547d5d8f8184a33c0d2fad40cb96d0
CRs-Fixed: 2095631
2017-10-19 13:51:39 -07:00
Sridhar Selvaraj
e526044735 qcacld-3.0: Fix compilation issues in FILS roaming
Fix compilation issues in FILS roaming

Change-Id: Ib33873fbace5ad9a4788b7968562b934270035a1
CRs-Fixed: 2095625
2017-10-19 13:51:10 -07:00
Vignesh Viswanathan
3fa1d38e60 qcacld-3.0: Add kernel backport versions
Add kernel backport versions for the below kernel flags:
- CFG80211_CONNECT_BSS
- CFG80211_CONNECT_TIMEOUT
- CFG80211_CONNECT_TIMEOUT_REASON_CODE
- CFG80211_CONNECT_DONE
- CFG80211_FILS_SK_OFFLOAD_SUPPORT
- CFG80211_BEACON_TX_RATE_CUSTOM_BACKPORT
- CFG80211_RAND_TA_FOR_PUBLIC_ACTION_FRAME

Change-Id: I3593e0af4817ebbf75ca9e2f3aec36aece6f6f0e
CRs-Fixed: 2086436
2017-10-19 13:50:43 -07:00
Vignesh Viswanathan
c6d1e1cc13 qcacld-3.0: Add FILS roaming support
Add FILS roaming support changes as follows:
- Update ERP info in RSO Start
- Update HLP info in a new command WMI_PDEV_UPDATE_FILS_HLP_PKT_CMDID
- Set/Delete PMK cache info with WMI_PDEV_UPDATE_PMK_CACHE_CMDID
- Process FILS TLV in Roam Synch Indication and update the FILS info
  [seq number,PMK, KEK, realm] to Supplicant.

Change-Id: I78c3bdde080701deb8d2bdb92d8d57d18cceb864
CRs-Fixed: 2081252
2017-10-19 13:49:15 -07:00
CNSS_WLAN Service
78ea6ae70c Merge "Release 5.2.0.49Q" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 12:00:05 -07:00
CNSS_WLAN Service
824c5ad973 Merge "qcacld-3.0: Add Kconfig option for feature flag" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 12:00:03 -07:00