İşleme Grafiği

17186 İşleme

Yazar SHA1 Mesaj Tarih
nshrivas
485d4e2fc3 Release 5.2.0.152B
Release 5.2.0.152B

Change-Id: Ide622ce585b97f1facb47a85e095cf21722f2f25
CRs-Fixed: 774533
2019-10-12 14:39:25 -07:00
Abhishek Ambure
723599dcc4 qcacld-3.0: Fix multiple start of opportunistic timer
In a connect request if there are multiple BSSID, opportunistic
timer is started for each failed BSSID. If connection to a BSSID
takes more than opportunistic time, driver may end up starting
opportunistic timer and queueing SMM request multiple times.

To avoid this unnecessary multiple start of opportunistic timer,
start it only once after final connect failure.

Change-Id: I351cb631fe832239e5f5539f00c306f90192880b
CRs-Fixed: 2543631
2019-10-12 14:39:25 -07:00
Jinwei Chen
5423579ff2 qcacld-3.0: enable DP pending memory flushing
Enable DP pending memory flushing by macro WLAN_DP_PENDING_MEM_FLUSH

Change-Id: I77a85c208a77cf7d2e43270b396e4ed9e41c3e85
CRs-Fixed: 2543465
2019-10-12 14:39:19 -07:00
nshrivas
445e192a1e Release 5.2.0.152A
Release 5.2.0.152A

Change-Id: I6a513e39ab86af7cd78f3f08312789f9f2939bea
CRs-Fixed: 774533
2019-10-12 13:10:17 -07:00
Srinivas Dasari
ff782fbcd8 qcacld-3.0: Clear PTK and GTK install flags in disconnect handler
PTK and GTK are installed to firmware and installation status
of each key is maintained in driver. Data transmission is allowed
only if both the keys are installed.
Currently these flags are getting cleared after installing both
ptk and gtk to firmware.
But if one key is installed and the other key is not installed
due to some reason(e.g. connection abort), corresponding status
is not cleared and being referred in the next connection attempt.
This is causing the data transmission to happen from driver to
firmware after installing GTK before installing PTK, as the
ptk_installed from previous connection is still set. This is
not allowed by firmware and issues an assertion.
PTK and GTK are invalid once the station disconnects. So reset
the flags as part of connection info cleanup.
Reset the flags before issuing connection also to avoid usage
of previous connect status or garbage values.

Change-Id: I8fa7bd0a15eab2fed80f050e77df3554d0f1b73a
CRs-Fixed: 2542785
2019-10-12 13:10:16 -07:00
Abhishek Singh
7b2fb960c3 qcacld-3.0: Fix enum wlan_phymode to include proper phymode value
Few phymode are missing from enum wlan_phymode and many are not
valid phymode, e.g for 5ghz 40minus and 40plus are not valid.

So add the missing enums and remove invalid enums from enum
wlan_phymode.

Change-Id: I56710c6a04ac365a54e2c4ba138e0e887fbdd960
CRs-Fixed: 2531859
2019-10-12 13:10:12 -07:00
nshrivas
3a7059c08e Release 5.2.0.152
Release 5.2.0.152

Change-Id: I0c1c71206de605315342e89ba2ba763b45c654de
CRs-Fixed: 774533
2019-10-12 11:34:24 -07:00
Lin Bai
c33d360d74 qcacld-3.0: Disable DBR feature on sdxprairie
DBR feature not required on SDX platform, and disable it.

Change-Id: Ic4e4029a58a2c1658f6192d31412b213272d023c
CRs-Fixed: 2505676
2019-10-12 11:34:23 -07:00
nshrivas
ae2c9bf26c Release 5.2.0.151Z
Release 5.2.0.151Z

