Commit-Graf

22107 Incheckningar

Upphovsman SHA1 Meddelande Datum
Srinivas Girigowda
cc019663ab qcacld-3.0: Add support for TWT disable
Add support for TWT disable operation.

Change-Id: Idd556863e3192bf1bddd5b174567d34137aa7ed4
CRs-Fixed: 3085519
2022-02-11 00:21:37 -08:00
Srinivas Girigowda
092972d9f7 qcacld-3.0: Add support for TWT enable
Add support for TWT enable operation.

Change-Id: I567cd3cdcf8b128b1a617573db287e84a90ac637
CRs-Fixed: 3085519
2022-02-11 00:21:29 -08:00
Srinivas Girigowda
0737e8caec qcacld-3.0: TWT cfg params initialization
Initialize TWT psoc cfg params with the cfg.ini values.

Change-Id: I326239d4f3f146113871fb3700fa82260988d697
CRs-Fixed: 3085507
2022-02-11 00:21:22 -08:00
Srinivas Girigowda
98937a8148 qcacld-3.0: HDD: Add TWT module to the logging category info
Add TWT module to the logging category info.

Change-Id: Ib629ec228fc8ff6f5bcc6aa3dc672327a0ad383a
CRs-Fixed: 3085429
2022-02-11 00:20:47 -08:00
Srinivas Girigowda
3d62f09171 qcacld-3.0: Make legacy WMA TWT functions no-op
Make legacy WMA TWT functions no-op if TWT componentization is enabled.

Change-Id: I19ab205dac72d869bbe90bad359f89fe83275e4d
CRs-Fixed: 3085424
2022-02-11 00:20:40 -08:00
Srinivas Girigowda
20af0a2e4c qcacld-3.0: os_if: Add TWT componentization public structs and files
Add TWT componentization public structs, files and skeleton code.

Change-Id: I36dfb198dea0cfa06615ecb93014e5187643731d
CRs-Fixed: 3085419
2022-02-11 00:20:33 -08:00
Madan Koyyalamudi
35473e818b Release 5.2.1.10C
Release 5.2.1.10C

Change-Id: I63cb9eec414922b2871accf0e6cb3a2987bb8c50
CRs-Fixed: 774533
2022-02-10 14:02:52 -08:00
Amit Mehta
6a0733117a qcacld-3.0: Reduce lock held time
Currently we process and free the nbuf from
queue while holding a lock for the complete duration.
There might be a case when there are many packets pending
in the queue. This might cause the issue when we held the lock
and other process waits for lock.

So as part of the fix only perform the nbuf unlink inside the
lock and move the processing and free part outside the lock.

Change-Id: Iea0cabecc25ce90c189454b288421b1e720777f2
CRs-Fixed: 3125790
2022-02-10 14:02:52 -08:00
Madan Koyyalamudi
1de63c1a09 Release 5.2.1.10B
Release 5.2.1.10B

Change-Id: I91ca2aaee0e3f28ae11d957bc451ad021b5f8bc2
CRs-Fixed: 774533
2022-02-10 11:39:17 -08:00
Surabhi Vishnoi
e8894805e6 qcacld-3.0: Optimise the roam time latency
This change optimises the time to enable the TX queues during
connection/roaming by deferring the oem response to userspace and
roam_auth event to wpa_supplicant.

Change-ID: I1724022de3b87482e4e4a35efac358de9f6a367d
CRs-Fixed: 3119070
2022-02-10 11:39:17 -08:00
Deeksha Gupta
1a6c49978e qcacld-3.0: Check peer broadcast TWT capability
Currently, for Broadcast TWT setup command, if peer does not
support TWT responder capability and supports broadcast TWT
capability then host rejects broadcast twt setup command
based on TWT responder capability.

Add condition to check the peer broadcast capabilities before
sending broadcast TWT setup request to firmware.

Change-Id: Iaa8941424d948d501655859564669baff4af9e69
CRs-Fixed: 3092276
2022-02-10 11:39:12 -08:00
Madan Koyyalamudi
97cbc4f4ff Release 5.2.1.10A
Release 5.2.1.10A

Change-Id: Ide4dd54f9e77f1f922eead62d0c7ca1b15ef47aa
CRs-Fixed: 774533
2022-02-10 10:08:54 -08:00
Vijay Patil
aff4a6514a qcacld-3.0: Add PLD API to check if mode of interrupt is legacy
Add PLD API to check if mode of interrupt is legacy or not in PLD
layer. It can be used by HIF layer when required.

