Commit Graph

5042 Commits

Author SHA1 Message Date
snandini
13a6734684 Release 5.2.0.25Z
Release 5.2.0.25Z

Change-Id: Ib06e7cb822bf51ed49808e6f247430e416e8caca
CRs-Fixed: 774533
2017-05-18 07:29:17 -07:00
Ganesh Kondabattini
ae1c6a21cd qcacld-3.0: Update session id for set hw mode command
e_sme_command_set_hw_mode is always requested on session id 0 even
though it is supposed to go on different session id. This is due to
not updating session id when posting e_sme_command_set_hw_mode
command to SME.

Update session id in e_sme_command_set_hw_mode command.

CRs-Fixed: 2041453
Change-Id: I211f8b4cda3ef4ce216c1957eeea812e0eec5dc7
2017-05-18 07:29:17 -07:00
Ganesh Kondabattini
1c6365ca44 qcacld-3.0: Validate roc_ctx before accessing
Check for NULL pointer before accessing the roc_ctx in function
"wlan_hdd_cancel_pending_roc".

Change-Id: Ic01f2776567f6fc7d9fc89523b78fc697fb625a8
CRs-Fixed: 2045861
2017-05-18 07:29:15 -07:00
snandini
97070ae8e9 Release 5.2.0.25Y
Release 5.2.0.25Y

Change-Id: I6d646d22ef3aad8b82c2333264cd723680b88db3
CRs-Fixed: 774533
2017-05-18 06:37:00 -07:00
Amar Singhal
cab1b4f7d9 qcacld-3.0: Initialize hal_reg_capabilities extension
In case the service ready extension event is not available from
firmware, the hal_reg_capabilities in psoc structure do not get filled
up. But pdev channel list depends on hal_reg_capabilities extension
having proper range values values for channels. Since MCL has only
single pdev, unconditionally fill up the values in psoc service ready
ext data structures..

Change-Id: Idb2c8525d5789078654c1cba8d841dea03841ae8
CRs-Fixed: 2048054
2017-05-18 06:37:00 -07:00
snandini
a1370d90a8 Release 5.2.0.25X
Release 5.2.0.25X

Change-Id: Ib71c2c975a03a1d5235fe47f209e43b21027850b
CRs-Fixed: 774533
2017-05-17 21:07:37 -07:00
Kabilan Kannan
e8602fd411 qcacld-3.0: Fix TDLS set state cmd sequence for roaming
Firmware expects TDLS set state cmd before vdev stop, but
the cmd is going out of sequence during roaming and induce
crash in the system.
Send the TDLS set state cmd with correct sequence.

Change-Id: Ie106b8a8cebaa7f107c9eff67dda924b231162da
CRs-Fixed: 2045961
2017-05-17 21:07:37 -07:00
snandini
5a1f09d11b Release 5.2.0.25W
Release 5.2.0.25W

Change-Id: I373df7dc5062582cb37979cf58e6a9b9f57a523d
CRs-Fixed: 774533
2017-05-17 18:36:56 -07:00
Sandeep Puligilla
80038def4d qcacld-3.0: Update scan channels for emulation
Update default scan channels list with following channels
2.4G: 1, 6, 11
5G active: 36,40 passive: 52, 56, 140

Change-Id: Ib08f5242a285ff391a1cd2e17e5c26154b32e31b
CRs-Fixed: 2043613
2017-05-17 18:36:55 -07:00
snandini
dc3346576c Release 5.2.0.25V
Release 5.2.0.25V

Change-Id: If45e9b25a00492b9dbcf4e14e99a73a36802f6e1
CRs-Fixed: 774533
2017-05-16 01:23:40 -07:00
Will Huang
be32c2f5eb qcacld-3.0: Reject AssocReq without cipher IE to security SAP
When client send AssocReq without any cipher suite IE to DUT's SAP
which has security configure, driver/hostapd will not reject/delete
this client, this client will associate but eapol process will not
happen, so this client tlSTAState will not change to
OL_TXRX_PEER_STATE_AUTH state, and it blocks DUT's STA scan because
cds_is_connection_in_progress check this state.

This change is to reject it from driver when AssocReq without any
cipher suite IE received from DUT's SAP which has security configure.

Change-Id: Ia9a3b0791ac36c3ee6d48cf6df97f47a3752bd16
CRs-Fixed: 2033663
2017-05-16 01:23:40 -07:00
snandini
0564873ab6 Release 5.2.0.25U
Release 5.2.0.25U