Change-Id: I5d77e20c3bc8505176d40bc62223b1df31404261
CRs-Fixed: 774533
2019-10-12 02:34:02 -07:00
Nisha Menon
0333f2d173 qcacld-3.0: Remove Datapath items in WCNSS_qcom_cfg.ini
Remove certain DP params from .ini and update their default
values in header file.
Parameters updated are:
rx_mode = 20(DP_RX_THREAD | NAPI),
ce_service_max_rx_ind_flush = 1,
ce_service_max_yield_time = 500.
Parameters removed:
gEnableFastPath=1.

Change-Id: I397c40270444a7370e455425dd72bdffdb7c831d
CRs-Fixed: 2542264
2019-10-12 02:34:02 -07:00
nshrivas
bc797147a6 Release 5.2.0.151Y
Release 5.2.0.151Y

Change-Id: I8458dc669a39a38eb0f0b6c336aa64e2bebba9b2
CRs-Fixed: 774533
2019-10-11 04:30:51 -07:00
Yu Wang
36d5210686 qcacld-3.0: set BA buffer size according to he cap of sta
In SAP mode, if he is enabled, the BA buffer size will be
set to 256 in addba response, some STAs can not handle it
properly, which may result in data transmition failure on
these STAs. Then they can not send out DHCP request and so
failed to obtain IP address.
To fix this issue, check the he capability of both STA and
the session, set the buffer size to 256 only when both are
he capable.

Change-Id: If55619d598bb9603cf7ce3bc116d80cf718676d6
CRs-Fixed: 2515183
2019-10-11 04:30:51 -07:00
nshrivas
f81805197f Release 5.2.0.151X
Release 5.2.0.151X

Change-Id: I179f6f5977fee56d8f2e37f04a4af1aa8ab69c8a
CRs-Fixed: 774533
2019-10-11 02:58:42 -07:00
Pragaspathi Thilagaraj
76d0e25a07 qcacld-3.0: Defer connect request when roaming is in progress
Consider STA+STA case where roaming is enabled on one sta.
There is a case where STA1 is roaming to a bssid and there is a
connect request for same bssid on STA2. Here the firwmare would
have already created peer for STA1 peer and STA2 peer creation
would have failed. But at host, since there is no response for
peer creation, the peer would be created for STA2 vdev.
When roam synch indication is received, then peer create fails
at host for the roaming vdev due to duplicate peer detection
logic. Still roam synch confirm is sent to the firmware.
When disconnection is received for STA1, then del bss is sent
for this vdev and firmware asserts as the peer was not created
for this STA2 vdev.

Defer the connect request processing and return failure when
roaming is in progress.

Change-Id: I0892dc567cd17e335b1de3cd5260050f2c1e6b44
CRs-Fixed: 2538389
2019-10-11 02:58:42 -07:00
Jianmin Zhu
90469212be qcacld-3.0: Use generic freq to chan API
In lim_set_ch_phy_mode, use generic freq to chan API.

Change-Id: I7b35bc2ac31aaf02f8fea94b99312b93e8af13d7
CRs-Fixed: 2542975
2019-10-11 02:58:34 -07:00
nshrivas
9e40a3d074 Release 5.2.0.151W
Release 5.2.0.151W

Change-Id: Id6070b7bd10872ce018d050bc6542e31b45c681b
CRs-Fixed: 774533
2019-10-11 00:34:48 -07:00
Nirav Shah
aa34cbb6c6 qcacld-3.0: Add periodic stats for flow control
Add periodic stats for flow control and
group credit for HL and LL datapath.

Change-Id: I835ba366e9e45bbb1e4b6015577c451c7c0606c2
CRs-Fixed: 2485544
2019-10-11 00:34:47 -07:00
nshrivas
a849eec65a Release 5.2.0.151V
Release 5.2.0.151V

Change-Id: I916ce6e27743d206eb1910fb606b54f4f7f70782
CRs-Fixed: 774533
2019-10-10 13:43:19 -07:00
Rakesh Pillai
31d7fb2564 qcacld-3.0: Add vdev subtype to the vdev handle
The vdev subtype is needed to know if the operating
mode of a particular vdev is P2P or not.

Hence add the vdev subtype information in the
vdev handle.

