Commit graph

8,299 commits

Author SHA1 Message Date
snandini
d2f7c326f8 Release 5.2.0.49O
Release 5.2.0.49O

Change-Id: I65dbb8dbdc9c657bcdd7c9046963284778f4a7d7
CRs-Fixed: 774533
2017-10-18 02:03:17 -07:00
Jeff Johnson
3525cdd50f qcacld-3.0: Remove obsolete hdd_hostapd_state bCommit flag
The hdd_hostapd_state bCommit flag is a remnant from a prior version
of the driver. This flag is written, but never read, and hence
obviously has no purpose, so remove it.

Change-Id: If4fd93f474fcd6e01cdc51b1575a3509b538b504
CRs-Fixed: 2126889
2017-10-18 02:03:17 -07:00
CNSS_WLAN Service
abb6b08c47 Merge "Release 5.2.0.49N" into wlan-cld3.driver.lnx.2.0-dev 2017-10-18 01:32:56 -07:00
CNSS_WLAN Service
76d1087971 Merge "qcacld-3.0: Fix style issue in sch_generate_tim()" into wlan-cld3.driver.lnx.2.0-dev 2017-10-18 01:32:54 -07:00
CNSS_WLAN Service
ab86c498ce Merge "qcacld-3.0: Redume pmo resume timeout to 6 seconds" into wlan-cld3.driver.lnx.2.0-dev 2017-10-18 01:32:52 -07:00
CNSS_WLAN Service
7d146ca904 Merge "Release 5.2.0.49M" into wlan-cld3.driver.lnx.2.0-dev 2017-10-18 01:32:50 -07:00
CNSS_WLAN Service
f3e9e573da Merge "qcacld-3.0: Add check for firmware message length" into wlan-cld3.driver.lnx.2.0-dev 2017-10-18 01:32:49 -07:00
CNSS_WLAN Service
01354da519 Merge "qcacld-3.0: Remove legacy P2P codes in HDD" into wlan-cld3.driver.lnx.2.0-dev 2017-10-18 01:32:47 -07:00
CNSS_WLAN Service
70a4f643cf Merge "qcacld-3.0: Activate debug functions in P2P component" into wlan-cld3.driver.lnx.2.0-dev 2017-10-18 01:32:45 -07:00
CNSS_WLAN Service
4e7a85d8f5 Merge "qcacld-3.0: Check number of dbs hw modes" into wlan-cld3.driver.lnx.2.0-dev 2017-10-18 01:32:43 -07:00
CNSS_WLAN Service
186f3efba2 Merge "Release 5.2.0.49L" into wlan-cld3.driver.lnx.2.0-dev 2017-10-18 01:32:41 -07:00
CNSS_WLAN Service
16dfa5ea8b Merge "qcacld-3.0: Send WLAN_CLIENT_DISONNNECT event from del_station" into wlan-cld3.driver.lnx.2.0-dev 2017-10-18 01:32:37 -07:00
CNSS_WLAN Service
33ce24bf2d Merge "qcacld-3.0: Fix CPU soft lock up during workqueue cancellation" into wlan-cld3.driver.lnx.2.0-dev 2017-10-18 01:32:35 -07:00
CNSS_WLAN Service
7d534b8092 Merge "qcacld-3.0: Avoid buffer overrun via null termination" into wlan-cld3.driver.lnx.2.0-dev 2017-10-18 01:32:34 -07:00
CNSS_WLAN Service
45a8680916 Merge "qcacld-3.0: Implement clearStats for TSO and NAPI statistics" into wlan-cld3.driver.lnx.2.0-dev 2017-10-18 01:32:31 -07:00
CNSS_WLAN Service
87a5c4971a Merge "Release 5.2.0.49K" into wlan-cld3.driver.lnx.2.0-dev 2017-10-18 01:32:30 -07:00
CNSS_WLAN Service
39e17c1cd4 Merge "qcacld-3.0: Set Netdev Tx/Rx stat counter for IPA uC data path" into wlan-cld3.driver.lnx.2.0-dev 2017-10-18 01:32:27 -07:00
CNSS_WLAN Service
40a0f1b31e Merge "Release 5.2.0.49J" into wlan-cld3.driver.lnx.2.0-dev 2017-10-18 01:32:25 -07:00
CNSS_WLAN Service
b65063f4df Merge "qcacld-3.0: Align on enum nl80211_wpa_versions" into wlan-cld3.driver.lnx.2.0-dev 2017-10-18 01:32:22 -07:00
snandini
7f9cf231ea Release 5.2.0.49N
Release 5.2.0.49N

