提交图

21134 次代码提交

作者 SHA1 备注 提交日期
snandini
794d5e0131 Release 5.2.0.207R
Release 5.2.0.207R

Change-Id: I44bae2c9433d88dd1fc7a292e8226dbd41335317
CRs-Fixed: 774533
2020-10-26 05:19:22 -07:00
wadesong
f2cfe1c76a qcacld-3.0: Reduce log verbosity for per-chan tx/rx time
When per-channel tx/rx time is printed in wlan driver, the
current code checks whether service bit
wmi_service_ll_stats_per_chan_rx_tx_time is enabled in every
loop, which will result in very verbose logs printed on
some platforms where the above service bit is not indicated
by firmware.

Check whether wmi_service_ll_stats_per_chan_rx_tx_time is
enabled only once whenever wlan link radio stat event is
handled to reduce the unnecessary verbose logging.

Change-Id: I438df8ab307a793ac108503c767373a79e817919
CRs-Fixed: 2804956
2020-10-26 13:29:56 +08:00
snandini
2842abfc5b Release 5.2.0.207Q
Release 5.2.0.207Q

Change-Id: I949a9cbbd2703e8d5b2f03f03ec5ee307b4cbd37
CRs-Fixed: 774533
2020-10-23 20:02:10 -07:00
Ashish Kumar Dhanotiya
5696667500 qcacld-3.0: Add conversion of all auth type for big data
Currently host does not convert all internal auth types
to qca auth types which results in invalid auth type
indication for big data logging even for some of the
valid auth types.

For example in current scenario connection hapens in SAE
auth type but driver indicates invalid AKM type.

To address above issue add missing auth type and send
proper auth type to user space as part of the big data
logging.

Change-Id: I4e0d78d143e2a0132f333957019d2051e166d9a1
CRs-Fixed: 2794103
2020-10-23 20:02:10 -07:00
hqu
55fbe3e774 qcacld-3.0: Enable RSO ROAM_OFFLOAD_V1 path for all configs
Enable roam scan offload ROAM_OFFLOAD_V1 path for all configs.

Change-Id: Id3386c2f391f98fb67734fdd17919782d0240f18
CRs-Fixed: 2798357
2020-10-23 20:02:06 -07:00
Sandeep Puligilla
e9f1d269c9 qcacld-3.0: Enable interface manager
Enable interface manager on all the targets
through common build file modification.

Change-Id: I9e1f2b552bd1170a5bf84bf5af096bbcf275247f
CRs-Fixed: 2799889
2020-10-23 20:02:01 -07:00
snandini
3b52b9d90c Release 5.2.0.207P
Release 5.2.0.207P

Change-Id: I56cccc828f869db078ab735b098cfe1e3d74e967
CRs-Fixed: 774533
2020-10-23 16:49:21 -07:00
Will Huang
c7218cbc85 qcacld-3.0: Invoke CM mlme FILS update API when update FILS
After CM roam converged, if FILS update parameters when first connect
to AP, AP profile is not fils enabled, so FILS parameters need update
to mlme, otherwise updated FILS parameters will not configure to target.

Call mlme cm fils update API when update FILS parameters.
Fix potential memory allocation of size 0.

CRs-Fixed: 2803589
Change-Id: I9147a8506071b416a24f78df199a054d184f74f8
2020-10-23 16:49:21 -07:00
snandini
ee8566125b Release 5.2.0.207O
Release 5.2.0.207O

Change-Id: I3d1efd22686d4c987af44e3f5bfa29b7c19c224a
CRs-Fixed: 774533
2020-10-23 12:12:50 -07:00
Bapiraju Alla
739b55d6ad qcacld-3.0: Fix ll_stats request in progress flag updation
Currently, LL stats in-progress flag is being set first and not getting
reset when peer is invalid. Because of this station stats sent by the
fw are ignored in the host since cp stats request pending is not set.
Also ll_stats request is not being rejected if previous ll_stats
request is in-progress.

To resolve this, update ll_stats request in progress flag after sanity
check for the peer and ignore the new ll_stats request command if the
previous ll_stats request is in progress.

Change-Id: I205502f8c34b51c396859d5ff3ed247e639eea99
CRs-Fixed: 2803032
2020-10-23 12:12:49 -07:00
snandini
1cbb3b9f3c Release 5.2.0.207N
Release 5.2.0.207N

Change-Id: I8c4ac452facd08b23fb40b2ccb2f69e8f8e0d4ff
CRs-Fixed: 774533
2020-10-23 10:03:10 -07:00
Rakesh Pillai
5804b1c512 qcacld-3.0: Configure reo dst indication in FST entry
Currently we configure the REO ID in the HW FST entry,
which is later used by HW to route the packets matching
this particular flow.