CRs-Fixed: 2498715
Change-Id: Ia9b86bad389825474a0506804e07b7af555d36cb
2019-10-10 13:43:18 -07:00
nshrivas
2af4857d41 Release 5.2.0.151U
Release 5.2.0.151U

Change-Id: Ic8265223f524c0e46b26e9fcc8ce68696b8f3d18
CRs-Fixed: 774533
2019-10-09 22:02:06 -07:00
Abhishek Singh
bf8f96fe77 qcacld-3.0: Fix STA connect for service_peer_assoc_conf not enabled
In case wmi_service_peer_assoc_conf is not enabled the add bss resp
return failure and thus the STA connection fails.

To fix this send proper status to add bss resp in case
wmi_service_peer_assoc_conf is not enabled.

Change-Id: I0aa1de8cfb739e31fc89265766f67fea070d3b17
CRs-Fixed: 2538753
2019-10-09 22:02:05 -07:00
Guisen Yang
260fd0882c qcacld-3.0: Remove hif_exec from NAPI switch
When NAPI is disabled, there are some failures show that certain APIs
are not defined, these APIs are not NAPI related and defined in
hif_exec.c. But this file will not be compiled when CONFIG_WLAN_NAPI
is not defined. Remove this build constraint and encap the NAPI related
APIs with CONFIG_WLAN_NAPI in file hif_exec.c. Meanwhile add the HIF_CE_DIR
for USB and SDIO case, otherwise it has build error after hif_exe.c move to
the common directory.

Change-Id: Ie1a32f6abbe2d361e126c361a2522ae0500139e9
CRs-Fixed: 2532586
2019-10-09 22:02:02 -07:00
nshrivas
86a71d038f Release 5.2.0.151T
Release 5.2.0.151T

Change-Id: I540b2bb9f59293214f2e5d3b676b636dceb1b1f3
CRs-Fixed: 774533
2019-10-09 20:39:27 -07:00
Mohit Khanna
d2ecf985d6 qcacld-3.0: Change Very High BW thresh to 9000
Change the very high bandwidth threshold to 9000 packets. Thus if the
packet length is 1500 bytes and for 100ms bandwidth interval this is
about 1030Mbps. This makes the high bandwidth range 240Mbps - 1030Mbps.

Change-Id: Ia9d5f9e3547148c5dc378a728514c4020649944e
CRs-Fixed: 2527623
2019-10-09 20:39:27 -07:00
nshrivas
d751d7414c Release 5.2.0.151S
Release 5.2.0.151S

Change-Id: I0ce621a06c1940f7393661b491949953edc793b6
CRs-Fixed: 774533
2019-10-09 19:10:37 -07:00
Venkata Sharath Chandra Manchala
97e365d9e5 qcacld-3.0: Add PKTLOG_TYPE_RX_STATBUF
Add macro PKTLOG_TYPE_RX_STATBUF to indicate
the full rx pktlog messages received from rxdma
monitor status ring.

Change-Id: Ib7b4b3a983a52a685949a23a3500e2ab110d713d
CRs-Fixed: 2529514
2019-10-09 19:10:36 -07:00
Venkata Sharath Chandra Manchala
eb2d2581dc qcacld-3.0: Enable HIF_CE_DEBUG_DATA_BUF
Add support to make a copy of HTC buffer
before posting it to CE src rings.

Change-Id: Ie1219214a083ae4e9152e8acf63104aab9187ec6
CRs-Fixed: 2530421
2019-10-09 19:10:30 -07:00
nshrivas
1db5f6e5ed Release 5.2.0.151R
Release 5.2.0.151R

Change-Id: I0041a74a08ca0c04af1a1a717d235fc8664207f0
CRs-Fixed: 774533
2019-10-09 16:16:49 -07:00
Kiran Kumar Lokere
831f545c7b qcacld-3.0: Disable power save with user configuration
Do not enable power save if the user configures the power save to
be disabled. And set the user power save configuration enabled
by default.

