Gráfico de commits

24963 Commits

Autor SHA1 Mensaje Fecha
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
Srikanth Marepalli
53dc3b7c07 qcacld-3.0: Makefile change to generate driver name as qca_cld3_wlan
Currently, on Wear HL based target with keystone kernel, it
generates WLAN driver with name "wlan.ko". And to enable WIFI
every time it has to rename wlan.ko with qca_cld3_wlan.ko.
This commits generates the WLAN driver (WLAN_CHIPSET_wlan.ko)
based on Macro defined i.e. WLAN_CHIPSET else generate wlan.ko.

Change-Id: I9b278ba74052f1a333ed59d0b048d5a0611db076
CRs-Fixed: 3125247
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
jinbliu
b15e12678e qcacld-3.0: Delete a repeated MACRO in Kbuild
The duplicated MACRO in Kbuild is:
cppflags-$(CONFIG_HTT_PADDR64) += -DHTT_PADDR64

Change-Id: I0da070efcedf1af58bf0443f3402e6750c36a351
CRs-Fixed: 3111174
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
Nirav Shah
d5ce5d8c3f qcacld-3.0: Update default value of moderate latency
Update default value of moderate latency to handle
XR use-cases.

Change-Id: I645380723256b86cabc9985ab5a243fd0cab725a
CRs-Fixed: 3115897
2022-02-07 15:09:59 -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
Nirav Shah
42853bf5eb qcacld-3.0: Update latency flags to 64-bit configuration
Update latency flags inis to 64-bit configuration and use
lower 32-bit for firmware configuration and upper 32-bit
as host configuration. Also remove separate inis for host
latency flags.

Change-Id: Iff62b847f40ae7fa5f82948ec37d756144860474
CRs-Fixed: 3115853
2022-02-07 14:01:53 -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
Jyoti Kumari
ffe9db4483 qcacld-3.0: Don't disable NAN if MLO connection presents
Don't disable NAN if MLO connection presents.

Change-Id: I698fdd69b14f9992cf9c2becfd50c80ec376a784
CRs-Fixed: 3120663
2022-02-02 18:20:04 -08:00
Jyoti Kumari
9236a22a04 qcacld-3.0: Change max concurrent connection in hmt
Currently, host allow maximum 3 concurrent connection.

Change the maximum concurrent connection to 4 to allow
MLO STA + NAN + NDP combination.

Change-Id: I82b8b018488f2f85e4d5431b8b23b1dd90a844b9
CRs-Fixed: 3119918
2022-02-02 18:20:00 -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
b5c156c697 qcacld-3.0: Check MLO STA + NAN + NDP concurrency support
Check MLO STA + NAN + NDP concurrency support. Allow this
combination only If service cap and mlo sta presents.

Change-Id: I6fd0cae227eb8c4096444160b2450ad65dc51c30
CRs-Fixed: 3120645
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
Abhishek Singh
301881e1c4 qcacld-3.0: Remove temporary comments from if_mgr API
Remove temporary comments from if_mgr_disable_roaming_on_vdev
and optimize it.

Change-Id: Iab36aff4779ac5761216e5abc596c8e980f9b059
CRs-Fixed: 3122127
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
Aditya Kodukula
e4b5c8fbdc qcacld-3.0: Add runtime sync resume before idle shutdown
WLAN Host timeout waiting for resume event from FW seems to
happen due to race condition between psoc idle shutdown and
runtime resume. So, to avoid that, add runtime sync resume
before calling the pld_idle_shutdown.

Change-Id: Ie4734e66e4cc887681262b596aa2e1c400aa6e43
CRs-Fixed: 3091738
2022-02-01 23:35:36 -08:00
Divyajyothi Goparaju
df1aa31d4b qcacld-3.0: move wlan_cfg80211_mc_cp_stats.h file from cmn to qcacld
Currently wlan_cfg80211_mc_cp_stats.h file is present at
qca-wifi-host-cmn/cmn/os_if/linux/cp_stats/inc.
With this change, move file to 	qcacld-3.0/os_if/cp_stats/inc
as this file contain MCC specific code.

Change-Id: Ia531094fb15ae86f5afab2b9c3bdde197feaac6c
CRs-Fixed: 3108266
2022-02-01 23:35:31 -08:00
Madan Koyyalamudi
3c49bafa00 Release 5.2.1.9E
Release 5.2.1.9E