Such a kind of configuration can lead to incorrect
routing of packets incase the RX path mapping is
changed (eg when IPA is enabled).

Hence to fix this issue, use the reo destination
indication which is received in the first packet of
the new flow in the HW FST entry.

Change-Id: Ia3cbed38da16cfa074ee336c673c7e3b6fa9fa69
CRs-Fixed: 2798872
2020-10-23 10:03:10 -07:00
Liangwei Dong
e8a9b19747 qcacld-3.0: Handle thermal stats event from target
Handle firmware thermal stats event and populate the thermal
information to upper layer with vendor command event.

Change-Id: I83286367ab542c08a205a7636f3d03189b0500e5
CRs-Fixed: 2786623
2020-10-23 10:03:04 -07:00
snandini
32c5130b24 Release 5.2.0.207M
Release 5.2.0.207M

Change-Id: Ic44022ef5effedbc33d38a154e7f9be445b8bb49
CRs-Fixed: 774533
2020-10-23 07:56:41 -07:00
Gururaj Pandurangi
02b2ffc7d1 qcacld-3.0: Change return type to QDF_STATUS
Change return type of following APIs from int to QDF_STATUS.
wmi_unified_register_event()
wmi_unified_register_event_handler()
wmi_unified_register_raw_event_handler()
wmi_unified_unregister_event()
wmi_unified_unregister_event_handler()

Change-Id: I534b499edbcfec6eddea0e9ed48f9eb1a2e872c8
CRs-Fixed: 2791275
2020-10-23 07:56:41 -07:00
snandini
6294d90130 Release 5.2.0.207L
Release 5.2.0.207L

Change-Id: Ibd44c4b46c3eb032f66fc4fc67e0c1eb9b95513b
CRs-Fixed: 774533
2020-10-23 03:52:48 -07:00
Bapiraju Alla
dc1fe5a7f4 qcacld-3.0: Reduce NDP keep alive time value to 14ms
NDP connection will be active for keep alive period even after receiving
NDP end request. The default value for this keep alive period if 20ms.
update the default value as 14ms to reduce the wait time for connection
termination.

Change-Id: I3d09ce764846d7e535a7369d32a730907b621735
CRs-Fixed: 2802723
2020-10-23 03:52:47 -07:00
snandini
b18a39f45f Release 5.2.0.207K
Release 5.2.0.207K

Change-Id: I1f75f909ff361c24396fda9e4a9033779e5f093b
CRs-Fixed: 774533
2020-10-22 15:52:35 -07:00
Will Huang
0a86122091 qcacld-3.0: Add back kernel backport versions
Kernel version check of backport flag CFG80211_FILS_SK_OFFLOAD_SUPPORT
was removed from hdd_update_connect_params_fils_info() by accident,
add it back.

Change-Id: Iaa42aea4fd0bd15c27b8f70412b6420ca25cd005
CRs-Fixed: 2800896
2020-10-22 15:52:35 -07:00
snandini
11332fdd78 Release 5.2.0.207J
Release 5.2.0.207J

Change-Id: If3835e6cc9acf74e4f1dcd8322ce58eedb50efea
CRs-Fixed: 774533
2020-10-22 04:03:12 -07:00
bings
08d96504db qcacld-3.0: make ini he_twt_requestor and he_twt_responder take effect
INI he_twt_requestor and he_twt_responder should be able to disable/enable
twt requestor and twt responder.

Make them work.

Change-Id: I5e091a2f04cca1817f1a2db6358f141c2eaf103d
CRs-Fixed: 2798800
2020-10-22 04:03:12 -07:00
snandini
7805932548 Release 5.2.0.207I
Release 5.2.0.207I

Change-Id: I6c92a000142964c720c44faa934244771a6f2fa9
CRs-Fixed: 774533
2020-10-21 23:38:28 -07:00
Abhinav Kumar
2703b10c14 qcacld-3.0: Update default value of INI roam_triggers
Host is not enabling WTC_BTM roam trigger via
roam_enable trigger command
(WMI_ROAM_ENABLE_DISABLE_TRIGGER_REASON_CMDID). Because
of this roam scan is not triggered and BTM response is
not sent to AP.

Fix is to enable WTC BTM by default

Change-Id: Ie33f8a298818955c886094d6f703b9603ab5b00e
CRs-Fixed: 2795665
2020-10-21 23:38:28 -07:00
snandini
fec187a2c4 Release 5.2.0.207H
Release 5.2.0.207H

Change-Id: I3b9bcce0bd38236bf867d8c1031a13629269af54
CRs-Fixed: 774533
2020-10-21 21:38:56 -07:00
Liangwei Dong
1734ae5ec3 qcacld-3.0: Fix auto powersave timer not started
hdd_change_sta_state_authenticated is only invoked in
encryption connection after set key and it will start powersave
timer, so in open security connection the powersave timer is
not started. Move the timer starting code to
hdd_conn_set_authenticated to start the timer for open
security also.

