Commit Graph

18314 Commits

Author SHA1 Message Date
Abhinav Kumar
dafd2a637b qcacld-3.0: Add an ini for separate iface support for NAN
Add a new INI parameter "nan_separate_iface_support" to
indicate firmware that the host driver supports separate
interface for NAN Discovery.

Change-Id: I6fb313b02c5f3a05638e85494051fb003b2dd867
CRs-Fixed: 2612006
2020-01-31 00:57:02 -08:00
nshrivas
b683a25b33 Release 5.2.0.168A
Release 5.2.0.168A

Change-Id: I76cd9f5d4013318bb62ba70a5695ee4b9987db88
CRs-Fixed: 774533
2020-01-30 19:38:28 -08:00
Ananya Gupta
a5d2e98580 qcacld-3.0: Reduce Stack usage during IPA Setup
Reduce stack usage by allocating memory dynamically instead of
static allocation during IPA setup.

Change-Id: I438bd1e5b5ca1a467a1ab08d48fbe823190937e8
CRs-Fixed: 2611859
2020-01-30 19:38:28 -08:00
Pragaspathi Thilagaraj
a96bd37936 qcacld-3.0: Handle roam stats event with neighbor report tlv alone
Currently, the driver rejects the roam stats event if any of the
roam trigger or roam scan or roam results tlv is not present.
Now the firmware will send neighbor report immediately after the
neighbor report response is received from AP instead of buffering
it.

So, handle roam stats event with neighbor report tlv alone and no
other tlv is present. Also update documentation for some static
functions

Change-Id: I8a697cda9945a7611930823dd7515bc36223f32a
CRs-Fixed: 2610358
2020-01-30 19:38:09 -08:00
nshrivas
e397b29833 Release 5.2.0.168
Release 5.2.0.168

Change-Id: Iaae5725039ee232b9060ba7b984cc56db2a12b04
CRs-Fixed: 774533
2020-01-30 17:59:38 -08:00
Alok Kumar
a73938f684 qcacld-3.0: Disable peer_unmap_conf_support for FTM mode
In FTM mode, no peer is created in the host. Currently, since
peer_unmap_conf_support feature is enabled, FW is expecting
WMA_SEND_PEER_UNMAP_CONF from host to remove the peer Id from AST.
But host never send this WMI CMD in FTM mode.

Disable peer_unmap_conf_support in FTM mode which allow FW to
delete the peer Id without any WMI CMD expectation from host.

Change-Id: Idf9082adc81187346563f3aedf1f1657164f03cc
CRs-Fixed: 2608929
2020-01-30 17:59:38 -08:00
nshrivas
ef3a58101b Release 5.2.0.167Z
Release 5.2.0.167Z

Change-Id: I3a4870513fd5c64f4a91cf0104a315ffaef1cf80
CRs-Fixed: 774533
2020-01-30 15:13:12 -08:00
Alan Chen
1b89e783de qcacld-3.0: Use the hif api for doing PM idle operations
wlan_hdd_pm_qos_notify() is currently directly calling the kernel runtime
pm operation functions. Use the hif api functions to perform these
operations instead.

Change-Id: I8b13a8dd0d5a89f2208b4f319e71b4ffc217ae5c
CRs-Fixed: 2607715
2020-01-30 15:13:12 -08:00
nshrivas
cc3b969389 Release 5.2.0.167Y
Release 5.2.0.167Y

Change-Id: Ibf69626ec28fd4f52b78af7bba73f7ff9b531e96
CRs-Fixed: 774533
2020-01-30 10:01:27 -08:00
Amruta Kulkarni
04fc674134 Revert "qcacld-3.0: follow ref-ap edca if ref-ap and sta intersection is 11ax"
This reverts commit I707409d242ec6f91bbf6620862120747d697af92.

Change-Id: I47b0233998636f2bee0a34dfa8d9124ec21339da
CRs-Fixed: 2612393
2020-01-30 10:01:27 -08:00
nshrivas
fec092f4b2 Release 5.2.0.167X
Release 5.2.0.167X

Change-Id: I2a8d13344418fbbf54353b11b97c5d8778bea794
CRs-Fixed: 774533
2020-01-30 00:32:33 -08:00
Alan Chen
4ea561fa80 qcacld-3.0: Disable ARP_NS and GTK offload for NaN mode
arp_ns_offload and gtk offload command are being issued for NaN mode
vdev. NaN mode vdev does not support ARP_NS and GTK off load features,
so disable them when in NaN mode.