Change-Id: I9ad6b682cac760e4ba8101bc1164a3a0cde5ce8c
CRs-Fixed: 774533
2022-02-01 21:04:07 -08:00
Srinivas Dasari
f2d0d8a5c8 qcacld-3.0: Vote for up/down only if add/remove peer is successful
Currently, wma_add_sta status is not considered while voting for
link up in case of NDI. But if wma_add_sta fails to add a peer,
this link vote leads to stale link vote up.
Same is the case for wma_delete_sta and the return status is not
considered. This leads to a vote down of link for a non-existing
peer if peer is not present.

Below scenario leads to this situation,
1. Enable NAN and have an NDP connection between two devices.
2. Try to establish another NDP between the same devices but
   don't respond for the request on the responder side.
3. NDP timeout happens in firmware and firmware sends an
   NDP CONFIRM failure with timeout reason. This event carries
   number of NDP-peers on the peer also and firmware sends
   this as 0.
4. Driver removes the peer entry as firmware mentioned
   no.of peers left as 0. It shall vote down the link also.
5. Firmware sends NDP_END for the first NDP connection and host
   tries to delete the peer entry as part of this. But the peer
   got deleted @step-4 already and wma_delete_sta returns a
   failure now.
   As the peer is not present, corresponding link vote-down also
   should be skipped.

To avoid these, consider the return status of wma_add_sta for
link vote up and consider the return status of wma_delete_sta for
link vote down.

Change-Id: Iea40961366307f57b4f969245c0732d685d5e415
CRs-Fixed: 3108455
2022-02-01 21:04:06 -08:00
Madan Koyyalamudi
f4cd247e50 Release 5.2.1.9D
Release 5.2.1.9D

Change-Id: I375905b102ed8a429e283a744e0b1b85583ca588
CRs-Fixed: 774533
2022-02-01 19:44:17 -08:00
Jyoti Kumari
c2d69895dd qcacld-3.0: Modify pcl table to allow MLO STA + NAN + NDP combo
Modify pcl table to allow MLO STA + NAN + NDP combination

Change-Id: I9fdf53df47f0e040fdd3368112095a7582f8f163
CRs-Fixed: 3120648
2022-02-01 19:44:17 -08:00
Madan Koyyalamudi
9e1fbb08c3 Release 5.2.1.9C
Release 5.2.1.9C

Change-Id: I2b55f8fe00f58aab4b93346d62f7041ab3f2ea44
CRs-Fixed: 774533
2022-02-01 11:50:56 -08:00
Amruta Kulkarni
5452c309d5 qcacld-3.0: Add check before mem free
During legacy to mlo roaming,lim join req memory
is malloced and new pe session is created for
link vdev. In success case, pe_roam_sync_callback(),
deletes the old pe session and lim_join_req
memory will be freed.

In lim_cm_fill_link_session() free lim_join_req
only in case of failures.

Change-Id: I1b156a0dd778880c3a9664fa333d34eb18afcee1
CRs-Fixed: 3121153
2022-02-01 11:50:56 -08:00
Madan Koyyalamudi
dc4ee05e65 Release 5.2.1.9B
Release 5.2.1.9B

Change-Id: I3b8b3afb2c6186e677c64c98733ecdfde405fd2f
CRs-Fixed: 774533
2022-02-01 10:40:17 -08:00
Rachit Kankane
0b6247975c qcacld-3.0: Add support for EasyMesh ACS
Add support for below EasyMesh specific commands

1. To set user specified channels in the acs channel list
2. To trigger ACS
3. To get the ACS report

Change-Id: I1090b9a86d62eddc9954b70835c7496e5a614757
CRs-Fixed: 3080222
2022-02-01 10:40:17 -08:00
Madan Koyyalamudi
402d32c920 Release 5.2.1.9A
Release 5.2.1.9A

Change-Id: I619b4f86f8fe285d73629e14c2b1fcec18761a24
CRs-Fixed: 774533
2022-01-31 17:38:47 -08:00
Srinivas Dasari
d045b6f8d5 qcacld-3.0: Update roam complete to modules only for MLO sta vdev
MLO roam sync happens first for link vdevs and then for sta vdev.
Update roam_sync-complete data to other modules(if_mgr, osif,
TDLS, P2P, firmware,..) only for sta vdev. Skip the same for all
link vdevs.

Change-Id: Ib01c7cd8d9c0bd0e7b4b48914576410aea6baa5c
CRs-Fixed: 3104553
2022-01-31 17:38:47 -08:00
Madan Koyyalamudi
3647ac5aec Release 5.2.1.9
Release 5.2.1.9

Change-Id: Ie6cb0f2ff004585d3ef7264e9bfdd2f107c2810b
CRs-Fixed: 774533
2022-01-31 12:55:06 -08:00