Change-Id: I4da757614d1a16ce511ec4734f5c9d0198f175cb
CRs-Fixed: 2799265
2020-10-21 21:38:56 -07:00
snandini
1d70902760 Release 5.2.0.207G
Release 5.2.0.207G

Change-Id: Iaf277b38c38caff0867997c37c0549bbd34724c1
CRs-Fixed: 774533
2020-10-21 16:54:33 -07:00
Yeshwanth Sriram Guntuka
e9f007e476 qcacld-3.0: Add REO exc ring memory to the prealloc pool
Add REO exception ring memory to the prealloc pool.

Change-Id: Ifd1395578e1f80741208ea2cbb0a82b9b661c01b
CRs-Fixed: 2801353
2020-10-21 16:54:33 -07:00
snandini
9a4e03889d Release 5.2.0.207F
Release 5.2.0.207F

Change-Id: I42feb177fce9dd9de5d02293a3e4bab3a397ae81
CRs-Fixed: 774533
2020-10-21 05:18:51 -07:00
Karthik Kantamneni
1b3e987a50 qcacld-3.0: During peer unmap wait for dp thread processing
Currently dp thread and peer cleanup execution is done in
different context due to this there is possiblity of dp thread
processing packets which doesn't have active peer and vdev.

To fix this during peer unmap wait for current peer packets
which are processed in dp thread to complete.

Change-Id: I5a2b1568b961be257c4ce058a63e5c0e61d27f2b
CRs-Fixed: 2797316
2020-10-21 05:18:51 -07:00
snandini
6d51172acc Release 5.2.0.207E
Release 5.2.0.207E

Change-Id: Id9e7479a80fe1e24ec544f1c9e3d34694be5d25c
CRs-Fixed: 774533
2020-10-20 23:30:20 -07:00
Rajeev Kumar
97a4578631 qcacld-3.0: Log packet length as part of page fault reason logging
Log packet length as part of page fault reason logging to know
how many bytes of data is filled by target.

Change-Id: I3426361d555ec195446348df9740900aa97b4604
CRs-Fixed: 2801605
2020-10-20 23:30:20 -07:00
snandini
87f7662f2d Release 5.2.0.207D
Release 5.2.0.207D

Change-Id: Ifaa9c63066c2565ba197af7cae7511d8d78d1931
CRs-Fixed: 774533
2020-10-20 21:31:11 -07:00
Yue Ma
34575137cd qcacld-3.0: Refine kernel-doc comments for force assert FW PLD APIs
Add proper kernel-doc comments for the PLD APIs to force assert FW.
Rename pld_collect_rddm() to pld_force_collect_target_dump() for better
understanding.

Change-Id: I8e0639a120c893dde8ee1cfd5d2aea662eaebf3f
CRs-fixed: 2800567
2020-10-20 21:31:10 -07:00
snandini
6261f8cd3f Release 5.2.0.207C
Release 5.2.0.207C

Change-Id: I9d442cf9ed36c46d1235688342581c70a9b69c6a
CRs-Fixed: 774533
2020-10-20 19:26:54 -07:00
Amruta Kulkarni
a75187c965 qcacld-3.0: Use converged api's for roaming
In Interface manager, legacy roaming api's were used as roaming testing
was ongoing.Now testing is done so use converged roaming api's.
This will also resolve the KW warnings.

Change-Id: I9ef101e6ec02bb18c6f2f9a9fbdaa81dbe81f9a0
CRs-Fixed: 2798601
2020-10-20 19:26:53 -07:00
snandini
553eeee1de Release 5.2.0.207B
Release 5.2.0.207B

Change-Id: Ia98f119fa512f10a0caaabd73e3aafe10b39e1c9
CRs-Fixed: 774533
2020-10-20 17:21:29 -07:00
Abhinav Kumar
94b44452f6 qcacld-3.0: Discard 5G candidates based on RSSI threshold
To discard 5G candidates based on RSSI threshold, Introduce
a new INI "min_rssi_for_2g_to_5g_roam" to configure the RSSI
for High RSSI Trigger.

Min: -120
Max: 0
Default: -70

Change-Id: If4545296ef1b53d18b8ae4abf12d450f5e690240
CRs-Fixed: 2789017
2020-10-20 17:21:29 -07:00
snandini
57e875bfed Release 5.2.0.207A
Release 5.2.0.207A

Change-Id: I64eaf695795e053921f704cce0db86452502e356
CRs-Fixed: 774533
2020-10-20 06:51:54 -07:00
Rachit Kankane
e24151b88f qcacld-3.0: Fix memory leak in LL Stats
Due to low memory in Host, sometimes memory allocation might fail.
Free allocated memory to LL stats substructures in case of such
failures.

