Commit Graph

4253 Commits

Author SHA1 Message Date
Nitesh Shah
273e4e5649 qcacld-3.0: Teardown TDLS links before starting interface
If the TDLS links exists and SAP comes up, there is a chance
that the peer is created for SAP before deleting TDLS peers,
thus leading to crash.

The fix is to teardown the TDLS links before starting hostapd
or starting the association process to avoid TDLS in concurrency
case.

Change-Id: I06c0d4f8965d3a1e614e8bd89f2d6af0a504fa9e
CRs-Fixed: 2027831
2017-04-04 23:51:45 -07:00
Sandeep Puligilla
af6a832777 Release 5.2.0.19G
Release 5.2.0.19G

Change-Id: I3425db6ff26ca6fda7be1cd742c2bb05d794a35b
CRs-Fixed: 774533
2017-04-04 22:18:14 -07:00
Ashish Kumar Dhanotiya
bb22e0dad5 qcacld-3.0: Compilation issue while updating the cds config
There is a comparison between constant and boolean inside
update cds config api which will always fail.
To address this issue change the type of variable from boolean to
uint8_t.

Change-Id: I7ba4d9fedd148d713af334b394757da2a496f5a5
CRs-Fixed: 2027402
2017-04-04 22:18:13 -07:00
Sandeep Puligilla
bd776f688a Release 5.2.0.19F
Release 5.2.0.19F

Change-Id: I113620e71850fd9077c84c137cb9b503b570b73b
CRs-Fixed: 774533
2017-04-04 21:38:42 -07:00
Houston Hoffman
02d1e8e7ce qcacld-3.0: update dump_tx_desc
The dump_tx_desc function is called to report the number of freed and used
tx descriptors when a suspend is rejected by data path.  The debug code
was directly referencing a data field whereas the code to check the freed
and used descriptors used a function that reports a different number under
certain compilation flags.  Use the function in the debug statement such that
the value checked is the value printed.

Change-Id: Iad3f519dc88319c7a421f77376dd43e15e6eaf09
CRs-Fixed: 1113880
2017-04-04 21:38:42 -07:00
Sandeep Puligilla
f1131a6f8e Release 5.2.0.19E
Release 5.2.0.19E

Change-Id: I516d2368d25eb1b5b847c4e8d102bd05256019e9
CRs-Fixed: 774533
2017-04-04 19:28:01 -07:00
Srinivas Girigowda
eda9c1ea69 qcacld-3.0: Use bitwise instead of logical operator for these constants
Several constants in rrm_global.h use logical || where a bitwise | was
probably intended.  clang warns about this.

Hence, use bitwise operator instead of logical operator.

Change-Id: I5a0543096e7f213f3d60f3eda03eb7765595a364
CRs-Fixed: 2028989
2017-04-04 19:28:01 -07:00
Sandeep Puligilla
40b8ec2cd9 Release 5.2.0.19D
Release 5.2.0.19D

Change-Id: Ice3bbb4ca030e10713c221720f47ce3d497867a2
CRs-Fixed: 774533
2017-04-04 18:41:45 -07:00
Yue Ma
6e7b1a0331 qcacld-3.0: Increase driver probe timeout for Napier emulation
In Napier emulation, due to the FPGA slowness and the need from
firmware side to live debug issues during driver load, increase
driver probe timeout accordingly.

Change-Id: I7e435082cebabe9ec6d15dc5c11a73b7db84f19b
CRs-fixed: 2028294
2017-04-04 18:41:45 -07:00
Sandeep Puligilla
e830f8da17 Release 5.2.0.19C
Release 5.2.0.19C

Change-Id: I5e70785d042c324fcca30478ff4428b25f895556
CRs-Fixed: 774533
2017-04-04 15:36:36 -07:00
Rajeev Kumar
3fef4e875d qcacld-3.0: Handle module stop properly for FTM mode
In FTM mode con mode change handler does module stop
after holding SSR protect and module stop bails
out assuming its idle mode module stop. Make sure to
do module stop properly for FTM mode even if SSR
protect lock is taken by con mode change handler.

Change-Id: I5d2d7006bb9f4897a5dd22893cdf6a7a864de97b
CRs-Fixed: 2027020
2017-04-04 15:36:35 -07:00
Dustin Brown
7011182571 qcacld-3.0: Prevent getting stuck in SSR with external thread
During driver recovery, following a crash in firmware, there is a
chance to get stuck waiting for the MC thread to exit after it has
already done so. This is due to an external thread being active in the
driver when it should not be possible. Improve logging in such cases
to find out which thread is running, and skip waiting for MC thread
shutdown if it is already stopped to prevent getting hung.

Change-Id: I53ddc3afb8561ecd2d6b708b6488c503068c49a6
CRs-Fixed: 2027020
2017-04-04 15:36:34 -07:00
Sandeep Puligilla
c0d671d12e Release 5.2.0.19B
Release 5.2.0.19B

Change-Id: Ic2cbb835a17f2626fc32cde0b0162a67bb2ad8ec
CRs-Fixed: 774533
2017-04-04 00:35:06 -07:00
Himanshu Agarwal
d6f3c5a3be qcacld-3.0: Sync pool status with netif queue status
When flow pool is created, pool status is set to FLOW_POOL_ACTIVE_UNPAUSED
irrespective of whether netif queues are paused or not.
Also, when descriptors are transferred from invalid pool to deficient pool,
pool status is not checked. So, if deficient pool is paused, then even
after receiving required descriptors from invalid pool, its status and
netif queues will still remain paused due to which traffic will not be able
to resume ever.

Sync pool status with netif queue status by:
1) Unpausing netif queues as well when pool is created.
2) If deficient pool is paused and on receiving descriptors from invalid
   pool, no. of descriptors goes beyond start threshold, unpause the
   queues and set the pool status to FLOW_POOL_ACTIVE_UNPAUSED.

Change-Id: I69390e40130892d218372e4a8a0ab4b0c7b94b7e
CRs-Fixed: 2025759
2017-04-04 00:35:05 -07:00
Sandeep Puligilla
b103a689c8 Release 5.2.0.19A
Release 5.2.0.19A

Change-Id: I7110681e93161601d9db5afcd08308e40820ea65
CRs-Fixed: 774533
2017-04-03 18:41:25 -07:00
Arif Hussain
759a023602 qcacld-3.0: Add cac and phyerr processing offload support
In case of dfs offload, do not run cac timer, as cac will also be
offloaded in that case. Decide the same based of service bit info.

Change-Id: If4dd62628270ff0ba8632a9cd644a9d7ed6f31a4
CRs-Fixed: 2021357
2017-04-03 18:41:24 -07:00
Arif Hussain
671a190aa9 qcacld-3.0: Add cac duration and dfs region in vdev start
Add support to fill cac duration and dfs region in  vdev
start command, these values are used in firmware on phyerror
processing and cac timer offload cases.