Change-Id: Iac6fbe01755e833c062fc08940dd07f11b3452fa
CRs-Fixed: 3126969
2022-02-10 10:08:54 -08:00
Madan Koyyalamudi
56f21c8066 Release 5.2.1.10
Release 5.2.1.10

Change-Id: I29e4f2dd71165029bc9b662c8d213ea0e6d2d7e8
CRs-Fixed: 774533
2022-02-10 08:19:21 -08:00
Madan Koyyalamudi
0cd24a4e6b Release 5.2.1.9Z
Release 5.2.1.9Z

Change-Id: Ib7a2de97a1f0926c0ac487344598180a17fa4668
CRs-Fixed: 774533
2022-02-10 07:08:47 -08:00
Madan Koyyalamudi
c6e91b67f8 Release 5.2.1.9Y
Release 5.2.1.9Y

Change-Id: Ifc152ea80e73c930e9c6c8fbb27034504b3f63a7
CRs-Fixed: 774533
2022-02-09 13:08:39 -08:00
Madan Koyyalamudi
92a76f1dcf Release 5.2.1.9X
Release 5.2.1.9X

Change-Id: Icdf58934d483b453983f1d61da5499d490658fe7
CRs-Fixed: 774533
2022-02-09 06:42:05 -08:00
Ashish
db7441ab3f qcacld-3.0: Get netdev from wdev instead of iface name
Currently driver uses iface name to get netdev when it processes
ndp responder request. There is a possibility that framework does
not know the iface name when it sends the error response.

if driver does not receive iface name it fails to get the netdev
and fails to perform the dsc operation, because of which driver
drops the ndp responder request command.

To address this issue, use wdev to get netdev instead of iface name.

Change-Id: Idf394f4a22ace8757f947b2ef8e4a7d22e66d65e
CRs-Fixed: 3124009
2022-02-09 06:42:05 -08:00
Madan Koyyalamudi
ba70831492 Release 5.2.1.9W
Release 5.2.1.9W

Change-Id: Ib125a5bd8ba526263be44a65ace8bf68f481a46c
CRs-Fixed: 774533
2022-02-09 05:31:21 -08:00
Vishal Miskin
016e8e808c qcacld-3.0: Enable/disable TSF sync feature through NL command
Enable/disable TSF sync feature through QCA_TSF_SYNC_START and
QCA_TSF_SYNC_STOP NL command. Also add support to configure
TSF sync interval through QCA_WLAN_VENDOR_ATTR_TSF_SYNC_INTERVAL
attribute.

Change-Id: If679fdf2c92848402cf1b8fcbfb669cd1cc2b861
CRs-Fixed: 3108414
2022-02-09 05:31:21 -08:00
Madan Koyyalamudi
ff03748b2f Release 5.2.1.9V
Release 5.2.1.9V

Change-Id: Idabcf06bb2207a6e2739882f60410152a2b4818c
CRs-Fixed: 774533
2022-02-09 02:06:11 -08:00
Bing Sun
d39f2ceb18 qcacld-3.0: Do not use adapter in os_if of SON
Use vdev instead of adapter in os_if of SON.

Change-Id: Icefc9fb8575511f39676bd742359b3962e746f87
CRs-Fixed: 3119371
2022-02-09 02:06:11 -08:00
Madan Koyyalamudi
56b017309b Release 5.2.1.9U
Release 5.2.1.9U

Change-Id: I8cea94f743de02c036ce1c6bed352857fec2d41e
CRs-Fixed: 774533
2022-02-08 19:39:45 -08:00
Madan Koyyalamudi
ec2f81ad22 Release 5.2.1.9T
Release 5.2.1.9T

Change-Id: I1809c2a244213f4e7d9e5a7b8a2e91c6b400c5e2
CRs-Fixed: 774533
2022-02-08 15:05:23 -08:00
Jayachandran Sreekumaran
0293422ff8 qcacld-3.0: Convert channel width from NL to internal type
Channel width is getting updated in 2 different types, NL type
in some places and rest of the places in internal type.
As the enum types are different between NL type and internal
driver type, SAP channel width changes in the SAP config
during beacon updates. Due to this SAP restarts with
different channel width during SSR.