Change-Id: Iab11c92bb5da4004b62e642342a386f532832509
CRs-Fixed: 2608618
2020-01-30 00:32:33 -08:00
nshrivas
09aeb2cc35 Release 5.2.0.167W
Release 5.2.0.167W

Change-Id: Ica4715d7b2e65eabf11b443d39cf2687c42eb85c
CRs-Fixed: 774533
2020-01-29 19:30:26 -08:00
Tushnim Bhattacharyya
36b1a8a769 qcacld-3.0: Use exact values from PCL in GET_PREFERRED_FREQ_LIST
Instead of returning the whole valid channel list, just return the
PCL to QCA_WLAN_VENDOR_ATTR_GET_PREFERRED_FREQ_LIST.

Change-Id: I2be4357f1c25732b9d1098f3d16259217fa46b8e
CRs-Fixed: 2607890
2020-01-29 19:30:26 -08:00
nshrivas
a05a6cbe0a Release 5.2.0.167V
Release 5.2.0.167V

Change-Id: Iaa741a303f27e30fc0964a0ecdb5c4c2dccc02d0
CRs-Fixed: 774533
2020-01-29 12:56:32 -08:00
Abhishek Ambure
82302fc938 qcacld-3.0: Update result for GETROAMSCANCHANNELS command
User can configure roam scan channels using SETROAMSCANCHANNELS and
ADDROAMSCANCHANNELS command.

As the result of GETROAMSCANCHANNELS command, driver returns the list
of channels configured by user.

Change-Id: I847215c8319f819f8db60690842ef50037fe6aaf
CRs-Fixed: 2610136
2020-01-29 12:56:32 -08:00
nshrivas
29d46a3045 Release 5.2.0.167U
Release 5.2.0.167U

Change-Id: Iea9334d92ead529c0c3a51e1cf1812cb20aae8f0
CRs-Fixed: 774533
2020-01-29 06:01:15 -08:00
Karthik Kantamneni
d92f7dc415 qcacld-3.0: Disable PM_QOS feature in WHUNT config
Disable CLD_PM_QOS feature as it is not supported in WHUNT kernel

Change-Id: Ie365739559a78377083f6eebaad2f1a7384437d6
CRs-Fixed: 2611911
2020-01-29 06:01:15 -08:00
nshrivas
7eeea2e69f Release 5.2.0.167T
Release 5.2.0.167T

Change-Id: I4b5c00bbcd6a40f8ff800dd81bd5f44d7a0b6645
CRs-Fixed: 774533
2020-01-29 04:40:25 -08:00
Bapiraju Alla
779675f974 qcacld-3.0: Selectively reduce the wma logs
Reduce some of wma logs from info/error to debug.

Change-Id: I2f63adc4c521c59a63a3d792ce8cfef7cebaa7c0
CRs-Fixed: 2607146
2020-01-29 04:40:25 -08:00
nshrivas
8ae412a992 Release 5.2.0.167S
Release 5.2.0.167S

Change-Id: Iaf03d3f5bb6b9dd502ab4a2ee24db5d8b4de1e58
CRs-Fixed: 774533
2020-01-28 20:44:58 -08:00
Pragaspathi Thilagaraj
acdf340ee1 qcacld-3.0: Add beacon report related logging to kmsg
Below beacon report/NEIGH rpt related details needs to be logged into kmsg:
i. Beacon Report Request
	1. Token, Class, Channel list, Duration, Mode, BSSID wildcard, SSID
ii. Beacon Report Response
	1. Token, Scanned AP Number
	2. Reason – If Beacon Report could not proceed.
iii. Neighbor Report request
	1. Sent from Mobile
iv. Neighbor Report Response
	1. Channel list

Add the required details in beacon/neighbor report TX/RX path

Change-Id: I719863ecd4ac607d65dbbfde806921fe7214ce10
CRs-Fixed: 2610596
2020-01-28 20:44:58 -08:00
nshrivas
6255ee9de5 Release 5.2.0.167R
Release 5.2.0.167R

Change-Id: I4b826fcd5a18817348f93d306d4ec8662557e821
CRs-Fixed: 774533
2020-01-28 12:44:07 -08:00
Srinivas Dasari
20bc5c6a43 qcacld-3.0: Reduce excessive logging in NAN/NDP
Driver/firmware may not support NAN in some platforms. But when
framework tries to enable NAN/NDP, driver returns an error and
logs the failure with error level. This is causing excessive
logs in dmesg. Reduce the log level to debug in order to avoid
spamming dmesg.