Change-Id: I8bfbd4a3f59002f92ee2e5e321c15da849fce9ec
CRs-Fixed: 2021357
2017-04-03 18:41:22 -07:00
Sandeep Puligilla
88fbdb4f90 Release 5.2.0.19
Release 5.2.0.19

Change-Id: Ibe835d99f12ac40b44d79c1f20830a9f8ee275f3
CRs-Fixed: 774533
2017-04-03 15:25:27 -07:00
Dustin Brown
5ec6b5598e qcacld-3.0: Stop bandwidth timer before adapter cleanup
There is race condition between the bus bandwidth work and cleaning up
an adapter. Under some conditions, it is possible for the bus bandwidth
work to access a paritally destroyed adapter, leading to a
use-after-free. To prevent the race condition, use the following
sequence:
    1) Stop the bandwidth timer
    2) Flush pending bandwidth work
    3) Cleanup the adapter
    4) Restart the bandwidth timer, if needed

Change-Id: I7166e75e65433d2dcb818ff8b41fe959c510a2e9
CRs-Fixed: 2025184
2017-04-03 15:25:26 -07:00
Sandeep Puligilla
14a8e0312e Release 5.2.0.18Z
Release 5.2.0.18Z

Change-Id: I6dfc6094ed77e41c6606a32fc63dd5232e7914e9
CRs-Fixed: 774533
2017-04-03 12:40:55 -07:00
Jeff Johnson
17d62673a9 qcacld-3.0: Fix HDD Bus suspend/resume API issues
While implementing the fix for "qcacld-3.0: Fix wlan_hdd_driver_ops
kernel-doc" it was observed that the kernel-doc for functions
wlan_hdd_bus_suspend() and wlan_hdd_bus_resume() did not match the
function signatures. Update the kernel-doc to match the actual code,
and in the case of wlan_hdd_bus_suspend() update one call in
hdd_enable_ext_wow() to align with the real interface instead of the
previously documented interface.

Change-Id: I6f25c954f5328a029fadeceadc23cfc242de6bf7
CRs-Fixed: 2025169
2017-04-03 12:40:54 -07:00
Jeff Johnson
cb6b3bbe7e qcacld-3.0: Fix wlan_hdd_driver_ops kernel-doc
Currently not all of the wlan_hdd_driver_ops public APIs have their
documentation in the interface (header) file. Update the files so that
the public interface, not the implementation, is documented.

Change-Id: I68a809c9bc2a844232a0f5d07086f924f8ce1ace
CRs-Fixed: 2024274
2017-04-03 12:40:53 -07:00
Jeff Johnson
10251bc9d1 qcacld-3.0: Fix checkpatch issues in wlan_hdd_driver_ops
The kernel checkpatch script has detected some issues in
wlan_hdd_driver_ops.h and wlan_hdd_driver_ops.c, so fix them.

Change-Id: I1b08d9dd5147eeebeba2f545d7530bdff6867a5e
CRs-Fixed: 2024274
2017-04-03 12:40:51 -07:00
Sandeep Puligilla
8004facf8f Release 5.2.0.18Y
Release 5.2.0.18Y

Change-Id: I4b510a594ad1f5c63cc1f2c419709672a99dbd79
CRs-Fixed: 774533
2017-04-03 00:58:41 -07:00
yeshwanth sriram guntuka
8fa6fa3042 qcacld-3.0: Remove addts and delts command on roam sync ind
When DUT receives roam sync ind, addts and delts commands
needs to be removed as part of csr_roam_sync_callback,
Otherwise these commands will be active SME commands forever
as PE wont send resp as older PE session is deleted as part
of RSI indication.

Fix is to remove addts and delts command on roam sync ind.

Change-Id: I1df8416a76dff3899c146823bec04595877788f7
CRs-Fixed: 2023723
2017-04-03 00:58:40 -07:00
Sandeep Puligilla
8907355fd4 Release 5.2.0.18X
Release 5.2.0.18X

Change-Id: I7c629886a28c4bbc26d5da11e86ce9120cef9bcf
CRs-Fixed: 774533
2017-03-31 23:57:45 -07:00
Srinivas Girigowda
051a9b4885 qcacld-3.0: Fix user space accesses
This is a qcacld-2.0 to qcacld-3.0 propagation.

Don't access user space memory directly in
drv_cmd_get_ibss_peer_info_all.

Change-Id: I36a706e2e91d1ed2a43897ac2eef9d81b2de7335
CRs-Fixed: 2022841
2017-03-31 23:57:44 -07:00
Srinivas Girigowda
f10a42e811 qcacld-3.0: Fix the variable uninitialized compile error
This is a qcacld-2.0 to qcacld-3.0 propagation.

Fix the variable uninitialized compile error.

Change-Id: I941d76a75a52b4cc6bd3de831b04f960f506f802
CRs-Fixed: 2022835
2017-03-31 23:57:41 -07:00
Srinivas Girigowda
d1b925870d qcacld-3.0: Do range check only if ini value is set from the file
For some of the configurations, the default is not one of the
in-range values because we want to detect if the value has been
set or not.

Hence, do the range check when a value is present in the cfg.ini.

Change-Id: I4db722ed5053e2248dc23c7417d192fe6093ee46
CRs-Fixed: 2014145
2017-03-31 23:57:39 -07:00
Srinivas Girigowda
70e169a798 qcacld-3.0: Add cfg.ini support to override ARP Access category
This is a qcacld-2.0 to qcacld-3.0 propagation.

Firmware currently sets the default access category to ARP packets
as voice traffic id and host does not have a way to override this.

As a part of this change, add the cfg.ini support to override this
default access category.

Change-Id: I268cb9c0254d14f143615790c570ac5a255b359d
CRs-Fixed: 1111993
2017-03-31 23:57:36 -07:00
Srinivas Girigowda
28c776bad9 qcacld-3.0: Add counter for number of times scan was rejected due to -EBUSY
This is a qcacld-2.0 to qcacld-3.0 propagation.

The counter is incremented and logged for each -EBUSY and reset when
scan request is successfully accepted.
It should help us debug cases where the recovery timeout logic
isn't working well or is too slow to react.

Change-Id: I9dd4384cec2a6aefb56e97c1d871c2d2a4819bf6
CRs-Fixed: 1113120
2017-03-31 23:57:33 -07:00
SaidiReddy Yenuga
c3a74ba015 qcacld-3.0: Acquire lock to protect hdd_ctx in hdd_driver_memdump_read()
qcacld-2.0 to qcacld-3.0 propagation.