Hence updated to use only the internal channel width enum type.

Change-Id: Ifd595c079ed7c33692cb96d2514fd1259210e67d
CRs-Fixed: 3124721
2022-02-08 15:05:23 -08:00
Madan Koyyalamudi
8781cef370 Release 5.2.1.9S
Release 5.2.1.9S

Change-Id: I323f5290ca8014b6fd8f1a04e39ed0619f0827a4
CRs-Fixed: 774533
2022-02-07 20:21:51 -08:00
Bing Sun
820530515c qcacld-3.0: Refine ACS with static puncturing
If EHT is enabled and channel width is bigger than 80 MHZ, static
puncturing is applicable to this SAP.
Consider punctured channel as valid candidate channel with weight
as max ACS weight for the SAP supporting static puncturing.
Indicate puncture bitmap to hostapd. Hostapd need puncture bitmap
when generating EHT operation IE.

Change-Id: I157878cc405c83114cd82f5fac63375c02e48cab
CRs-Fixed: 3101970
2022-02-07 20:21:51 -08:00
Bing Sun
146bc84dc4 qcacld-3.0: Get puncture bitmap and set it to des chan
Get puncture bitmap from regdomain api, then set it to des_chan
of mlme, which is finally set to FW.

Change-Id: I1ae2f3093e6fd8d755c3b2804655598795cbd244
CRs-Fixed: 3114181
2022-02-07 20:21:46 -08:00
Madan Koyyalamudi
bb996ee44a Release 5.2.1.9R
Release 5.2.1.9R

Change-Id: Iec2bc42ab3f8faaa40b8a42c6c583d92b9c4fd22
CRs-Fixed: 774533
2022-02-07 17:56:27 -08:00
Madan Koyyalamudi
405c9620ee Release 5.2.1.9Q
Release 5.2.1.9Q

Change-Id: I67830981d8943325a20f68576a211a7ee3127695
CRs-Fixed: 774533
2022-02-07 15:10:10 -08:00
Jingxiang Ge
e0d6265664 qcacld-3.0: Revise LF copyright back
There is no need to change LF copyright date.
Revise I4b825f91bc9ede8372291f9d94cb7fae23942a49.

Change-Id: Ic566618b0658615992ea229f07aa09fec5a1352b
CRs-Fixed: 3119508
2022-02-07 15:10:09 -08:00
Mohit Khanna
d1a74a247e qcacld-3.0: Register HDD TX comp handler for TDLS
Register HDD TX completion handler for TDLS mode. Absence of this leads
to inaccurate TX accounting for TDLS connection, leading to TDLS
teardown.

Change-Id: I1b7b96bcea1e04e5ae45cf378529ac8c7e186b00
CRs-Fixed: 3120167
2022-02-07 15:10:04 -08:00
Madan Koyyalamudi
894b224f56 Release 5.2.1.9P
Release 5.2.1.9P

Change-Id: Ib66279196e758b31034623d7cf7b0e16a59031c7
CRs-Fixed: 774533
2022-02-07 14:01:54 -08:00
Madan Koyyalamudi
6717f9781a Release 5.2.1.9O
Release 5.2.1.9O

Change-Id: I6ac791ccb482534143caa1792f7eb6bfc7921b3d
CRs-Fixed: 774533
2022-02-07 12:26:54 -08:00
Rahul Gusain
6e66e9ca3b qcacld-3.0: Add support to send FILS discovery frame
Prepare FILS discovery template with mandatory fields
including fd cpabilities and center frequency and also
TPE IE and send the template to firmware.
It is called when beacon template is updated.

Change-Id: I927f6a1c0bcd8fa531d48b1fa84cc256b4c1665f
CRs-Fixed: 3081251
2022-02-07 12:26:54 -08:00
Madan Koyyalamudi
f99f0842b5 Release 5.2.1.9N
Release 5.2.1.9N

Change-Id: I2d3f4fb72435dd15e19a88ae440dc6972e9c9b1f
CRs-Fixed: 774533
2022-02-05 05:09:00 -08:00
Subrat Dash
006e3ea66e qcacld-3.0: Add support to fetch per chain rssi from cp stats
The vendor sub-command QCA_NL80211_VENDOR_SUBCMD_GET_CHAIN_RSSI
can be used to fetch the per chain rssi for peer from cp stats.