Change-Id: Id52b89ee37dd115fe1e35f3b7faabd76c450bec3
CRs-Fixed: 774533
2017-05-16 00:46:26 -07:00
Himanshu Agarwal
bfa44c2036 qcacld-3.0: Enable DPTRACE for perf and production builds
Enable DPTRACE for perf and production builds.

Change-Id: I2aebe9279fb8e3c4a56364e7897f4a4f7402213e
CRs-Fixed: 2047043
2017-05-16 00:46:25 -07:00
snandini
e225c15ced Release 5.2.0.25T
Release 5.2.0.25T

Change-Id: I0e53ca0faf3520c30ec7289a0f232d38695a131d
CRs-Fixed: 774533
2017-05-15 19:22:14 -07:00
Yue Ma
f978284f35 qcacld-3.0: Bypass firmware VDEV deletion during SSR
Since firmware has already asserted, VDEV deletion will timeout
finally which will result VDEV release failure in host driver.
Bypass it in SSR shutdown routine.

Change-Id: Ib9a4b8a4d49edf8178a1da8201f8a7c6931f487f
2017-05-15 19:22:13 -07:00
Yue Ma
e3e86ab602 qcacld-3.0: Restore pdev for module start/stop and SSR cases
For module start/stop and SSR cases, pdev is reused so it needs to be
restored to MAC/WMA contexts again.

Change-Id: Ifce95437d2c32a71c9376164f821f4e27df38409
CRs-fixed: 2021415
2017-05-15 19:22:11 -07:00
Yue Ma
5fe30ddee8 qcacld-3.0: Increase SSR timeout for Napier emulation
Increase SSR timeout long enough to complete SSR for Napier
emulation.

Change-Id: Ia0ed2314dd0528f75cf2b56064e1c6cf76c2daec
CRs-fixed: 2021415
2017-05-15 19:22:09 -07:00
snandini
670ce74600 Release 5.2.0.25S
Release 5.2.0.25S

Change-Id: I13768c1b09289d85d161276bafef9088eaa7e285
CRs-Fixed: 774533
2017-05-12 19:58:09 -07:00
Kabilan Kannan
aad2f0320d qcacld-3.0: Fix TDLS set state cmd sequence
Firmware expects TDLS set state cmd before vdev stop, but
the cmd is going out of sequence and induce crash in the
system.
Send the TDLS set state cmd with correct sequence

Change-Id: I5be19d8d44f86b60eed162ee3798f34e87892b15
CRs-Fixed: 2042194
2017-05-12 19:58:08 -07:00
Mukul Sharma
c3886aad85 qcacld-3.0: Remove serialization for get link speed cmd
Currently, Host serialize get link speed command through
MC thread which is truly not required.Hence removing
serialization for get link speed cmd.

Change-Id: Ia2895394025056d4957856bb9bde0350b55d25ca
CRs-Fixed: 2042492
2017-05-12 19:58:07 -07:00
snandini
79f0ba6ffe Release 5.2.0.25R
Release 5.2.0.25R

Change-Id: Ia3f894d45fea71f682133180821c6df548681fa3
CRs-Fixed: 774533
2017-05-11 22:53:07 -07:00
Abhishek Singh
478886090e qcacld-3.0: Allocate proper size for the lim peer idx pool
In station role, peer idx pool's index 1 is reserved for BSS.
for TDLS the index should start from 2.

Thus for station role if number of supported peer is n, the peer
idx pool size should be n + 2

Thus set peer idx pool size to n + 2 if TDLS is enabled.

Change-Id: Ie1afb16bb4a7fb914142d27080dfa257bc9ffeac
CRs-Fixed: 2044524
2017-05-11 22:53:06 -07:00
snandini
f73e582912 Release 5.2.0.25Q
Release 5.2.0.25Q

Change-Id: Id6a019aa16ce9bd9015eff7aa70959931a65c096
CRs-Fixed: 774533
2017-05-11 03:47:29 -07:00
Rajeev Kumar
07c7769392 qcacld-3.0: Kbuild changes for renaming power_management_offloads to pmo
Power_management_offlaods is really a long directory name hence rename it
to pmo such that it aligns with existing naming convention. Add Kbuild
changes to support 'pmo' component compilation.

Change-Id: If0b260ee0e2d10e5a506d7c5e96e47d2f0611ead
CRs-Fixed: 2045420
2017-05-11 03:47:28 -07:00
snandini
749af68f7f Release 5.2.0.25P
Release 5.2.0.25P