Two threads accessing the procfs entry might end up in race condition and
lead to use-after-free for hdd_ctx->driver_dump_mem.

Hence, acquire a lock to protect hdd_ctx.

Change-Id: If871f4ceadf650978e16b4a336f688a0dae1c494
CRs-Fixed: 2005832
2017-03-31 23:57:30 -07:00
Sandeep Puligilla
0a5bc614f9 Release 5.2.0.18W
Release 5.2.0.18W

Change-Id: I2ba963c9c0e1868ac6daf359791e6165a4380ce1
CRs-Fixed: 774533
2017-03-31 23:18:23 -07:00
Abhishek Singh
e9068f1690 qcacld-3.0: Fix psoc's use after psoc destroy
psoc is allocated during start module and destroy in stop modules.
due to this if psoc is used after stop modules it cause crash.
psoc should be the first thing to get allocated and last thing
to get destroyed.

Fix it by calling psoc destroy at the ned of the wlan exit and
allocating in wlan start.

Change-Id: I969a5688751ddfad9ab9c3152e6af0680d2be605
CRs-Fixed: 2027351
2017-03-31 23:18:23 -07:00
Sandeep Puligilla
752281eef7 Release 5.2.0.18V
Release 5.2.0.18V

Change-Id: Iebf68f71ec7da3db1d795117ba240452bf144c5b
CRs-Fixed: 774533
2017-03-31 22:37:22 -07:00
Krishna Kumaar Natarajan
d1cd56e731 qcacld-3.0: [11AX] Add support to update HE MCS
Add support to update HE MCS. lim_populate_he_mcs_set() is added to
take care of populating the rates and MCS values.

Change-Id: I12c0ab95cc566c906f1707010dfb2ef3ec4fa681
CRs-Fixed: 1073481
2017-03-31 22:37:21 -07:00
Sandeep Puligilla
e21b131573 Release 5.2.0.18U
Release 5.2.0.18U

Change-Id: I875fdcfbddb1db53172f85da351c00b6d96121a7
CRs-Fixed: 774533
2017-03-31 21:57:55 -07:00
Srinivas Girigowda
e6b465b3c2 qcacld-3.0: Add zero to the end of the buffer
when wlan_mac.bin doesn’t end with ‘\0’,
get_next_line() can access the unexpected area.

Fix this by adding 0 to the end of the buffer.

Change-Id: I01971aa5ad9679338a19e837f73969367d5b08f8
CRs-Fixed: 2026925
2017-03-31 21:57:55 -07:00
Sandeep Puligilla
0c1b59479d Release 5.2.0.18T
Release 5.2.0.18T

Change-Id: I490e4dae3fc59ac905d41c45954e09d8344461fa
CRs-Fixed: 774533
2017-03-31 21:18:13 -07:00
Yue Ma
b14663f00a qcacld-3.0: Fix compilation errors for runtime PM feature
Fix compilation errors in order to enable to compile runtime PM
feature.

Change-Id: Ie15fa5ae1ef06c27658e5b38af0e832076e3d920
CRs-fixed: 2023358
2017-03-31 21:18:11 -07:00
Sandeep Puligilla
4710ac391e Release 5.2.0.18S
Release 5.2.0.18S

Change-Id: I7ec4320ca5926737b6f9a50bf76c440c7b30bc8d
CRs-Fixed: 774533
2017-03-31 20:39:41 -07:00
Archana Ramachandran
c1a03a099f qcacld-3.0: Fix incorrect TX status reported to supplicant for p2p action frames
During p2p negotiation/invitation if the TX status for the actions frames
are reported success when they actually failed, the supplicant will
not retransmit the failed frames. It will move on to the next action
frame in the protocol. This would lead to GO Negotiation failure.

CRs-Fixed: 1112657
Change-Id: I9b462524793d8ced5ae86de75e085458070e6513
2017-03-31 20:39:40 -07:00
Sandeep Puligilla
547824cf71 Release 5.2.0.18R
Release 5.2.0.18R

Change-Id: I32fc6ae9565321fe1a3c7e5c4d753c4e57abe12f
CRs-Fixed: 774533
2017-03-31 16:07:58 -07:00
Krishna Kumaar Natarajan
fa482f5e8b qcacld-3.0: Update correct check while unpacking PPE threshold
Update correct check while unpacking PPE threshold. Incorrect
placement of parentheses may lead to unexpected behavor.

Change-Id: If1af2ab7a0601e4a25183cb8fbaf0dfd99e9bf58
CRs-Fixed: 1073481
2017-03-31 16:07:57 -07:00
Krishna Kumaar Natarajan
b3a8f6289e qcacld-3.0: Update HE ops correctly in vdev start request
Update HE ops correctly in vdev start request. Currently the update
is done in a local copy and is not updating the vdev start request.
Fix is to copy the local he ops value into vdev start request.

Change-Id: Ife5b40a8df3d6a47c2f170efdb7aae009bb8be95
CRs-Fixed: 1073481
2017-03-31 16:07:55 -07:00
Sandeep Puligilla
9a6e885a1b Release 5.2.0.18Q
Release 5.2.0.18Q

Change-Id: Ia1a60977dfec225bdebd6c31b7c3d323095dcea9
CRs-Fixed: 774533
2017-03-31 10:01:58 -07:00
Himanshu Agarwal
df9c8ac2d7 qcacld-3.0: Decrement peer ref cnt incremented while getting peer
Decrement the peer ref cnt incremented while getting peer through
wlan_objmgr_get_peer() to pass it to wlan_mgmt_txrx_mgmt_frame_tx().

Change-Id: I2791075d63610d76fa1c70d3efe76df2b2618b01
CRs-Fixed: 2025052
2017-03-31 10:01:57 -07:00
Sandeep Puligilla
8e1bae1852 Release 5.2.0.18P
Release 5.2.0.18P

Change-Id: I7cb1d6884c2d6051bdd371827f6d010e2015d7b0
CRs-Fixed: 774533
2017-03-31 05:16:05 -07:00
Nitesh Shah
0bf768fe16 qcacld-3.0: Unlock tdls mutex properly in few instances
TDLS mutex is not unlocked properly in few error instances.
Thus, the thread gets stuck.

The fix is to unlock mutex properly before returning.

Change-Id: Ic16015e568dd91af17b3bb1ba9b19722cb0f82d9
CRs-Fixed: 2026737
2017-03-31 15:33:38 +05:30
Sandeep Puligilla
696f16eaba Release 5.2.0.18O
Release 5.2.0.18O