Change-Id: Ied8f06fadc3b68a9fc3657e31679b71a3807737e
CRs-Fixed: 2608564
2020-01-28 12:44:07 -08:00
nshrivas
c15644c911 Release 5.2.0.167Q
Release 5.2.0.167Q

Change-Id: I48fea685997b9dbcd2a7ec5a0754106d4302f79a
CRs-Fixed: 774533
2020-01-28 11:01:58 -08:00
Abhishek Ambure
843ece96eb qcacld-3.0: Block ADDROAMSCANCHANNELS if specific channels configured
User configures specific channel using SETROAMSCANCHANNELS command
and preferred channels using ADDROAMSCANCHANNELS command.

For roam scanning, "specific channels list" is preferred over
"preferred channel list". Hence if user configured specific channels
then block ADDROAMSCANCHANNLES command.

Change-Id: Ib4e2c9ed7ca1e44c0c7e287e2ac350c3d4f3540e
CRs-Fixed: 2610133
2020-01-28 11:01:58 -08:00
Srikanth Marepalli
72213318bd qcacld-3.0: Make WMI_ROAM_PMKID_REQUEST_EVENTID event as wakable
Add support to make event WMI_ROAM_PMKID_REQUEST_EVENTID as
wakable in FIPS case.
In FIPS Enabled case, for roaming Firmware sends PMKID request
to host as firmware is not supposed to do crypto functionality
with FIPS enabled.

Change-Id: I09b6b68f77ba75f9e5519ff18017c95d16771f52
CRs-Fixed: 2513790
2020-01-28 11:01:38 -08:00
nshrivas
4eaa5d66ba Release 5.2.0.167P
Release 5.2.0.167P

Change-Id: I4e599e9337d1a3065b07207f454d4ced2d33e9c1
CRs-Fixed: 774533
2020-01-28 05:30:43 -08:00
Arun Kumar Khandavalli
57cb15b903 qcacld-3.0: Selectively reduce the ipa logs
Reduce loglevel of some logs from info to debug.

Change-Id: Ib881af4411da6a25f48a81adf1428b37df43b560
CRs-Fixed: 2607949
2020-01-28 05:30:42 -08:00
nshrivas
50909490a5 Release 5.2.0.167O
Release 5.2.0.167O

Change-Id: I69527cfe59995cde3f9f99acc860d439a585448f
CRs-Fixed: 774533
2020-01-27 23:32:11 -08:00
Kiran Kumar Lokere
8bb8b28622 qcacld-3.0: Configure vdev HE Tx beamform settings to FW
Configure vdev HE Tx beamforming parameters to FW.

Change-Id: I990d9a9cb84300b07dd6acf67bbddf72abaf80b5
CRs-Fixed: 2609937
2020-01-27 23:32:11 -08:00
nshrivas
77ccdbfdf3 Release 5.2.0.167N
Release 5.2.0.167N

Change-Id: I3e3430f215d3792007011b5e1efe2bd1b93dab49
CRs-Fixed: 774533
2020-01-27 21:59:27 -08:00
Alan Chen
7890bebcbc qcacld-3.0: Add sta connection check in NUD stats
Add check for sta connection during NUD stats request because FW may
assert if NUD stats request is sent to FW when the station is disconnected.

Change-Id: I0521356f677154cd5f4f0ae08b5fcfec2e9cef56
CRs-Fixed: 2610267
2020-01-27 21:59:26 -08:00
nshrivas
6e5cce7b18 Release 5.2.0.167M
Release 5.2.0.167M

Change-Id: I469ee990f61cdf50a4075a6fcc0030b94cce45d1
CRs-Fixed: 774533
2020-01-27 19:05:28 -08:00
Alan Chen
876fa6f2f9 qcacld-3.0: Pass a double pointer to sta_info in hdd_sta_info_detach()
Data abort is happening while accessing unmapped sta_info in
hdd_softap_stop_bss(). When calling hdd_sta_info_detach() through
hdd_softap_deregister_sta(), sta_info is not being set to NULL since
a single value only passes a copy of sta_info, so the actual sta_info
is not actually being set to NULL. To fix this, pass a double pointer to
sta_info instead of a single pointer so that it can be set to NULL.

Change-Id: I96f4c7e1563e53498a86c95263dc62a8d3d68e21
CRs-Fixed: 2610763
2020-01-27 19:05:28 -08:00
nshrivas
d2ec73e26d Release 5.2.0.167L
Release 5.2.0.167L