Change-Id: I436816df78b36532af9117198e48422fd4cbb532
CRs-Fixed: 774533
2017-10-17 21:49:32 -07:00
Jeff Johnson
ab8fbb8061 qcacld-3.0: Fix style issue in sch_generate_tim()
Checkpatch reported the following issue, so fix it:
- ERROR:SPACING: space prohibited after that '*' (ctx:ExW)

Change-Id: I78a48d284d8b773a4a8c02f2196200f615836690
CRs-Fixed: 2126450
2017-10-17 21:49:32 -07:00
Rajeev Kumar
c22fb8f3e0 qcacld-3.0: Redume pmo resume timeout to 6 seconds
PMO resume timeout is 25 seconds which is too large
hence reduce PMO resume timeout to 6 seconds.

Change-Id: I9f29e136bc091ddd3ae2ca38a495edcbff6c1cb8
CRs-Fixed: 2128481
2017-10-17 21:49:30 -07:00
snandini
2718229f6f Release 5.2.0.49M
Release 5.2.0.49M

Change-Id: I4d8f4bca3b17c497d2e0bed4a2d7ca6b3db67dba
CRs-Fixed: 774533
2017-10-17 19:53:44 -07:00
Amar Singhal
7f5642ae4b qcacld-3.0: Add check for firmware message length
Add check for buffer size in function wma_encrypt_decrypt_msg_handler

Change-Id: I6dbead1d4996c5128cadc3ef071540fa0694201e
CRs-Fixed: 2119060
2017-10-17 19:53:43 -07:00
Wu Gao
02bd75be9c qcacld-3.0: Remove legacy P2P codes in HDD
To reduce code size, remove legacy P2P codes in HDD layer.

Change-Id: Idaaacac4fdaf1b964432c33c10b1c86f8a591c2d
CRs-Fixed: 2099184
2017-10-17 19:53:41 -07:00
Wu Gao
c02785db21 qcacld-3.0: Activate debug functions in P2P component
Remove P2P debug functions from legacy code and apply the new
functions in UMAC P2P component.

Change-Id: I1ff627a553108c74be144232fd0a0406d88de395
CRs-Fixed: 2105808
2017-10-17 19:53:38 -07:00
Amar Singhal
7b038cad15 qcacld-3.0: Check number of dbs hw modes
In WMI_SERVICE_READY_EVENTID, check for number of dbs HW modes against
the metadata.

Change-Id: I043c93c4e6bc0dfdd73dbdc65bab683c56269308
CRs-Fixed: 2119387
2017-10-17 19:53:36 -07:00
snandini
504a0608da Release 5.2.0.49L
Release 5.2.0.49L

Change-Id: Iaf9702de6ff3ab88c86c568f0ed93c70b1188c9b
CRs-Fixed: 774533
2017-10-17 18:11:25 -07:00
Yun Park
73ea8bbb2c qcacld-3.0: Send WLAN_CLIENT_DISONNNECT event from del_station
When receive STOP_BSS, send WLAN_CLIENT_DISONNNECT event send to IPA.
And upon receiving WLAN_CLIENT_DISONNNECT, check if all clients are
already disconnected to avoid redundant event processing.

Change-Id: Ibb3074cdaf65da9ea8c2032df86f9d66b2fce014
CRs-Fixed: 2096338
2017-10-17 18:11:24 -07:00
Hanumanth Reddy Pothula
aaa3f8871c qcacld-3.0: Fix CPU soft lock up during workqueue cancellation
Propagation from qcacld-2.0 to qcacld-3.0

ipv4 and ipv6 workqueues are initialized in open adapter for STA
and P2P modes but not for AP mode. The workqueues are cancelled
in stop adapter. The cancel_work_sync may be called on AP adapter
workqueue also, if just in time, the AP adapter mode has changed
to STA mode, for example during hostapd stop etc. This can cause
the cancel_work_sync to continuously loop since INIT_WORK has not
been called, finally raising CPU stuck. There is no harm in calling
INIT_WORK on any workqueue since it only makes sure that in cases
as above there is no undeterministic behaviour.

Fix cancel_work_sync issues by initializing ipv4 and ipv6 workqueues.

CRs-Fixed: 2121723
Change-Id: Ief8dd0c797dd1492fa30ca4e41da9e583548e21d
2017-10-17 18:11:22 -07:00
Dustin Brown
a7cf3a9bb5 qcacld-3.0: Avoid buffer overrun via null termination
__iw_softap_set_ini_cfg assumes a given user supplied buffer is null
terminated, which can lead to a buffer overrun. Ensure the buffer is
null terminated by copying it to a new, oversized buffer whose last byte
is zero.

Change-Id: If94e753026f79a368cd6b9cb7c745ade4ae29452
CRs-Fixed: 2118809
2017-10-17 18:11:20 -07:00
Yun Park
1027e8ca6d qcacld-3.0: Implement clearStats for TSO and NAPI statistics
Implement missing clearStats for TSO and NAPI statistics.