Change-Id: I2325422739ff4dc8b6d101d5a5de4fd97d8b58d4
CRs-Fixed: 774533
2017-03-30 16:27:05 -07:00
Archana Ramachandran
62886cea31 qcacld-3.0: Update fixes in restructured legacy code for policy manager
Update fixes in restructured legacy code for policy manager:
1.Handle disconnect requests during LFR3 roaming

CRs-Fixed: 2009818
Change-Id: I2d9cbe0478090d56f22447478b33ca0de22f47c4
2017-03-30 16:27:04 -07:00
Archana Ramachandran
2eb7a61aeb qcacld-3.0: Register legacy callbacks with Policy Manager part 2
Register legacy callbacks with Policy Manager part 2.

Change-Id: Ia2d2999d75866bf1f9ca5984ae49cbbe7c5a3192
CRs-Fixed: 2009818
2017-03-30 16:27:02 -07:00
Tushnim Bhattacharyya
7e546692f3 qcacld-3.0: Add 2x2 chain configuration in policy manager
Add 2x2 chain configuration in policy manager that is coming from
user space.

Change-Id: I0cdb7e45b7fea508a3f2f933798435311397d664
CRs-Fixed: 2009818
2017-03-30 16:27:00 -07:00
Tushnim Bhattacharyya
9fb2e42e0b qcacld-3.0: Add a HDD callback to get the type of adapter
Add a HDD callback to get the type of a non connected vdev
needed by policy manager.

Change-Id: I9e0666217f7f4fef3d754534a83295f5e47b0ab9
CRs-Fixed: 2009818
2017-03-30 16:26:58 -07:00
Tushnim Bhattacharyya
ba8ee932ba qcacld-3.0: Set user configurations to policy manager
Set user configurations to policy manager.

Change-Id: I8fb2a80464c4fdd014be475a5ffffdc5a2bbd61f
CRs-Fixed: 2009818
2017-03-30 16:26:55 -07:00
Archana Ramachandran
ea34c4fb2c qcacld-3.0: Implement HDD callbacks for Policy Manager
Implement HDD callbacks for Policy Manager

Change-Id: I6ff6d194c09d0301c606b218740a6bf7152e0752
CRs-Fixed: 2019994
2017-03-30 16:26:53 -07:00
Archana Ramachandran
b8c04f9bb6 qcacld-3.0: Moving back non policy manager functionality to HDD
Functionality to send the P2P QUOTA and MCC LATENCY values to FW
is moved back to HDD since the policy manager is not using them.

Change-Id: Ia084035a27056dab6ed8d66cab2687c2f697fb4c
CRs-Fixed: 2019994
2017-03-30 16:26:50 -07:00
Tushnim Bhattacharyya
0669771031 qcacld-3.0: HDD TDLS change for policy manager restructuring
Move back TDLS logic from policy manager to HDD-TDLS.

Change-Id: Id163c7c6876fff4de1adb34d8e29c108a816c6ae
CRs-Fixed: 2009818
2017-03-30 16:26:48 -07:00
Tushnim Bhattacharyya
9104963b0d qcacld-3.0: Register legacy callbacks with Policy Manager
Register legacy callbacks with Policy Manager.

Change-Id: I8cb60890ba41f8735f342cf20916dc53d268d609
CRs-Fixed: 2009818
2017-03-30 16:26:46 -07:00
Tushnim Bhattacharyya
45ed04f74c qcacld-3.0: Add correct header files in legacy code
After removing legacy policy manager header file had to add
correct header files from host common to allow the compilation
to happen successfully.

Change-Id: I566b8f09776520e8a43eb48cc944ce627dc0c5cf
CRs-Fixed: 2009818
2017-03-30 16:26:43 -07:00
Tushnim Bhattacharyya
ff6260d114 qcacld-3.0: Remove reference to legacy policy manager API
Remove reference to legacy policy manager API to cope with
the policy manager moving to host common.

Change-Id: I5d2d4f497b02a4c701cd83e319d533c328be48cd
CRs-Fixed: 2009818
2017-03-30 16:26:41 -07:00
Tushnim Bhattacharyya
51258a79c2 qcacld-3.0: change wma code for policy manager restructuring
Modify wma code to cope with the policy manager moving to host
common.

Change-Id: Ie75b3da1291fcf1126a9e269f7b3b7974f9992a1
CRs-Fixed: 2009818
2017-03-30 16:26:39 -07:00
Tushnim Bhattacharyya
12b4874f33 qcacld-3.0: Replace policy manager header file included in data path
Replace policy manager header file include as part of policy manager
moving to host common.

Change-Id: Ie1f9d6675cc373c3325c9e76514f48299932cdda
CRs-Fixed: 2009818
2017-03-30 16:26:36 -07:00
Tushnim Bhattacharyya
e2ee70a6b6 qcacld-3.0: Remove legacy code for policy manager restructuring
Remove legacy policy manager code as part of policy manager moving to host
common.

Change-Id: I6cb9fe12bee3702556c9b52e7ccb7c69c762d8de
CRs-Fixed: 2009818
2017-03-30 16:26:34 -07:00
Tushnim Bhattacharyya
0c4ad2d08a qcacld-3.0: change sme code for policy manager restructuring
Modify sme code to cope with the policy manager moving to host
common.

Change-Id: I3a78736ea63f5e79644a9e0a3db790a1fcd286bd
CRs-Fixed: 2009818
2017-03-30 16:26:32 -07:00
Tushnim Bhattacharyya
66348bd6ba qcacld-3.0: change mac for policy manager restructuring
Modify mac code to cope with the policy manager moving to host
common.

Change-Id: I2fa5f7ed1a597b4fa5cea6aa87f5ed9f849a1cd7
CRs-Fixed: 2009818
2017-03-30 16:26:29 -07:00
Tushnim Bhattacharyya
de1070d516 qcacld-3.0: HDD change for policy manager restructuring part 3
Modify HDD code to cope with the policy manager moving to host
common.

Change-Id: I21fe97b9ba924ede1040a4bcc56313f1101b59f2
CRs-Fixed: 2009818
2017-03-30 16:26:27 -07:00
Tushnim Bhattacharyya
9028cc7246 qcacld-3.0: HDD change for policy manager restructuring part 2
Modify HDD code to cope with the policy manager moving to host
common.

Change-Id: I9f15fad9edba92aa95a062fe187b084de8e0d419
CRs-Fixed: 2009818
2017-03-30 16:26:25 -07:00
Tushnim Bhattacharyya
8716158e35 qcacld-3.0: HDD change for policy manager restructuring part 1
Modify HDD code to cope with the policy manager moving to host
common.

CRs-Fixed: 2009818
Change-Id: I6972216f56abdaa28c012449926f640074d4acb5
2017-03-30 16:26:23 -07:00
Tushnim Bhattacharyya
9e81b4ca94 qcacld-3.0: legacy code change for policy manager restructuring
Modify legacy code to cope with the policy manager moving to host
common