Change-Id: Ie6a883213b03b9c7b763e5dabb866f1c210b954e
CRs-Fixed: 774533
2017-05-11 02:13:31 -07:00
Abhishek Singh
69ccb5164f qcacld-3.0: Use common scan api to wait on scan to get completed
Add changes to use common scan api to wait on scan to get completed

Change-Id: I45181908a6a81de21e4ba906f54ae3190aa212d0
CRs-Fixed: 2038093
2017-05-11 02:13:30 -07:00
snandini
7f00499ee9 Release 5.2.0.25O
Release 5.2.0.25O

Change-Id: Id381cbcf298874181c43eae728d8269555bec292
CRs-Fixed: 774533
2017-05-11 01:26:13 -07:00
yeshwanth sriram guntuka
626b24560c qcacld-3.0: Fix excessive logs in pmkid lookup api
Fix excessive logs in pmkid lookup using bssid api.

Change-Id: Ica534fc1a8028c9a4e6cc2d8ae155fd81849c03c
CRs-Fixed: 2038017
2017-05-11 01:26:13 -07:00
Naveen Rawat
b677c242af qcacld-3.0: Fix mismatch between assoc ie length and ext cap
Assoc IE length sent in ROAM START cmd to firmware is cumulative len
of all the IEs passed to firmware. Update in Ext Cap was causing this
length value to be wrong. Update the Ext Cap IE length correctly when
updating Assoc IE length.

Change-Id: I3c4acf507d533896993a51c443407ecac290628a
CRs-Fixed: 2026407
2017-05-11 01:26:11 -07:00
Naveen Rawat
418d308c01 qcacld-3.0: Do not disable Roaming if multiple STA are active
Do not disable Roaming if multiple STA are active, individual STA
session are controlled by adapter->fast_roaming_allowed.

Change-Id: Ic979f4addd3b9e4f940291817c9a797302e3ac66
CRs-Fixed: 1104238
2017-05-11 01:26:09 -07:00
Jayachandran Sreekumaran
68c952c716 qcacld-3.0: Add acs config parameter acs_policy
A new external acs configuration parameter acs_policy.
This parameter indicates the external ACS module whether
its mandatory or preferrable to select a channel
from the preferred channel list provided by the
driver

Change-Id: I80925109349c68c95f25ba27d87bd68964c4eb04
CRs-Fixed: 2037034
2017-05-11 01:26:07 -07:00
snandini
256d67d383 Release 5.2.0.25N
Release 5.2.0.25N

Change-Id: Idb74cc8cf5261b48320afce6aaea0e4df6634d1e
CRs-Fixed: 774533
2017-05-08 15:41:35 -07:00
Dhanashri Atre
e08ba71363 qcacld-3.0: Do not typecast physical address to 32 bits
Do not typecast the physical address passed to hash list to
32 bits. The physical address maybe greater than 32 bits which
will lead to a mismatch during look-up.

Change-Id: I095e1e63c59da74bc8a2507273e7c6487d0b19e7
CRs-Fixed: 2044161
2017-05-08 15:41:34 -07:00
snandini
c897b6e4f7 Release 5.2.0.25M
Release 5.2.0.25M

Change-Id: Ib80dc9bf4833be3a2d4990908af4c356a16315f2
CRs-Fixed: 774533
2017-05-08 14:59:11 -07:00
Ravi Joshi
c4a41087af qcacld-3.0: Add support for rx defragmentation on converged data path
Add support for rx defragmentation on converged data path.

Change-Id: I2da758e03cec50451d5b6c04c3c152584c281807
CRs-Fixed: 1109359
2017-05-08 14:59:10 -07:00
SaidiReddy Yenuga
e14cfb8f9e qcacld-3.0: Remove unused external acs attribute
QCA Vendor attribute QCA_WLAN_VENDOR_ATTR_EXTERNAL_ACS_EVENT_MAC_ADDR
not getting used.

Remove unused QCA_WLAN_VENDOR_ATTR_EXTERNAL_ACS_EVENT_MAC_ADDR.

CRs-Fixed: 2042698
Change-Id: I78fea514f0039edec1973bc06834c4973ab36f4a
2017-05-08 14:59:09 -07:00
snandini
62dedf4056 Release 5.2.0.25L
Release 5.2.0.25L

Change-Id: I8b1e733f70592351b1376addd9e5767927b726e0
CRs-Fixed: 774533
2017-05-07 07:51:54 -07:00
Amar Singhal
eac6413bbe qcacld-3.0: Add regdb parser to regulatory component
Regulatory parsing code is present in file reg_db_parser.c.
Add this file to regulatory component.