Change-Id: I03336e29a58cc7604cd01d6bcb9622a44a36aba3
CRs-Fixed: 774533
2020-01-27 17:36:34 -08:00
Arun Kumar Khandavalli
afcb0553ff qcacld-3.0: Selectively reduce the hdd/osif logs
Reduce loglevel of some logs from info to debug.

Change-Id: Ie90515989a45bc41274bd79afe4c5e407561256b
CRs-Fixed: 2608793
2020-01-27 17:36:34 -08:00
nshrivas
d7df29402b Release 5.2.0.167K
Release 5.2.0.167K

Change-Id: I9a08dfcb59de0cbf8a9db87595679801f809a3a1
CRs-Fixed: 774533
2020-01-27 15:43:01 -08:00
gaurank kathpalia
3c996e687d qcacld-3.0: Add logs for deauth TX, RX
Add logs for deauth TX, RX, sta kickout,
beacon miss and deauth Tx status.

Change-Id: Ib2148d8019c3600e1ce8bc532f3226c68b3f48b8
CRs-Fixed: 2608966
2020-01-27 15:43:00 -08:00
Venkata Sharath Chandra Manchala
0d0ef55749 qcacld-3.0: Provide soc objmgr to hif
Pass soc objmgr from hdd context to hif context
to retrieve INI parameters to be used in hif
layer.

Change-Id: I0ad4573fecba0fc78968145394683057d09da312
CRs-Fixed: 2598759
2020-01-27 15:42:46 -08:00
nshrivas
f5ebb3645a Release 5.2.0.167J
Release 5.2.0.167J

Change-Id: I472f43f2d613a16925cf9585368217d268555817
CRs-Fixed: 774533
2020-01-27 14:19:51 -08:00
Arun Kumar Khandavalli
1ac5aaddb8 qcacld-3.0: Selectively reduce the sap logs
Selectively reduce the sap logs from info/err to debug.

Change-Id: Ie3bb8f63a62d93f239d8b27cd930af2755ccdbf5
CRs-Fixed: 2607161
2020-01-27 14:19:51 -08:00
nshrivas
be585a8f67 Release 5.2.0.167I
Release 5.2.0.167I

Change-Id: I18af2222b5a0ca3c5ceb6097b4fb84fe5990e070
CRs-Fixed: 774533
2020-01-27 12:44:09 -08:00
Arun Kumar Khandavalli
da60bb1412 qcacld-3.0: Selectively reduce the SME logs
Selectively reduce the sme logs loglevel from info to debug.

Change-Id: Ie571aa0438e673d34d045869473935816d4289e9
CRs-Fixed: 2607108
2020-01-27 12:44:09 -08:00
nshrivas
8065560eb8 Release 5.2.0.167H
Release 5.2.0.167H

Change-Id: I1f43d9d9d1d03d9acdc5ec1549067ce00819b30f
CRs-Fixed: 774533
2020-01-27 07:54:22 -08:00
Yeshwanth Sriram Guntuka
d0e884aedf qcacld-3.0: Add ini support for protocol data pkt diag logging
Add ini support to configure the protocol data packet types
for which diag log is sent to user-space.

Change-Id: I10c83aa4af7099feafa86e2b57dc5fd79d02114c
CRs-Fixed: 2595789
2020-01-27 07:54:21 -08:00
nshrivas
4fb0b1598f Release 5.2.0.167G
Release 5.2.0.167G

Change-Id: I7632715c8c386b27caf5a7a2958104bc724e50fa
CRs-Fixed: 774533
2020-01-27 05:17:00 -08:00
Arun Kumar Khandavalli
bc7ae34aa6 qcacld-3.0: Selectively reduce dp logs
Reduce the datapath logs from info to debug.

Change-Id: I89c6be34535ef75c0d5bf9b11d7f742f02322097
CRs-Fixed: 2607002
2020-01-27 05:17:00 -08:00
Arun Kumar Khandavalli
83d42e241d qcacld-3.0: Selectively reduce the p2p logs
Reduce p2p component logs loglevel form info to debug.

Change-Id: I56e3710a33de280d7c62e88de53f11d61a6515da
CRs-Fixed: 2607028
2020-01-27 05:16:46 -08:00
nshrivas
275bc1f049 Release 5.2.0.167F
Release 5.2.0.167F

Change-Id: I1112447fb1ffc2ab08bc682cd7bfa7b68deeb69b
CRs-Fixed: 774533
2020-01-27 03:57:30 -08:00