CRs-Fixed: 2009818
Change-Id: Ifa27ecdf1e37eda6f929f89da603bc356e9cb7fd
2017-03-30 16:26:20 -07:00
Sandeep Puligilla
96dcf134ee Release 5.2.0.18N
Release 5.2.0.18N

Change-Id: I10c468efd3db0279c928f38f4a0e6f801770539d
CRs-Fixed: 774533
2017-03-30 15:39:10 -07:00
Sandeep Puligilla
b90da5b913 Release 5.2.0.18M
Release 5.2.0.18M

Change-Id: Ida6d5cab7a81c95d2a3253ba7c149884d8a786a9
CRs-Fixed: 774533
2017-03-30 13:37:30 -07:00
Jeff Johnson
ae6bb80915 qcacld-3.0: Use published methods to reset pdev ospriv
Currently hdd_release_and_destroy_pdev() retrieves and resets the
pdev's ospriv data pointer by directly dereferencing the pdev
object. This is not the correct object-oriented approach. Instead of
dereferencing the object, invoke the wlan_pdev_get_ospriv() and
wlan_pdev_reset_ospriv() methods that exists for this purpose.

Change-Id: I71a5d090648b76261d863a0b0168a83cdf9911b3
CRs-Fixed: 2024022
2017-03-30 13:37:29 -07:00
Jeff Johnson
39d8d33efc qcacld-3.0: Use published method to reset vdev ospriv
Currently hdd_release_and_destroy_vdev() resets the vdev's ospriv data
pointer by directly dereferencing the vdev object. This is not the
correct object-oriented approach. Instead of dereferencing the object,
invoke the wlan_vdev_reset_ospriv() method that exists for this
purpose.

Change-Id: I68a504b022933a47276d5c76c079472e8d3a6402
CRs-Fixed: 2024020
2017-03-30 13:37:27 -07:00
Sandeep Puligilla
889cf3c12b Release 5.2.0.18L
Release 5.2.0.18L

Change-Id: I83ea60b627c019abef95b7ec1e22cbba7600f9af
CRs-Fixed: 774533
2017-03-30 12:09:58 -07:00
Rajeev Kumar
512f48af6a qcacld-3.0: Fix wrong multiplication to iface change timer
Interface change timer is wrongly multiplied by 50000 leading
to very large timeout value and FW getting stuck in ON state
even if there is no active interface and leading to battery drain.

Fix the battery drain issue by removing the wrong multiplication.

Change-Id: Icc23bc6c666c2e474c17c9a5175ca54721861e0d
CRs-Fixed: 2017489
2017-03-30 12:09:57 -07:00
Sandeep Puligilla
23162cb100 Release 5.2.0.18K
Release 5.2.0.18K

Change-Id: I4c3563f5a2a7301d99f2a323f10216917b3f8a37
CRs-Fixed: 774533
2017-03-29 18:12:54 -07:00
Wu Gao
9a704f4540 qcacld-3.0: Enable p2p component of umac convergence
This is a change to enable P2P component of umac convergence.

Change-Id: I583d64af4451777dfb7656ed8fdb9fddb33f2932
CRs-Fixed: 2006267
2017-03-29 18:12:53 -07:00
Sandeep Puligilla
20b7fa553b Release 5.2.0.18J
Release 5.2.0.18J

Change-Id: Iae715c06d8a03983ab75f74bff3f826ae3e37f9b
CRs-Fixed: 774533
2017-03-29 12:29:30 -07:00
Sreelakshmi Konamki
ded64d7209 qcacld-3.0: Add INI/IOCTL template for 11k feature
Add INI and IOCTL template for 11k feature for documentation

Change-Id: If69ff7a7ecf1b9d69daaba1a4297ce8d44cd258a
CRs-Fixed: 2002124
2017-03-29 12:29:27 -07:00
Sreelakshmi Konamki
6d478cd5cf qcacld-3.0: Drop mgmt frames if no.of RX mgmt packets reaches to threshold
This change includes to drop RX mgmt packets before sending to MC thread
context based on below conditions

1) Print an warn message when no.of pending RX packets reaches to
   1/4th of threshold
2) Drop probe req, probe resp and beacon frames when
   no.of pending RX packets reaches to 1/2 of threshold
3) Drop all the RX management packets when no.of pending RX packets
   equals to threshold

Add a counter to maintain no.of pending management packets in queue
and MGMT_RX_PACKETS_THRESHOLD for threshold value

Change-Id: I9428a1a054f717a285378dbe95592ba0c5c569e6
CRs-Fixed: 2011645
2017-03-29 12:29:25 -07:00
Sandeep Puligilla
3bdd8149e5 Release 5.2.0.18I
Release 5.2.0.18I

Change-Id: If688406361d46104793009b3a62dfc32592c6a22
CRs-Fixed: 774533
2017-03-29 12:29:22 -07:00
Sandeep Puligilla
1fcdb7744b qcacld-3.0: Changes to support converged scan component
Changes to support converged scan component.

Change-Id: Ic91a437bcb0b3b0ca4dd6d4fe86fcc86f24dc15f
CRs-Fixed: 2013212
2017-03-29 12:29:20 -07:00
Sandeep Puligilla
4c1a2327e0 Release 5.2.0.18H
Release 5.2.0.18H

Change-Id: Idd829115e058d5e8e13b9be12b6ccdbddb93db8d
CRs-Fixed: 774533
2017-03-29 12:29:17 -07:00
Ravi Joshi
1c2cfb6135 qcacld-3.0: Add new files for supporting rx monitor mode
Add new files for supporting rx monitor mode on lithium
architecture.

Change-Id: I39ba7495a1a635a01ce349ac4a126737bf36775c
CRs-Fixed: 1113187
2017-03-29 12:29:13 -07:00
Sandeep Puligilla
54fbb4e7a1 Release 5.2.0.18G
Release 5.2.0.18G

Change-Id: I895c01c39dd67f7b616d915f4a32d11e20b8fb76
CRs-Fixed: 774533
2017-03-29 12:29:08 -07:00
Liangwei Dong
cf7fcf0841 qcacld-3.0: Fix AP+AP MCC OBSS scan unreliable
qcacld-2.0 to qcacld-3.0 propagation

AP1 starts on 2.4g, AP2 starts on 5g ht40.
The AP2 is always failed to find the interference
AP during OBSS scan. It is because the cld driver
uses passive scan but the dwell time is set to
active scan's default dwell time 80ms. That is too
short for passive scan.
The fix is to set the dwell time based on scan type.