Change-Id: I7fcf9db8b80fdfbef30409575cc1a63d684dded2
CRs-Fixed: 2012415
2017-05-06 18:31:22 -07:00
snandini
39de761c3f Release 5.2.0.25K
Release 5.2.0.25K

Change-Id: I6453d8d6e78f307b12a82e200cfc4bb57b7a6278
CRs-Fixed: 774533
2017-05-05 13:00:18 -07:00
Manikandan Mohan
1dd8b5d47e qcacld-3.0: Fix kernel module check patch warnings in WMA files
Fix kernel module check patch warnings in WMA files

Change-Id: I236fc58152787a7ee906e5aa7d19f917ac69a17a
CRs-fixed: 2030824
2017-05-05 12:05:08 -07:00
snandini
104eb0e221 Release 5.2.0.25J
Release 5.2.0.25J

Change-Id: I50ade6edff5115c47b288c23a2025b04af377fe5
CRs-Fixed: 774533
2017-05-05 03:52:43 -07:00
Krunal Soni
a2c0e41dd2 qcacld-3.0: Correct INI item's data type from bool to uint8_t
rxLdpcEnable and txLdpcEnable have incorrect data type which may
lead to confusion and error.
Fix the data types from boolean to uint8_t.

Change-Id: Idb8642a528d7e4c75cd2bc7c2e04f52a888f3d2b
CRs-Fixed: 2018096
2017-05-05 03:52:42 -07:00
snandini
43ac5db585 Release 5.2.0.25I
Release 5.2.0.25I

Change-Id: I0cc3a89dc0212bd38a21f9fb22a9a04f1bc295d4
CRs-Fixed: 774533
2017-05-05 00:27:26 -07:00
Kabilan Kannan
256e3185e7 qcacld-3.0: Add address search flags for TDLS
Add support to set address search flags in WLAN Tx Descriptor
for TDLS operation.

Change-Id: I8ab30e78d63139a729353268f5dce51d64405c8f
CRs-Fixed: 2041759
2017-05-05 00:27:26 -07:00
snandini
97fa54fa06 Release 5.2.0.25H
Release 5.2.0.25H

Change-Id: I7728dffbcaac1019910406f19b962b6c368c7e3e
CRs-Fixed: 774533
2017-05-04 07:41:43 -07:00
Abhishek Singh
26a7b9f9d5 qcacld-3.0: Fix channel width issue in SAP for OBSS scan
If 11ac override and 2.4ghz channel bonding is enabled in INI, for
2.4 ghz channel the channel width is always set to HT40 even if
hostapd indicate channel width as HT20 due to OBSS scan.
Thus the channel width indicated by OBSS scan is ignored.

As a fix, even if 11ac override and 2.4ghz channel bonding is enabled
for 2.4 Ghz channel give preference to the width indicated by
hostapd.

Change-Id: I091c8672b664a4f24c976ef33816ab10f32a052e
CRs-Fixed: 2032597
2017-05-04 07:41:42 -07:00
snandini
b733659afa Release 5.2.0.25G
Release 5.2.0.25G

Change-Id: I920a5679f7092a448a51acc3d8f75b30be555438
CRs-Fixed: 774533
2017-05-04 06:59:04 -07:00
Ganesh Kondabattini
9c8dc46f29 qcacld-3.0: Check for NULL pointer before accessing tdls peer
Add NULL check before accessing the tdls peer entry.

Change-Id: Iac525537d28d46cca2b62e9553c7e8cc3bdd0f6e
CRs-Fixed: 2035047
2017-05-04 06:58:56 -07:00
snandini
e16aece95f Release 5.2.0.25F
Release 5.2.0.25F

Change-Id: Id01c992a295568ee5fe354caa9d20452f2cf4776
CRs-Fixed: 774533
2017-05-03 23:06:09 -07:00
Krunal Soni
408690d4f2 qcacld-3.0: Reg checks either HT_40+ or HT_40- to claim no 40/80Mhz
Regulatory is currently checking if either no-HT_40+ or no-HT_40- flags
set. If one of them is set then it claims that 40Mhz BW for that channel
is not supported which creates issue for SAP where it considers channel
36 (5180Mhz) is only 20Mhz capable.

To fix the situation, check both no-HT40+ and no-HT40- flags before
claiming 40Mhz/80Mhz not supported.

CRs-Fixed: 2042420
Change-Id: I8c73ae8df21efa23f2967f17febe165cff55c43c
2017-05-03 23:06:08 -07:00