Change-Id: I384a6abcecca8276dadc647e93720e067f324aab
CRs-Fixed: 2024016
2017-10-17 18:11:18 -07:00
CNSS_WLAN Service
3351d61ae8 Merge "Release 5.2.0.49I" into wlan-cld3.driver.lnx.2.0-dev 2017-10-17 16:22:46 -07:00
CNSS_WLAN Service
4682135039 Merge "qcacld-3.0: Cleanup scan request when calling stop adapter" into wlan-cld3.driver.lnx.2.0-dev 2017-10-17 16:22:45 -07:00
snandini
db5d42b894 Release 5.2.0.49K
Release 5.2.0.49K

Change-Id: I00e27b562a615d00d6c375076a9f5226c49b8aa0
CRs-Fixed: 774533
2017-10-17 15:57:54 -07:00
Yun Park
2aa880cc76 qcacld-3.0: Set Netdev Tx/Rx stat counter for IPA uC data path
Netdev Tx/Rx stat counters doesn't reflect packet counter from IPA
offload data path.
Change to add Tx/Rx packet counts from IPA uC data path through IPA uC
stats query.

Change-Id: If80dee818e97f4f75407885c20ee9abf2257be7c
CRs-Fixed: 956283
2017-10-17 15:57:53 -07:00
snandini
986a27f6e9 Release 5.2.0.49J
Release 5.2.0.49J

Change-Id: I73f03199bae2544d9dc952fe29d086ee9f845b60
CRs-Fixed: 774533
2017-10-17 13:12:45 -07:00
Jeff Johnson
ce4a8349b4 qcacld-3.0: Align on enum nl80211_wpa_versions
The original version of the driver was based upon wireless
extensions. Later when nl80211/cfg80211 support was added, in some
cases data received with nl80211 semantics was converted to wireless
extensions semantics. One such data item is the WPA version.

Now that wireless extensions have been deprecated, it is desirable to
align on cfg80211/nl80211 semantics. Therefore now align on enum
nl80211_wpa_versions for maintaining the WPA version.

Change-Id: I2a0fb6996b42adfe6dec7c14493c2dc10f83230c
CRs-Fixed: 2126880
2017-10-17 13:12:44 -07:00
CNSS_WLAN Service
0046adb439 Merge "Release 5.2.0.49H" into wlan-cld3.driver.lnx.2.0-dev 2017-10-17 12:54:17 -07:00
CNSS_WLAN Service
b94cead491 Merge "qcacld-3.0: Fix wlan module loading issue" into wlan-cld3.driver.lnx.2.0-dev 2017-10-17 12:54:16 -07:00
CNSS_WLAN Service
ca11a07897 Merge "qcacld-3.0: Configure and clear default packet filters over suspend and resume" into wlan-cld3.driver.lnx.2.0-dev 2017-10-17 12:54:15 -07:00
CNSS_WLAN Service
ecee10d67a Merge "Release 5.2.0.49G" into wlan-cld3.driver.lnx.2.0-dev 2017-10-17 12:54:13 -07:00
CNSS_WLAN Service
bb3aa0a5dd Merge "qcacld-3.0: Check radio id for FW event" into wlan-cld3.driver.lnx.2.0-dev 2017-10-17 12:54:11 -07:00
CNSS_WLAN Service
88236f1a37 Merge "Release 5.2.0.49F" into wlan-cld3.driver.lnx.2.0-dev 2017-10-17 12:54:09 -07:00
CNSS_WLAN Service
f9557f1c77 Merge "qcacld-3.0: Ignore netdev notifier when driver status is closed" into wlan-cld3.driver.lnx.2.0-dev 2017-10-17 12:54:08 -07:00
CNSS_WLAN Service
50d23adc63 Merge "Release 5.2.0.49E" into wlan-cld3.driver.lnx.2.0-dev 2017-10-17 12:54:07 -07:00
CNSS_WLAN Service
c5305be91e Merge "qcacld-3.0: Check for number of entries in fw profiling" into wlan-cld3.driver.lnx.2.0-dev 2017-10-17 12:54:06 -07:00
CNSS_WLAN Service
9c1b5c9237 Merge "qcacld-3.0: Add checks for security vulnerability" into wlan-cld3.driver.lnx.2.0-dev 2017-10-17 12:54:05 -07:00
CNSS_WLAN Service
72709aaeec Merge "qcacld-3.0: Do check for datalen in wma_process_uft_event" into wlan-cld3.driver.lnx.2.0-dev 2017-10-17 12:54:03 -07:00
CNSS_WLAN Service
825aa9743b Merge "qcacld-3.0: Fix memory leaks detected in pending_event list" into wlan-cld3.driver.lnx.2.0-dev 2017-10-17 12:54:02 -07:00