Change-Id: I687217f7d15f963f0043dab661ae29bb026ba7b5
CRs-Fixed: 1093940
2017-03-29 12:29:06 -07:00
Sandeep Puligilla
ae0d7249d2 Release 5.2.0.18F
Release 5.2.0.18F

Change-Id: I9332d03e3ad5fc118a163afc9adb44e15caf2613
CRs-Fixed: 774533
2017-03-29 12:29:04 -07:00
yeshwanth sriram guntuka
d4b482a14f qcacld-3.0: Fix memory leak in csr_process_set_hw_mode
Memory is not freed in csr_process_set_hw_mode in the
failure case when connection or bt coex is in progress.

Fix is to free memory in failure case.

Change-Id: I6be164c516ce30d5def7b0088c8b62d6409acf6a
CRs-Fixed: 2024748
2017-03-29 12:29:02 -07:00
Sandeep Puligilla
41309fa8c4 Release 5.2.0.18E
Release 5.2.0.18E

Change-Id: I2a82cf4de21cf7ed959b05a39678340d4eb2b737
CRs-Fixed: 774533
2017-03-29 12:28:59 -07:00
Dustin Brown
cd60132141 qcacld-3.0: Disallow crash recovery in FTM mode
FTM mode is purely a testing mode. As such, crashes in firmware should
not be gracefully handled. Instead, crash the system to produce a crash
dump to aid in the debugging process.

Change-Id: Ie4098b02be39a25c00f839566d35456bad5834d6
CRs-Fixed: 2025877
2017-03-29 12:28:58 -07:00
Sandeep Puligilla
437b0f7fa9 Release 5.2.0.18D
Release 5.2.0.18D

Change-Id: If39c4f49f6988540daa3f0094e29a6e60806ce4e
CRs-Fixed: 774533
2017-03-29 12:28:56 -07:00
Krishna Kumaar Natarajan
f30de90329 qcacld-3.0: [11AX] Relocate kernel doc to header files in HDD
Relocate 11ax related functions' kernel doc from c files to
header files in HDD to be inline with kernel specification.

Change-Id: Ib911f029414386c4a7b00cbd526886fb50853be2
CRs-Fixed: 1073481
2017-03-29 12:28:54 -07:00
Krishna Kumaar Natarajan
f86c6edc80 qcacld-3.0: Extend channel bonding to 11ax dot11mode
Extend channel bonding to 11ax dot11mode. Currently channel bonding
is enabled only for 11n and 11ac, extend this to support 11ax as well.

Change-Id: I45cd733962b71ac05c1c8839593edbecec76b0a9
CRs-Fixed: 2025238
2017-03-29 12:28:52 -07:00
bings
d09dea36af qcacld-3.0: Fix vendor command setband failure
QCA_NL80211_VENDOR_SUBCMD_SETBAND does not work because
vendor_id is missed.

Add vendor_id for QCA_NL80211_VENDOR_SUBCMD_SETBAND.

Change-Id: Ide61bc28fe5f555f9e55bd05be19ac86a5777eb5
CRs-Fixed: 2021204
2017-03-29 12:28:50 -07:00
Sandeep Puligilla
67866be8b1 Release 5.2.0.18C
Release 5.2.0.18C

Change-Id: Idca6a1be3d8d2068ecd2bcbe8f260747eb8e56a0
CRs-Fixed: 774533
2017-03-29 12:28:49 -07:00
Sandeep Puligilla
432108d259 Release 5.2.0.18B
Release 5.2.0.18B

Change-Id: I9e9eff5ecdff70697649af3d58173c823e52d70c
CRs-Fixed: 774533
2017-03-29 12:28:48 -07:00
Rajeev Kumar
86177c2c77 qcacld-3.0: Fix race condition between external threads and module stop
External threads and interface change timer are racing against each other
leading to various side effects. Fix the race condition between external
threads and interface change timer by leveraging existing ssr/driver
unload protection mechanism for module stop.

Change-Id: Ic3d6d516161afee1dd65abb8f1eafe160bea54ff
CRs-Fixed: 2021483
2017-03-29 12:28:46 -07:00
Sandeep Puligilla
541d2b8fb6 Release 5.2.0.18A
Release 5.2.0.18A

Change-Id: Idcda85ed2178892b2a17e26d71e04383de473881
CRs-Fixed: 774533
2017-03-29 12:28:44 -07:00
Dustin Brown
ab1364a5ca qcacld-3.0: Add gL1ssSleepAllowed
Add an ini item for configuring when PCIe L1ss Sleep is allowed.

Change-Id: I49eddbf7a91678753524a1b623765b5622f85520
CRs-Fixed: 2025363
2017-03-29 12:28:41 -07:00
Sandeep Puligilla
2cd3262f20 Release 5.2.0.18
Release 5.2.0.18

Change-Id: I4d925d58aee9c29476f5c82b640895d361f5e412
CRs-Fixed: 774533
2017-03-29 12:28:39 -07:00
Dustin Brown
0d2eeaeb87 qcacld-3.0: Do objmgr vdev destroy before sme close session
Converged host driver code listens for a vdev_destroy event from
object manager to release vdev related resources. Currently, vdevs
are destroyed in firmware before they are destroyed by object manager,
leading to a possible use-after-free situation in firmware. Reverse
the order of vdev destroy, first in object manger, then in firmware,
to prevent the potential use-after-free.

Change-Id: I54bbede9732cecb3bec291692f452758976184c4
CRs-Fixed: 2024633
2017-03-29 12:28:38 -07:00
Dustin Brown
7d043f6fec qcacld-3.0: Rename HDD objmgr wrappers
Rename the HDD object manager wrapper functions to better reflect their
relevance to object manager.

Change-Id: Ic12cd192096c9fd89dd19568edfaac72001cd965
CRs-Fixed: 2025251
2017-03-29 12:28:36 -07:00
Sandeep Puligilla
65e86e5a2a Release 5.2.0.17Z
Release 5.2.0.17Z

Change-Id: I8eb457d8d8c65653d1ee1acd54e0813757379b06
CRs-Fixed: 688141
2017-03-28 13:01:25 -07:00
Wu Gao
84d120c6e2 qcacld-3.0: Not register vendor specific public action frame
Since converged P2P component supports rx vendor specific public
action frame, not register in hdd layer again.

Change-Id: Ic0aaecffbffeb61ff4413d46c58a97c2bfb4ea84
CRs-Fixed: 2024394
2017-03-28 13:01:22 -07:00
Sandeep Puligilla
d8195f9028 Release 5.2.0.17Y
Release 5.2.0.17Y

Change-Id: If3220698972d25a446549206edb3fd0c3ea27988
CRs-Fixed: 688141
2017-03-28 13:01:20 -07:00
Sandeep Puligilla
b86749c41b Release 5.2.0.17X
Release 5.2.0.17X

