Commit graph

8,299 commits

Author SHA1 Message Date
CNSS_WLAN Service
41885e4926 Merge "Release 5.2.0.48Y" into wlan-cld3.driver.lnx.2.0-dev 2017-10-14 09:20:42 -07:00
CNSS_WLAN Service
acfe5847dd Merge "qcacld-3.0: Release PEER's timer memory before removing it from table" into wlan-cld3.driver.lnx.2.0-dev 2017-10-14 09:20:41 -07:00
CNSS_WLAN Service
b53e388e01 Merge "Release 5.2.0.48X" into wlan-cld3.driver.lnx.2.0-dev 2017-10-14 09:20:40 -07:00
CNSS_WLAN Service
66adb1b19c Merge "qcacld-3.0: Send IMPS disable cmd to FW if disabled in INI" into wlan-cld3.driver.lnx.2.0-dev 2017-10-14 09:20:37 -07:00
CNSS_WLAN Service
4c08a41618 Merge "qcacld-3.0: Add default log message to IPA init/deinit code" into wlan-cld3.driver.lnx.2.0-dev 2017-10-14 09:20:36 -07:00
CNSS_WLAN Service
20e8578528 Merge "Release 5.2.0.48W" into wlan-cld3.driver.lnx.2.0-dev 2017-10-14 09:20:35 -07:00
CNSS_WLAN Service
3c8c4055a9 Merge "qcacld-3.0: Fix code style issues" into wlan-cld3.driver.lnx.2.0-dev 2017-10-14 09:20:34 -07:00
CNSS_WLAN Service
f6ddbab074 Merge "qcacld-3.0: Remove extra peer ref during attach" into wlan-cld3.driver.lnx.2.0-dev 2017-10-14 09:20:32 -07:00
CNSS_WLAN Service
d7c0d7c0a1 Merge "Release 5.2.0.48V" into wlan-cld3.driver.lnx.2.0-dev 2017-10-14 09:20:31 -07:00
CNSS_WLAN Service
f5c48b857f Merge "qcacld-3.0: Include correct dfs header file" into wlan-cld3.driver.lnx.2.0-dev 2017-10-14 09:20:29 -07:00
CNSS_WLAN Service
de207ea5f2 Merge "Release 5.2.0.48U" into wlan-cld3.driver.lnx.2.0-dev 2017-10-14 09:20:27 -07:00
CNSS_WLAN Service
513b60085d Merge "qcacld-3.0: Fix KW issue for unlock rx_hash_lock and initializing cap" into wlan-cld3.driver.lnx.2.0-dev 2017-10-14 09:20:26 -07:00
CNSS_WLAN Service
b070298be6 Merge "qcacld-3.0: Add sanity check for buf pkt len to prevent OOB access" into wlan-cld3.driver.lnx.2.0-dev 2017-10-14 09:20:25 -07:00
snandini
1da8617f56 Release 5.2.0.48Z
Release 5.2.0.48Z

Change-Id: Idebe40280d36aae2ac4a23c7898547974024218f
CRs-Fixed: 774533
2017-10-14 05:59:28 -07:00
Vignesh Viswanathan
593e1f9a3d qcacld-3.0: Remove assert in wma_rx_aggr_failure_event_handler
Assert was added in the wma_rx_aggr_failure_event_handler via the change
Iea93e879196e9cd43856a7dcc9204d2304f76c78 and it exposes further security
issues.

Remove the assert in wma_rx_aggr_failure_event_handler.

Change-Id: Iaef00389fa19da0fe33e3bcd6f2123e553b84dff
CRs-Fixed: 2114789
2017-10-14 05:59:28 -07:00
snandini
f37960919e Release 5.2.0.48Y
Release 5.2.0.48Y

