Commit graph

8,299 commits

Author SHA1 Message Date
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
CNSS_WLAN Service
005c756678 Merge "Release 5.2.0.49P" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 11:59:57 -07:00
CNSS_WLAN Service
f0825f86d8 Merge "qcacld-3.0: Support for configuring voltage corner mode" into wlan-cld3.driver.lnx.2.0-dev 2017-10-19 11:59:56 -07:00
snandini
dc42c7c3a9 Release 5.2.0.49U
Release 5.2.0.49U

Change-Id: I723cbdd08a85452c7a86bb0b8232a83ae679aeef
CRs-Fixed: 774533
2017-10-19 11:40:03 -07:00
Arif Hussain
2fd002410a qcacld-3.0: Fix the wrap-around issue in rrm_fill_beacon_ies
Currently BcnNumIes is uint8_t, which is used to hold ie length,
and it cannot be used to hold if ie length is greater than 255,
it will wrap-around to zero or smaller number.

So change BcnNumIes variable type from uint8_t to uint16_t.

Also change to bss desc copy logic in
sme_rrm_send_beacon_report_xmit_ind function.

Change-Id: Ie92a9afbf6e3674a0730f5f48210424b1d34386d
CRs-Fixed: 2124579
2017-10-19 11:40:03 -07:00
snandini
5fbc0cbd63 Release 5.2.0.49T
Release 5.2.0.49T

Change-Id: Ia9a363aacae2bebb8024648b7dc2dc3c7ef31d42
CRs-Fixed: 774533
2017-10-19 05:40:42 -07:00
Jeff Johnson
731bc32f1c qcacld-3.0: Relocate & rename "requested BSSID" field
Currently the "requested BSSID" is kept in struct hdd_wext_state. This
information is independent of wireless extensions, so relocate it to
struct hdd_station_ctx and rename it to improve readability and to
conform to the Linux coding style.

Change-Id: I3410103260d5be9cb405084f7f357fcfe08fb6f0
CRs-Fixed: 2128357
2017-10-19 05:40:42 -07:00
snandini
d0a6219133 Release 5.2.0.49S
Release 5.2.0.49S

Change-Id: I11a1ac8569899ebcb395e2d4f9060a6b2bc5842c
CRs-Fixed: 774533
2017-10-18 23:50:56 -07:00
Wu Gao
aa5e3f7476 qcacld-3.0: Remove legacy P2P codes in SAP
To reduce code size, remove legacy P2P codes in SAP layer. Remove
P2P files from Kbuild.

Change-Id: I83a704d3f03e9cb9e6a7420f32d609a323799a12
CRs-Fixed: 2111575
2017-10-18 23:50:55 -07:00
Wu Gao
7afc615be0 qcacld-3.0: Remove legacy P2P codes in WMA
To reduce code size, remove legacy P2P codes in WMA layer

Change-Id: Id34951ac907365ab4fcff6783000d745e84a8de7
CRs-Fixed: 2111575
2017-10-18 23:50:53 -07:00
Wu Gao
aa06e3511c qcacld-3.0: Remove legacy P2P codes in SME
To reduce code size, remove legacy P2P codes in SME layer.

Change-Id: I2f7d4c14d4ba2df9360351bdc55a8ba92ec9caf9
CRs-Fixed: 2111574
2017-10-18 23:50:51 -07:00
Wu Gao
1564899bad qcacld-3.0: Remove legacy P2P codes in MAC
To reduce code size, remove legacy P2P codes in MAC layer.

Change-Id: I64d0b71853004679ae694bcd6ca7a2f2347adc84
CRs-Fixed: 2111567
2017-10-18 23:50:49 -07:00
snandini
4d1fee0f35 Release 5.2.0.49R
Release 5.2.0.49R

Change-Id: I13c2cc422fd6f616731fbbb475d18e104ee9fc68
CRs-Fixed: 774533
2017-10-18 19:42:10 -07:00
Orhan K AKYILDIZ
30e8cbcd4f qcacld-3.0: Make max msdus per pkt configurable
Introduce a new parameter in the ini file for the maximum
number of MSDUs per HTT_RX_INORDERIND message.
This parameter is now sent over to the FW through the RFS
configuration message.

Change-Id: Id0057861bc172a36483804170274b202198b6824
CRs-Fixed: 2106760
2017-10-18 19:42:10 -07:00
Yun Park
d9c528eba1 Revert "qcacld-3.0: fix ipa mcc tx_desc pool size"
This reverts commit I3216a4c14ac624cc313d11226909efd4f63841d0

When alloccate free Tx desc list, Tx desc pool size is not initialized yet,
so tx_desc_size is set to 0.
This cause free Tx descriptor allocation failed.

Change-Id: I02ae2e59311e737dd9245228048d62f657d5b0d1
CRs-Fixed: 2085753
2017-10-18 19:42:08 -07:00
snandini
05e15da676 Release 5.2.0.49Q
Release 5.2.0.49Q

Change-Id: I405fe19c5d69a3444f0628ba4a25094bd0ad7d59
CRs-Fixed: 774533
2017-10-18 07:49:27 -07:00
Liangwei Dong
25eb0d8ec5 qcacld-3.0: Add Kconfig option for feature flag
Add Feature enable option in Kconfig:
WLAN_FEATURE_FILS; NAN_CONVERGENCE

Change-Id: I451e4aaddfe7f68a973092d13723090a33cc9f4c
CRs-Fixed: 2127806
2017-10-18 07:49:26 -07:00
CNSS_WLAN Service
a20c1dd02f Merge "Release 5.2.0.49O" into wlan-cld3.driver.lnx.2.0-dev 2017-10-18 07:27:44 -07:00
CNSS_WLAN Service
0826132532 Merge "qcacld-3.0: Remove obsolete hdd_hostapd_state bCommit flag" into wlan-cld3.driver.lnx.2.0-dev 2017-10-18 07:27:42 -07:00
snandini
4635131eb0 Release 5.2.0.49P
Release 5.2.0.49P

Change-Id: I505433efc02320230d5b8d299407cb2c5fc29feb
CRs-Fixed: 774533
2017-10-18 03:55:02 -07:00
Nachiket Kukade
8983cf61d2 qcacld-3.0: Support for configuring voltage corner mode
This change adds support for configuring voltage corner mode
thorugh INI parameter. User will provide a bitmap which will
be passed on to the FW during initialization. In this bitmap,
each pair of bits till BIT27 correspond to different phymode,
bw combination. Bit values signify voltage corner configuration.

Change-Id: I9e86d43079225b6f08fdd281c8f424b18abcffe9
CRs-Fixed: 2109884
2017-10-18 03:55:01 -07:00