Change-Id: I6c9a041328030cd5dd3597fd6493e6cf9317664f
CRs-Fixed: 688141
2017-03-28 13:01:14 -07:00
Himanshu Agarwal
f8f43a7956 qcacld-3.0: Free memory and destroy spinlock in failure cond
Free memory allocated in ol_tx_desc_dup_detect_init() and spinlock
created in ol_txrx_pdev_post_attach() in case of failure condiiton.

Change-Id: I7e3909622e5b63af2d20c2c8cc0a8cc4350e4085
CRs-Fixed: 2024377
2017-03-28 13:01:11 -07:00
Ashish Kumar Dhanotiya
9298a8ec8c qcacld-3.0: Check unsafe channel on bss start
qcacld-2.0 to qcacld-3.0 propagation.

There is a race condition, LTE channel avoidance indication is received
while BSS is starting, thus BSS is starting on the unsafe channel and
driver is not honoring the unsafe channel list given by LTE
coex event.

Always check current operating channel with unsafe channel list on
SAP start.

Change-Id: Ieda6fd4c6fa61fd45d340a850d61a6954d2a67a9
CRs-Fixed: 1106969
2017-03-28 13:01:08 -07:00
Sandeep Puligilla
7dc801d033 Release 5.2.0.17W
Release 5.2.0.17W

Change-Id: Ie89e91e7f9d22751bef71bd3cc31c36c16bad01b
CRs-Fixed: 688141
2017-03-28 13:01:07 -07:00
Sandeep Puligilla
2210eb1465 Release 5.2.0.17V
Release 5.2.0.17V

Change-Id: Ia419b61bce6e8d26b3c21bb66060f06bd434d285
CRs-Fixed: 688141
2017-03-28 13:01:05 -07:00
Mukul Sharma
6411bb8535 qcacld-3.0: Add vdev pause bitmap (Set/Clear/Update/Get) API's
Currently, Host modify the vdev pause bitmap
directly which may be problematic in scenario
where this value update information need to
notify to other components.

Hence as a part of this fix, Add (set/clear/update) API's
for vdev pause bitmap modification.

Change-Id: I5c8d6576d27076f697463b42632962327306902f
CRs-Fixed: 2013376
2017-03-28 13:01:01 -07:00
Sandeep Puligilla
c4c53bf232 Release 5.2.0.17U
Release 5.2.0.17U

Change-Id: I2da5e705af527b4e9b07abb78c37d7bf885f3406
CRs-Fixed: 688141
2017-03-28 13:00:59 -07:00
Will Huang
55ba104911 qcacld-3.0: Avoid dead loop in sap_process_avoid_ie
qcacld-2.0 to qcacld-3.0 propagation

In function sap_process_avoid_ie, if type of avoid_ch_ie is not
QCOM_VENDOR_IE_MCC_AVOID_CH, we need to get next node(scan result)
for process. Otherwise the dead loop causes VosMcThread stuck.

Change-Id: If0e736c5b8a5638ea2bc96c3afb25be286959942
CRs-Fixed: 2019048
2017-03-28 13:00:57 -07:00
Sandeep Puligilla
7e3dac7e00 Release 5.2.0.17T
Release 5.2.0.17T

Change-Id: I811c58e11ef3403f22b73dcbc659fa83e0f7e4cc
CRs-Fixed: 688141
2017-03-28 13:00:54 -07:00
Krishna Kumaar Natarajan
1cd73ae235 qcacld-3.0: [11AX] Add support to send scan HE capability IE
Add support to send scan HE capability IE for scanning.

Change-Id: I42733362888cff5014fb86db8e441b14ac273327
CRs-Fixed: 1073481
2017-03-28 13:00:52 -07:00
Sandeep Puligilla
88cd5bc159 Release 5.2.0.17S
Release 5.2.0.17S

Change-Id: I627c656b5a2968b62ab0eb0b95c104f52cfdd168
CRs-Fixed: 688141
2017-03-28 13:00:50 -07:00
Yun Park
64c405e933 qcacld-3.0: Fix pending_event queue corruption during driver unload
There is a possible case for pending_event queue corruption during
driver unloading, by using differnt lock between hdd_ipa_wlan_evt()
and hdd_ipa_uc_proc_pending_event().
Fix by using the same ipa_lock for pending_event queue processing.

Change-Id: If01ded0c2f7d1547b33da6401a98b6495811024d
CRs-Fixed: 1110222
2017-03-28 13:00:48 -07:00
Sandeep Puligilla
e7e50640c8 Release 5.2.0.17R
Release 5.2.0.17R

Change-Id: I3f07093ec3163433a634853284d49d83a88ab554
CRs-Fixed: 688141
2017-03-28 13:00:45 -07:00
Nitesh Shah
db5ea0d6db qcacld-3.0: Send Nss 1x1 for HT-STAs if hw is DBS capable
If the device is DBS capable, then it may switch between 2x2 and
1x1 depending on the active session. If the reference device is
non-VHT STA and is HT-STA, then the reference device may not be
able to decode operating mode notification frame. Thus, there can
be IOT issues.

The fix is to associate with non-VHT STA that are HT STA with 1x1
Nss capability.

Change-Id: Ic6c889f18a2e20bbde9e0d8228de65cffa5162b8
CRs-Fixed: 2023200
2017-03-28 13:00:43 -07:00
Sandeep Puligilla
79a901559d Release 5.2.0.17Q
Release 5.2.0.17Q

Change-Id: I7c3c2c182a847e2f0249f0929b522db4c2cd3fd8
CRs-Fixed: 688141
2017-03-28 13:00:41 -07:00
Selvaraj, Sridhar
a6e3ebad43 qcacld-3.0: Ignore LFR3 ROAM SYNCH indication if disconnect in progress
Currently, WMA is not checking whether the south bound disconnect
(deauth/disassoc from AP) is in progress before processing
LFR3 Roam synch indication which leads to FW out of sync with host.

Fix is to ignore LFR3 Roam Synch Indication if south bound disconnect
is in progress in host.

Change-Id: If3c78139cf1d1d0aa0f977bd2cbdca53c7b1a81c
CRs-Fixed: 2019702
2017-03-28 13:00:39 -07:00
Sandeep Puligilla
072e561f35 Release 5.2.0.17P
Release 5.2.0.17P

Change-Id: I9b70380cacc919e2fd54c02c437cca29574e1e70
CRs-Fixed: 688141
2017-03-28 13:00:37 -07:00
Krishna Kumaar Natarajan
6677ed95d7 qcacld-3.0: [11AX] Relocate kernel doc to header files in LIM
Relocate 11ax related functions' kernel doc from .c files to .h files in LIM.