Change-Id: I03554f43571203bc2aeb63867a59a1d52791fa9b
CRs-Fixed: 774533
2017-10-13 23:53:40 -07:00
Krunal Soni
e50ff45334 qcacld-3.0: Release PEER's timer memory before removing it from table
SAP DUT allocates SA query timer for each STA-PEER which gets associated
to DUT. When STA-PEER walks out or gets disassociated, SAP DUT releases
this timer memory through PEER clean-up process but in few corner cases
it is observed that STA-PEER left uncleaned.

In such cases ideally when SAP session goes away, SAP state-machine
should check any left out memory and clean it up through
lim_cleanup_mlm() but this API check for own session validity and
own session has been marked as invalid before even calling this API.
Due to which timer memory leaks.

Fix the situation by deleting the timer before marking own session as
invalid.

In some cases, for some reasons PEER delete sta request couldn't send to
FW then memory associated with delete sta request needs to be freed.
If status is failure and del sta response is not required then silently
release the memory.

CRs-Fixed: 2124293
Change-Id: I082c771bbee6d083b15515dd2e40ed9a27e0a9a1
2017-10-13 23:53:39 -07:00
snandini
d0229ac0cc Release 5.2.0.48X
Release 5.2.0.48X

Change-Id: I56349d7adcf2b7c11d35a15314efd59d7d4bf3c0
CRs-Fixed: 774533
2017-10-13 19:51:28 -07:00
Kiran Kumar Lokere
b0f19c322c qcacld-3.0: Send IMPS disable cmd to FW if disabled in INI
If the IMPS disabled in INI send the IMPS disable command to FW

Change-Id: I1cfc731b8d0e8eddc4dc0ffa6d3b59f22506943c
CRs-Fixed: 2126599
2017-10-13 19:51:27 -07:00
Yun Park
fec73dc984 qcacld-3.0: Add default log message to IPA init/deinit code
Add default log message to IPA interface init/deinit code while WLAN
driver load/unload process.

Change-Id: Ibfb1f9444c73e0dbbb1899f02aee0727c44765bf
CRs-Fixed: 2108804
2017-10-13 19:51:26 -07:00
snandini
2bceb0344a Release 5.2.0.48W
Release 5.2.0.48W

Change-Id: If5cc7d5fe7922db2d00a7625112b0843aabb6a5a
CRs-Fixed: 774533
2017-10-13 15:51:25 -07:00
Mahesh Kumar Kalikot Veetil
9111a57ae0 qcacld-3.0: Fix code style issues
Fix code style issues introduced by the change
"Change-Id: I3934f2a18c796ed3b53175dcbe7efd7f4d1409b9" in HDD.

Change-Id: Ib2c411017f1a838156a222d2e536fad15056daf0
CRs-Fixed: 2122828
2017-10-13 15:51:25 -07:00
Mohit Khanna
8ee37c6ae7 qcacld-3.0: Remove extra peer ref during attach
Currently during  peer initialization (ol_txrx_peer_attach), we are
initializing peer refcount to 2. This is done to prevent peer
deletion, in case some logic tries to delete a peer when the host has
not received peer map events.

The above logic fails to address the condition when there is roaming
failure, followed by peer deletion from userpace. In this case, host
tries to create a peer and initializes refcount to 2. However, since
roaming fails, firmware does not send out peer map events. In the
meanwhile, the framework tries to delete the existing peer. This
deletion following the peer creation and absence of peer map leads to an
incorrect peer refcount even after deletion and hence this peer does not
get deleted.

Initialize peer with refcount of 2 but 1 instead. In case a map or
unmap arrives after peer deletion, the existing logic will
try to find a peer in the peer hash bins or peer_id_obj_map and will
not find the peer.