Change-Id: I7be3263888ddbe8302d941444b9751df73a4b165
CRs-Fixed: 2533757
2019-10-09 16:16:48 -07:00
Kiran Kumar Lokere
54819a39d8 qcacld-3.0: Re-enable TWT before host TWT trigger mode
Disable the current TWT session and re-enable the TWT if the
current session in FW trigger mode before changing the TWT mode
to host trigger mode.

Change-Id: I7de2126605685c85a240d38356d439cb4be8cce1
CRs-Fixed: 2539353
2019-10-09 16:16:43 -07:00
Sravan Goud
fb8c84fcd8 qcacld-3.0: Clean up wlan ipa sap interface for stop bss fail
Currently during sap virtual interface delete, if FW is down then
sap stop bss fails. If sap stop bss fails there won’t be any IPA
WLAN events and ipa ctx will have the IPA interface. But adapter
and corresponding netdev are freed up for delete virtual interace.
As part of FW down system recovery takes place. So while doing ipa
SSR cleanup, ipa ctx ipa interfaces are freed and here during interface
cleanup host accesses the already freed net dev address. So clean up
wlan ipa sap interface in case of stop bss failure.

Change-Id: Ie1ce376e6811eb3cd55dd8dc7b921f82451cd892
CRs-Fixed: 2539863
2019-10-09 16:16:37 -07:00
nshrivas
f2b75713dd Release 5.2.0.151Q
Release 5.2.0.151Q

Change-Id: I13bdeb157afe6f9a46d41924a3756b72ad9465ff
CRs-Fixed: 774533
2019-10-09 01:52:16 -07:00
Amar Singhal
361023bf58 qcacld-3.0: Add check for PSC channels
6GHz channels that are PSC(preferred scanning channels) need to be
marked. Same information needs to be conveyed to firmware as well.

Change-Id: Ib4a59ae7859896704a06f6622f8f742e060b6ca1
CRs-Fixed: 2526783
2019-10-09 01:52:14 -07:00
nshrivas
e7d6d0f86f Release 5.2.0.151P
Release 5.2.0.151P

Change-Id: I1a7de13e962e5820bb177199e22a9c290bdd0c4e
CRs-Fixed: 774533
2019-10-09 00:18:28 -07:00
Venkata Sharath Chandra Manchala
f0296dde04 qcacld-3.0: Enable pktlog based on bandwidth
Enable pktlog when bandwidth is
less than PLD_BUS_WIDTH_MEDIUM and
disable pktlog when bandwidth is
greater than PLD_BUS_WIDTH_HIGH.

Change-Id: I9ee979b08779397bc6d24aca8e241fd64eb93029
CRs-Fixed: 2525901
2019-10-09 00:18:27 -07:00
Rajeev Kumar
8ddafdf9c8 qcacld-3.0: Rate limit system suspend not supported console logging
System suspend can happen very fast(in order of milliseconds) and if system
suspend is disabled by setting gDisableWow=1 in cfg ini file then excessive
console logging from wifi driver can lead to watchdog bark and hence rate
limit the system suspend not supported console logging.

Change-Id: I16a4a7a3d0b64fc404d881469dadb4cab38ef149
CRs-Fixed: 2540524
2019-10-09 00:18:22 -07:00
Alan Chen
285bbc7dbb qcacld-3.0: Do not flush work if it is not created
Do not flush work if it is not created.

Change-Id: If2df381b7441e08ef0d6da6176f3aeda80ec8034
CRs-Fixed: 2539867
2019-10-09 00:18:13 -07:00
Alan Chen
f4e958f714 qcacld-3.0: Put the hdd runtime pm deinit under fw ready
HDD runtime pm context is only created when fw wmi ready event is received.
Only deinit when fw wmi ready event is received.

Change-Id: I4dda8a95d8a8089693dcbc4dccefbd2079f558f1
CRs-Fixed: 2540580
2019-10-09 00:18:07 -07:00
nshrivas
234c7bf7ae Release 5.2.0.151O
Release 5.2.0.151O