Change-Id: I25a8d65e0e39a953bcfcbeb0647b7eb5f9c10495
CRs-Fixed: 1073481
2017-03-28 13:00:36 -07:00
Krishna Kumaar Natarajan
9a7638f181 qcacld-3.0: [11AX] Relocate kernel doc to header files in WMA
Relocate 11ax related functions' kernel doc from .c files to .h files in WMA.

Change-Id: I38bc95c7f9d8f19e1596803d5fd28113bd504f57
CRs-Fixed: 1073481
2017-03-28 13:00:34 -07:00
Krishna Kumaar Natarajan
150cd011a3 qcacld-3.0: [11AX] Add support to configure range extenstion
Add support to enable or disable range extenstion using
enable_range_ext iwpriv command. get_range_ext iwpriv is used
to check if range extenstion is enabled or not.

Change-Id: I2231ef9641cfa669dd4b1e820a3b7ec00546a9a3
CRs-Fixed: 1073481
2017-03-28 13:00:32 -07:00
Krishna Kumaar Natarajan
1a71ec7115 qcacld-3.0: [11AX] Add support to configure DCM
Add support to enable or disable DCM using enable_dcm
iwpriv command. get_dcm iwpriv is used to check if
DCM is enabled or not.

Change-Id: I9d81bba92d227a238faf2e705132c80c8e91de86
CRs-Fixed: 1073481
2017-03-28 13:00:30 -07:00
Krishna Kumaar Natarajan
a5c5aad943 qcacld-3.0: [11AX] Update shortgi to handle values upto 4
Update shortgi to handle values upto 4. With support
of 802.11ax, short gi value can go upto 4. This change
set will add support to handle that.

Change-Id: Ifb7e6b0b6298995758bf065c6e54d58d5bd65496
CRs-Fixed: 1073481
2017-03-28 13:00:29 -07:00
Krishna Kumaar Natarajan
f1581df779 qcacld-3.0: [11AX] Add support to configure peer rate
Add support for to configure peer rates using set_peer_rate
iwpriv command.

Change-Id: I5181686a155fb7212cbcb89168b1929e00b0d1d1
CRs-Fixed: 1073481
2017-03-28 13:00:27 -07:00
Krishna Kumaar Natarajan
9e5339da1f qcacld-3.0: [11AX] Add support to configure 11ax rate
Add support for to configure 11ax rates using set_11ax_rate
iwpriv command.

Change-Id: I55ab5cc3b51f92ab5c2e347d3b17e392456b90b8
CRs-Fixed: 1073481
2017-03-28 13:00:25 -07:00
Krishna Kumaar Natarajan
f567650ade qcacld-3.0: [11AX] Add support for vendor commands
Add support for vendor commands to query HE capabilities.

Add support to include HE capabilities in wma_handle as received
from FW to be sent to userspace when queried via vendor sub command.

Change-Id: Icbf141bd1e0646346c2b18aabf3dfb3590d853d7
CRs-Fixed: 1073481
2017-03-28 13:00:23 -07:00
Padma, Santhosh Kumar
5b22002a67 qcacld-3.0: Clear roaming_in_progress during disconnect
There is a chance that roaming_in_progress is not reset if
WOW_REASON_AP_ASSOC_LOST is received before roaming abort.

Clear roaming_in_progress during disconnect to fix this.
Also, clear connection_in_progress, defer_disconnect and
disable napi.

Change-Id: I9d7b80d83b423b0d5471ddb1aadc4d181fe76116
CRs-Fixed: 2022412
2017-03-28 13:00:21 -07:00
Sandeep Puligilla
3f3fddd0c8 Release 5.2.0.17O
Release 5.2.0.17O

Change-Id: I9460c67c9f73b7fdface468a74595b8b21e243a2
CRs-Fixed: 688141
2017-03-28 13:00:20 -07:00
Sandeep Puligilla
44a4d1fe44 Release 5.2.0.17N
Release 5.2.0.17N

Change-Id: I5a38a48cf03cbac221f149c7e73f56552be32d10
CRs-Fixed: 688141
2017-03-28 13:00:18 -07:00
Dustin Brown
d28772bde9 qcacld-3.0: Change sme_open_session to take a session Id
Currently, vdev_id and session_id are assumed to be the same, but are
generated in two separate code paths. Unsurprisingly, this leads to a
whole host of desync issues. Instead, modify sme_open_session to take
a session_id, which will be populated with an objmgr vdev_id. This means
vdev_id and session_id can no longer desync, as there is only a single
source for both.

Change-Id: I104aba29beb3c19d0ef2ff23380e3d005e01ced0
CRs-Fixed: 2022136
2017-03-28 12:49:04 -07:00
Service qcabuildsw
217d55a369 Merge "Release 5.2.0.17M" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:10:16 -07:00
Service qcabuildsw
8632670fdf Merge "qcacld-3.0: Setup CDP interface for flushing RX queue" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:10:16 -07:00
Service qcabuildsw
c9c52cfae1 Merge "Release 5.2.0.17L" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:10:12 -07:00
Service qcabuildsw
b5537991b4 Merge "qcacld-3.0: Migrate unit-test suspend to HIF IRQ enable/disable" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:10:12 -07:00
Service qcabuildsw
a96138c0e8 Merge "Release 5.2.0.17K" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:10:08 -07:00
Service qcabuildsw
1e24247c88 Merge "qcacld-3.0: Check for adapter validity in IPA deinit" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:10:07 -07:00
Service qcabuildsw
7752aa1d63 Merge "Release 5.2.0.17J" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:10:06 -07:00
Service qcabuildsw
306f98ca59 Merge "qcacld-3.0: Fix warning during SAP SSR deinit" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:10:05 -07:00
Service qcabuildsw
53e15a8e18 Merge "qcacld-3.0: Update cfg80211 stop_ap to handle SSR" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:10:04 -07:00
Service qcabuildsw
98637b6f61 Merge "qcacld-3.0: Fix race condition on SAP close and driver exit" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:10:03 -07:00
Service qcabuildsw
39edc6e35c Merge "qcacld-3.0: Check for adapter validity in pre cac work" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:10:02 -07:00
Service qcabuildsw
2e99c7a4dc Merge "qcacld-3.0: ipa-uc: wdi enable bug fix" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:10:02 -07:00
Service qcabuildsw
c759f380e6 Merge "Release 5.2.0.17I" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:09:57 -07:00
Service qcabuildsw
81f693d6df Merge "qcacld-3.0: use tdls_frm_session_id while sending resp to sme" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:09:56 -07:00
Service qcabuildsw
0839821004 Merge "Release 5.2.0.17H" into wlan-cld3.driver.lnx.2.0-dev 2017-03-27 19:09:55 -07:00