CRs-Fixed: 3111269
Change-Id: I092dac794e5bea7c8eb143495496d83338cce1c5
2022-02-05 05:08:59 -08:00
Madan Koyyalamudi
638596fc84 Release 5.2.1.9M
Release 5.2.1.9M

Change-Id: I703c2cd9ae55a012953ad5417571e4dafaac7fa5
CRs-Fixed: 774533
2022-02-04 07:10:36 -08:00
Nirav Shah
1caaa01a17 qcacld-3.0: Add support to update tsf timestamp in data packet
Add support to update tsf timestamp on driver entry and
exit in data packet. This helps debug latency issue in
XR usecases.

Change-Id: I49d190a55b7ab3081225b7a226f1bbe4f717a20f
CRs-Fixed: 3090104
2022-02-04 07:10:35 -08:00
Madan Koyyalamudi
4ee088a246 Release 5.2.1.9L
Release 5.2.1.9L

Change-Id: I0d6855a1e7e3270253ad87b735f65c4d1fbe9451
CRs-Fixed: 774533
2022-02-03 19:29:27 -08:00
Rahul Gusain
ca61a08f9b qcacld-3.0: Add null check in wma_hold_req_timer
mac pointer that is a result of func "cds_get_context"
that may return null.

Add null check for mac pointer while sending the connect rsp.

Change-Id: I51c021b99b2014fafc4c33519b0de6dbeffa0025
CRs-Fixed: 3120707
2022-02-03 19:29:27 -08:00
Madan Koyyalamudi
8a4a12f09f Release 5.2.1.9K
Release 5.2.1.9K

Change-Id: I9bb22005a210cdd0aed6e215703db04592d8339b
CRs-Fixed: 774533
2022-02-03 09:29:06 -08:00
VIJAY RAJ
3d11cb41da qcacld-3.0: Add OFDM Scrambler seed ini support
Add "gEnableUpdateScramSeed" ini support to send
WMI_PDEV_PARAM_EN_UPDATE_SCRAM_SEED command to firmware
to enable OFDM scrambler seed.

Change-Id: Ie5c244a7ea418eec0af1f576e8521804ee85a665
CRs-Fixed: 3106348
2022-02-03 09:29:06 -08:00
Madan Koyyalamudi
73a8b41fd9 Release 5.2.1.9J
Release 5.2.1.9J

Change-Id: I01278f7a18f316dc09c7e308fba93f37094441f8
CRs-Fixed: 774533
2022-02-03 03:03:02 -08:00
Arun Kumar Khandavalli
d36c7f4773 qcacld-3.0: send the thermal mitigation level to fw after idle-restart
When the modules are closed and thermal mitigation level of the system
is not honored by the wlan subsystem. So, during the wifi restart
query the thermal level of the system and configure the same to the
firmware.

Change-Id: I9edf4748475b85fe094c68ae067d81f578ccb40f
CRs-Fixed: 3101901
2022-02-03 03:03:02 -08:00
Madan Koyyalamudi
d48f291295 Release 5.2.1.9I
Release 5.2.1.9I

Change-Id: I246d7d3e2405a296e997ef19d4a775e2658fd848
CRs-Fixed: 774533
2022-02-02 18:20:05 -08:00
Madan Koyyalamudi
e4e6b153cd Release 5.2.1.9H
Release 5.2.1.9H

Change-Id: Icbdcd91e802519a32d7f1ce65439025b0a29e6f2
CRs-Fixed: 774533
2022-02-02 17:11:11 -08:00
Jyoti Kumari
e5b79679ef qcacld-3.0: Add MLO STA + NAN + NDI service cap support
Add MLO STA + NAN + NDI service cap support

Change-Id: I736a68552502f5fc1fb498cfd8db6bad99a75b5e
CRs-Fixed: 3120620
2022-02-02 17:11:06 -08:00
Madan Koyyalamudi
b8a4685538 Release 5.2.1.9G
Release 5.2.1.9G

Change-Id: I7c5efad61b69aaf9d341948839ea29baec39f3ec
CRs-Fixed: 774533
2022-02-02 05:39:14 -08:00
Madan Koyyalamudi
cbe69651e0 Release 5.2.1.9F
Release 5.2.1.9F

Change-Id: I3870ddb3dba4662d64e325b802b3f22243642172
CRs-Fixed: 774533
2022-02-01 23:35:36 -08:00