Change-Id: Ia3ba6842122dba49281d7bd00303cbe7685ef91c
CRs-Fixed: 2087373
2017-10-13 15:51:23 -07:00
CNSS_WLAN Service
3a606cb538 Merge "Release 5.2.0.48T" into wlan-cld3.driver.lnx.2.0-dev 2017-10-13 14:25:49 -07:00
CNSS_WLAN Service
5c0c3346ba Merge "qcacld-3.0: Extract value of auto_channel_select_weight ini" into wlan-cld3.driver.lnx.2.0-dev 2017-10-13 14:25:48 -07:00
CNSS_WLAN Service
9b53125b01 Merge "qcacld-3.0: Fix the coding style error" into wlan-cld3.driver.lnx.2.0-dev 2017-10-13 14:25:47 -07:00
CNSS_WLAN Service
fbbdb55504 Merge "Release 5.2.0.48S" into wlan-cld3.driver.lnx.2.0-dev 2017-10-13 14:25:46 -07:00
CNSS_WLAN Service
d782210d52 Merge "qcacld-3.0: Fix style issues in lim_utils.h" into wlan-cld3.driver.lnx.2.0-dev 2017-10-13 14:25:45 -07:00
CNSS_WLAN Service
10aea66da4 Merge "qcacld-3.0: Fix style issues in cfg_proc_msg.c" into wlan-cld3.driver.lnx.2.0-dev 2017-10-13 14:25:44 -07:00
CNSS_WLAN Service
e730846138 Merge "qcacld-3.0: Fix style issues in wma_power.c" into wlan-cld3.driver.lnx.2.0-dev 2017-10-13 14:25:43 -07:00
CNSS_WLAN Service
9479267d1d Merge "qcacld-3.0: Fix lim_update_sta_ds() style issues" into wlan-cld3.driver.lnx.2.0-dev 2017-10-13 14:25:42 -07:00
CNSS_WLAN Service
f5c79b1aa3 Merge "qcacld-3.0: Fix csr_check_concurrent_channel_overlap() style issues" into wlan-cld3.driver.lnx.2.0-dev 2017-10-13 14:25:41 -07:00
CNSS_WLAN Service
3adedb2b0d Merge "Release 5.2.0.48R" into wlan-cld3.driver.lnx.2.0-dev 2017-10-13 14:25:38 -07:00
CNSS_WLAN Service
88ce84e1fe Merge "qcacld-3.0: Add debug print for wlan_hdd_validate_context" into wlan-cld3.driver.lnx.2.0-dev 2017-10-13 14:25:37 -07:00
CNSS_WLAN Service
392fb8aee4 Merge "qcacld-3.0: Move runtime suspend context init to correct place" into wlan-cld3.driver.lnx.2.0-dev 2017-10-13 14:25:36 -07:00
CNSS_WLAN Service
18ddaf4591 Merge "qcacld-3.0: Convert probe return error from -ENOMEM to -EPROBE_DEFER" into wlan-cld3.driver.lnx.2.0-dev 2017-10-13 14:25:35 -07:00
CNSS_WLAN Service
c1fb90d563 Merge "qcacld-3.0: Fix bad log in wma_peer_set_default_routing()" into wlan-cld3.driver.lnx.2.0-dev 2017-10-13 14:25:34 -07:00
CNSS_WLAN Service
3bd544a074 Merge "qcacld-3.0: Add sanity check to avoid overflow in WMI event data" into wlan-cld3.driver.lnx.2.0-dev 2017-10-13 14:25:32 -07:00
snandini
da0e02fe6d Release 5.2.0.48V
Release 5.2.0.48V

Change-Id: I60c0f2f3a6270bf5f5a499ccef0fd5ee0535d4ef
CRs-Fixed: 774533
2017-10-13 13:42:41 -07:00
Arif Hussain
3a9030acda qcacld-3.0: Include correct dfs header file
To avoid circular dependency, cleanup is done
in common code, So use correct header file to
fix any compilation issue.

Change-Id: Id094107dda4f34ed479ead0b801da27c7aa240ff
CRs-Fixed: 2126011
2017-10-13 13:42:41 -07:00
snandini
7528e02dbc Release 5.2.0.48U
Release 5.2.0.48U