Change-Id: I07f7a171cbb98a4e60138b0fcb4c3c8b9a05ebd9
CRs-Fixed: 774533
2019-10-08 03:54:55 -07:00
Wu Gao
10300f9d6f qcacld-3.0: Enable direct buffer rx component
Enable direct buffer rx component in Kbuild since spectral scan gen3
based on this feature.

Change-Id: I8d44b35ca0d334917b3c052cc8ab4e47db34e4a1
CRs-Fixed: 2505676
2019-10-08 03:54:54 -07:00
nshrivas
e8fb1285c3 Release 5.2.0.151N
Release 5.2.0.151N

Change-Id: I2ace3481e2dd2d861b6ede54cae3f947c88f1d86
CRs-Fixed: 774533
2019-10-07 02:13:15 -07:00
Manjunathappa Prakash
f065fcdb2d qcacld-3.0: stop bus bandwidth timer during runtime suspend
During runtime suspend there is no need to run the periodic bus
bandwidth timer as there is no data traffic.

Change-Id: I7b53b773e5f9fa2c803e8f4dbb186a30d1dc696b
CRs-Fixed: 2504215
2019-10-07 02:13:14 -07:00
Manjunathappa Prakash
35af2e20a6 qcacld-3.0: Identify TCP vs UDP Tx traffic
Identify TCP vs UDP Tx traffic to vote differently for system resource.
Accordingly vote for gold cores only for UDP Tx high TPUT traffic.

Change-Id: I27190b92b1be6ebe1574a9941a5de8c43bb59a0b
CRs-Fixed: 2499147
2019-10-07 02:13:09 -07:00
Manjunathappa Prakash
eb1ec86246 qcacld-3.0: Add CPU mask support to pm_qos calls
Call the pm_qos voting for specific instead of applying vote
for all cores.

Change-Id: I74b3696e15f0adc38149265dacdd5fb10e9055fe
CRs-Fixed: 2495713
2019-10-07 02:13:02 -07:00
nshrivas
f47e20670b Release 5.2.0.151M
Release 5.2.0.151M

Change-Id: I2eef2400376f5b9390655da3c7072a83aabed6ec
CRs-Fixed: 774533
2019-10-05 16:18:32 -07:00
Amar Singhal
f214a5d1be qcacld-3.0: Check frequency range correctly
Check frequency range correctly. Include checks for 6 ghz frequenies
also.

Change-Id: I5bf10e150cb308fca0bf08af7518a96e1c13dc9d
CRs-Fixed: 2521047
2019-10-05 16:18:32 -07:00
nshrivas
88083164b8 Release 5.2.0.151L
Release 5.2.0.151L

Change-Id: I5ce4ef31dcb1d01a9c4945b6c3e36bc56ef269fa
CRs-Fixed: 774533
2019-10-04 22:21:26 -07:00
Amar Singhal
73ec93e73f qcacld-3.0: Make frequency range for pdev conditional
If 6 GHZ channel are enabled; then frequency range needs to be different.
Add new frequency limit if 6 GHz channels are enabled.

Change-Id: Ic8133468d3d6c6c7f7da2e6efb8662d930f69872
CRs-Fixed: 2520198
2019-10-04 22:21:25 -07:00
nshrivas
0aa2e6b4c1 Release 5.2.0.151K
Release 5.2.0.151K

Change-Id: Ie4a4813e82d5239da618be385090f26bebb2b54f
CRs-Fixed: 774533
2019-10-04 17:05:26 -07:00
Amruta Kulkarni
accea6e32b qcacld-3.0: Fix possible NULL dereference
Potential NULL pointer dereference in below function:
 wma_get_rx_chainmask()

Add wmi_handle NULL check in the above function.

Change-Id: I34965388a4782236c3bc5158098b5b066833c066
CRs-Fixed: 2536323
2019-10-04 17:05:26 -07:00