Change-Id: I2f3956d14348c57502d27aecef6225246a7970fa
CRs-Fixed: 2795970
2020-10-20 06:51:54 -07:00
snandini
bf3afc75d4 Release 5.2.0.207
Release 5.2.0.207

Change-Id: Id45374bdf00994862cbcf9124fe27ffc16ca35a3
CRs-Fixed: 774533
2020-10-20 04:50:44 -07:00
gaurank kathpalia
50006d7c8b qcacld-3.0: Fix typo REAM_HASH_LEN and rename it to REALM_HASH_LEN
Fix typo REAM_HASH_LEN and rename it to REALM_HASH_LEN.

Change-Id: Ib90816753afd2cb7aa3cce65ebf4955160042a42
CRs-Fixed: 2800793
2020-10-20 04:50:43 -07:00
snandini
a80008b198 Release 5.2.0.206Z
Release 5.2.0.206Z

Change-Id: I920c49667ea8261a28c2b69b69b98013867e9f5a
CRs-Fixed: 774533
2020-10-20 00:53:01 -07:00
sheenam monga
57d69a2c38 qcacld-3.0: Don't use TWT_EN_DIS_FLAGS_SET_BTWT macro in wma layer
Restrict the usage of ‘TWT_EN_DIS_FLAGS_SET_BTWT' FW macro only
to the WMI layer.

Change-Id: Ib94735f3b71d0c3d88dc3c17fbd91a541a1d1672
CRs-Fixed: 2796482
2020-10-20 00:53:01 -07:00
snandini
8d93e01b89 Release 5.2.0.206Y
Release 5.2.0.206Y

Change-Id: Ia43c90a8072b571ba67da3f6f2143d418745d13b
CRs-Fixed: 774533
2020-10-19 22:49:37 -07:00
Min Liu
b78f78e3cb qcacld-3.0: Enable medium assess APIs on AUTO HST
Enable medium assess APIs in qca6390_defconfig

Change-Id: I4a9a6052f303b0a35d7f02e5c8ebf631917a79a0
CRs-Fixed: 2800035
2020-10-19 22:49:36 -07:00
snandini
f65ef73707 Release 5.2.0.206X
Release 5.2.0.206X

Change-Id: I63dff4452aef7841460a82cce0e658d259ef5037
CRs-Fixed: 774533
2020-10-19 19:46:13 -07:00
Ashish Kumar Dhanotiya
9609226ee3 qcacld-3.0: Update rssi on connect big data logging
Currently driver does not update rssi on connect, driver
only updates rssi on get_station command. If driver does
not receive get_station command between connect and disconnect
in that case driver will send invalid rssi value to userspace
as part of the big data logging command.
For example, in current scenario if station is connected to an ap
and if this station moves away which will change the rssi and
finally it will result in disconnect because of low rssi, at this
time rssi value stored in driver will be the value corresponding
to the last connection(low rssi). Now if this station connects to
some other ap and this connection fails at EAPOL so for this
connection driver will not receive any get station command and
it will not update rssi corresponding to the second ap and when
driver receives big data stats command it will give incorrect rssi
value of previous ap (low rssi).

To address above issue update rssi in host driver at connect
time also.

Change-Id: Ieac4b42033e8ad011e36384b0cd52a2c1f0a352e
CRs-Fixed: 2798813
2020-10-19 19:46:13 -07:00
snandini
1a822adc60 Release 5.2.0.206W
Release 5.2.0.206W

Change-Id: Iefc317abe61d9c20313089d16d2d57d852db9fe6
CRs-Fixed: 774533
2020-10-19 17:04:59 -07:00
Bapiraju Alla
e64dc643e1 qcacld-3.0: Use hdd_for_each_adapter_dev_held_safe across the driver
hdd_for_each_adapter and hdd_for_each_adapter_dev_held are not
delete safe APIs. These APIs may cause synchronization issues.

To address all synchronization issues, use
hdd_for_each_adapter_dev_held_safe api across the driver.

Change-Id: Ic05a707d2f6ee4822a4c3f818c9706a1581bc89c
CRs-Fixed: 2795661
2020-10-19 17:04:58 -07:00
Bapiraju Alla
a5ea0d718e qcacld-3.0: Add delete safe API for hdd_for_each_adapter_dev_held
hdd_for_each_adapter_dev_held will become infinite loop if the
adapter list entry is deleted in a parallel thread. This is because
deleting adapter list entry will make the entry to point to self. So,
it will loop for same adapter in the next iterations also.

To avoid this, get the current and next adapters at the start of
each iteration and take the corresponding netdev references.

Change-Id: I4bb65ce06c42c20bd9865f6a1ce7267ca69243e9
CRs-Fixed: 2799927
2020-10-19 17:04:54 -07:00