Change-Id: Ifae761905a6c69e5ea45d3c79428d38a1c22e074
CRs-Fixed: 774533
2017-10-13 12:12:41 -07:00
Yun Park
5d42e11033 qcacld-3.0: Fix KW issue for unlock rx_hash_lock and initializing cap
Unlock variable 'pdev->rx_ring.rx_hash_lock.lock.spinlock' in htt_rx.c.
Initialize 'cap.cap_flag' in ol_fw.c.

Change-Id: I243647deb01cd2f9c7b3e07feeb321adf849608d
CRs-Fixed: 2098769
2017-10-13 12:12:41 -07:00
Himanshu Agarwal
e6b4912a81 qcacld-3.0: Add sanity check for buf pkt len to prevent OOB access
Add sanity check for wow_buf_pkt_len in wma_wow_wakeup_host_event()
to avoid out of bound memory access.

Change-Id: Id3b0003aa366d9239739efe561f44eff1dceff5d
CRs-Fixed: 2119401
2017-10-13 17:50:11 +05:30
snandini
29594ffd64 Release 5.2.0.48T
Release 5.2.0.48T

Change-Id: I235bb6aca3fb275c57e83d7c5d9a4bc2c2ebabac
CRs-Fixed: 774533
2017-10-13 01:52:05 -07:00
Himanshu Agarwal
c855227306 qcacld-3.0: Extract value of auto_channel_select_weight ini
When force_sap_acs is enabled, hostapd acs will be discarded
and driver acs will happen with override values from ini. Finally
weight for a channel is calculated based on rssi, bsscount. etc.
from auto_channel_select_weight. This ini value is getting extracted
only in __wlan_hdd_cfg80211_do_acs() and so ini value won't be updated
in sap config when hostapd acs doesn't happen or force_sap_acs is enabled.

Update auto_channel_select_weight ini value in sap config in
wlan_hdd_cfg80211_start_bss() which is called irrespective of any
configuration.

Change-Id: I90f549fece117a72c19cf5fdc9f6485b1ab8afdc
CRs-Fixed: 2125597
2017-10-13 01:52:04 -07:00
Tiger Yu
438c648c7b qcacld-3.0: Fix the coding style error
Fix the coding style error.

Change-Id: Iafd3fc730c188fe027fc9a4dde3f45520091f47b
CRs-Fixed: 2125802
2017-10-13 01:52:02 -07:00
snandini
0ea8a2d56b Release 5.2.0.48S
Release 5.2.0.48S

Change-Id: Ia1ce3b23b82923815d536de308d9cdf2ecb7a7f1
CRs-Fixed: 774533
2017-10-13 01:00:05 -07:00
Jeff Johnson
66ebf1523f qcacld-3.0: Fix style issues in lim_utils.h
Checkpatch reported instances of the following issue, so fix them:
- ERROR:SPACING: space prohibited before that ',' (ctx:WxE)

Change-Id: Ifc015a9e3976ebca03662438998433e976e6cf18
CRs-Fixed: 2125683
2017-10-13 01:00:04 -07:00
Jeff Johnson
ec0164c434 qcacld-3.0: Fix style issues in cfg_proc_msg.c
Checkpatch reported the following issues, so fix them:
- ERROR:SPACING: space prohibited before that ':' (ctx:WxE)
- ERROR:SPACING: space prohibited after that '*' (ctx:ExW)

Change-Id: I2ae63f6a0474a6d8384c2b6796a5239b99aa3ffb
CRs-Fixed: 2125682
2017-10-13 01:00:02 -07:00
Jeff Johnson
aadd789840 qcacld-3.0: Fix style issues in wma_power.c
Checkpatch flaged the following issues, so fix them:
- WARNING:LONG_LINE: line over 80 characters
- ERROR:SPACING: space prohibited before that ',' (ctx:WxE)
- WARNING:LINE_SPACING: Missing a blank line after declarations

Change-Id: Ifb14eaa7828da997c35265deed5e94a2a2db9054
CRs-Fixed: 2125681
2017-10-13 01:00:00 -07:00