نمودار کامیت

29112 کامیت‌ها

مولف SHA1 پیام تاریخ
Will Huang
f7c7264840 qcacld-3.0: Adding 4 SAP PCL table to support SBS mode
Previously 4 SAP PCL table only check 3 SAP in DBS mode,
it is not applicable if SBS mode available, for example if SAP1/SAP2
on channel 5805 and SAP3 on channel 5220 in SBS mode, if SAP4 start
on channel 2.4 GHz, it will be rejected.

Move policy_mgr_get_index_for_3_given_freq_dbs() and
policy_mgr_get_index_for_3_given_freq_sbs() out of macro
WLAN_FEATURE_11BE_MLO, so it can be reused by 4 SAP case.
Use above APIs to get common four connection PCL table index
and remove exist four SAP connection PCL index.

Change-Id: I7a8a3e6736feaae139e2c81050f00b2078df371e
CRs-Fixed: 3500354
2023-05-30 23:55:45 -07:00
Rahul Choudhary
6677a452af Release 5.2.1.68W
Release 5.2.1.68W

Change-Id: I0de1057e9b2d6209275719762eb7af32c585a660
CRs-Fixed: 774533
2023-05-30 19:14:14 -07:00
Jeff Johnson
f5eed36de7 qcacld-3.0: Add symbolic link api => ../fw-api
The Bazel DDK builds in a sandbox. As part of the sandbox it does not
allow a file reference from above the module root directory. To work
around this issue, create a symbolic link in the qcacld-3.0 directory.

Change-Id: I28e0ff45843c48974b946555c6603f0fc69127e8
CRs-Fixed: 3496753
2023-05-30 19:14:14 -07:00
Ashish Kumar Dhanotiya
2598f91cea qcacld-3.0: Add logging infra for LL_SAP component
Crrently there is no logging infra for LL_SAP component.
With this change add logging infra for LL_SAP component.

Change-Id: I66c43493523856efaf23c4f4e79c1e96d0536fba
CRs-Fixed: 3499749
2023-05-30 19:14:09 -07:00
Gururaj Pandurangi
06e870d45d qcacld-3.0: Fix sanity checks and MLO macro definitions
Fix sanity checks of unsigned integer values in HDD APIs
and move MLO macros to the HDD MLO file from SME.

Change-Id: I3a8ff8a379be1fcbfd357e145ebc7aa53fde3818
CRs-Fixed: 3423121
2023-05-30 19:14:04 -07:00
Surya Prakash Sivaraj
13d89f3c88 qcacld-3.0: Enhance the RSNXE inter-op logic
Some third-party APs are not able to handle more than 1 octet
in the RSNXE, even though RSNXE support is present.

Therefore, to prevent this interop issue, send only 1 octet of
RSNXE if the AP broadcasts only 1 octet.

RSNXE handling logic summary:
1. Don't modify userspace RSNXE when caps other than
   SAE_H2E, SAE_PK, SECURE_LTF, SECURE_RTT,
   PROT_RANGE_NEGOTIOATION are set.
2. AP doesn't send RSNXE
   For WPA2 - Strip the RSNXE completely.
   For WPA3 - Retain only SAE capabilities such as H2E and PK.
3. AP supports RSNXE with length 1
   For WPA2 & WPA3 - Retain only the first octet in RSNXE.
4. AP supports RSNXE with multiple octet
   For WPA2 & WPA3 - Use the userspace assoc ie RSNXE as it is.

Change-Id: I56d1d5711b067fe5e0ff19117f6a600219cb86a0
CRs-Fixed: 3490369
2023-05-30 19:13:53 -07:00
Rahul Choudhary
81f9baa302 Release 5.2.1.68V
Release 5.2.1.68V

Change-Id: I441335e5e6f703b65dcc7e381608e64b3e482d5f
CRs-Fixed: 774533
2023-05-30 16:56:10 -07:00
Bing Sun
9e659f01b9 qcacld-3.0: Set link id correctly for roaming
When handle FW roam sync event, reset link id of every vdev in the MLO,
then set correct link id for the vdev according to roam offload sync
indication event. Otherwise link id may be invalid in vdev.

Change-Id: I91b36d154ab3115815211698b6c5237a3bfa1f5f
CRs-Fixed: 3512507
2023-05-30 16:56:10 -07:00
Krupali Dhanvijay
a9d67b3752 qcacld-3.0: Prefer power constraint over DTPC when both IE present
DTPC and power constraint IE is mutually exclusive, but there are
some faulty AP which are advertising both IE at the same time.

To address this if both the IE's are present,
preference is given to the local power constraint IE.

Change-Id: I7810cbf3a570ba19d83934fe3946b9aa38967990
CRs-Fixed: 3383531
2023-05-30 16:56:05 -07:00
Krupali Dhanvijay
d1188df733 qcacld-3.0: Fix low TPC power for vendor DTPC IE
Currently low TPC power is configured to firmware if power constraint IE
is not present and only vendor DTPC IE is present.
TPC power calculation is depends on regulatory power, ap power constraint
and TPE IE.

To fix this add new check is_power_constraint_abs in reg_tpc_obj.
Whenever local power constraint is from DTPC IE, is_power_constraint_abs
is set to true. And TPC power is calculated with regulatory power,
DTPC IE power and TPE IE power.

Change-Id: I37b14d144242fa30f02268f8a76b1b016bf69848
CRs-Fixed: 3383531
2023-05-30 16:56:00 -07:00
Rahul Choudhary
bdf0d8c286 Release 5.2.1.68U
Release 5.2.1.68U

Change-Id: I3e487621dd38a2a882f335dc0aaac05f4fdf8e60
CRs-Fixed: 774533
2023-05-30 10:21:34 -07:00
Ashish Kumar Dhanotiya
b1fac44abe qcacld-3.0: Create new component for low latency sap
This change creates a new component for low latency SAP
and also does the init and de-init of this new component.

Change-Id: I4a8192feb6edb30b1898ef30675cbc01235a8e42
CRs-Fixed: 3482510
2023-05-30 10:21:33 -07:00
Rahul Choudhary
3d70e1c75d Release 5.2.1.68T
Release 5.2.1.68T

Change-Id: Ic99a440bec1342d7e4aa67c1b02568ae5af3be21
CRs-Fixed: 774533
2023-05-30 08:18:59 -07:00
Yeshwanth Sriram Guntuka
ad66c99ef1 qcacld-3.0: Add multi pages prealloc support for HIF layer
The IOVA for the buffers that are attached to the direct
link receive copy engine need to be contiguous for optimal
memory mapping on ADSP.

Fix is to add multi pages prealloc support for HIF layer
and add a pool entry to multi pages prealloc for direct
link receive copy engine.

Change-Id: Ieb253bd3c1b6550e4c1c63cd587993891ac817f2
CRs-Fixed: 3497689
2023-05-30 08:18:59 -07:00
Rahul Choudhary
dc308d506f Release 5.2.1.68S
Release 5.2.1.68S

Change-Id: Ib5931cdf45450b9d6d00aad0da0021c8e9dc6de0
CRs-Fixed: 774533
2023-05-30 06:05:35 -07:00
Arun Kumar Khandavalli
cc42fce760 qcacld-3.0: Log AP link_id to the connect information log
Log the AP link_id as part of the connect information log which helps
in debugging.

Change-Id: I5244e6c1d2cec905005515078839c0feda721a29
CRs-Fixed: 3508511
2023-05-30 06:05:35 -07:00
Rahul Choudhary
347b98245c Release 5.2.1.68R
Release 5.2.1.68R

Change-Id: I776f091fcb3cf6f2f1414e96d1821d20b87055d0
CRs-Fixed: 774533
2023-05-30 02:57:16 -07:00
Surya Prakash Sivaraj
723506a226 qcacld-3.0: Enable netdev queues before sending ROAM_SYNC_COMPLETE
Upon the completion of roam sync indication event, the
roam sync complete cmd is first sent to the firmware.

This is followed by the netdev queues enable. This
approach adds latency in the first downstream tx frame,
and the FT roaming KPI is not met due to this latency.

To fix this, if roam sync handling is successful, enable
the queues and then send roam sync complete to the firmware.

It's observed that the current change improves roaming
latency by 6 msec.

Change-Id: Ib05ca01892b6d8b62badcafb64bb8c16270ee9f8
CRs-Fixed: 3483751
2023-05-30 02:57:15 -07:00
Jianmin Zhu
b17cf48a7d qcacld-3.0: Fix disable puncture failed issue
When disable puncture, no bandwidth indication ie exists in channel switch
wrapper, only wide bandwidth ie exists, need reset puncture to 0 when
handle csa event.

Change-Id: I6d311b52c984f354fbc359c6f5b5122b2a612b91
CRs-Fixed: 3512000
2023-05-30 02:57:11 -07:00
Rahul Choudhary
8072b8a5d0 Release 5.2.1.68Q
Release 5.2.1.68Q

Change-Id: I3a5ae137460469201bb4554b1f92066acd6c94d6
CRs-Fixed: 774533
2023-05-29 22:39:13 -07:00
Arun Kumar Khandavalli
dae05d01d0 qcacld-3.0: Initialize link vdev with the default vdev_id
Initialize the link vdev with the default invalid vdev_id,
or else driver is returning wrong adapter for the query
resulting in invalid uninitialized access.

Change-Id: I4d2659d8ff1bfe42f14608e632bcc92ffb5d6963
CRs-Fixed: 3512102
2023-05-29 22:39:13 -07:00
Arun Kumar Khandavalli
8abc6e1ae3 qcacld-3.0: update the ml client parameters as per cfg80211_new_sta
In case of SAP, update the cfg80211_new_sta with the support for the
ML STA client with below info:

1) MLO link ID of the AP
2) Station's MLD address
3) (Re)Association Response IEs sent to the station

Change-Id: I5647d5bcfac43255bc0ae1d9f3b7a1b563ef5250
CRs-Fixed: 3485476
2023-05-29 22:39:06 -07:00
Liangwei Dong
efd112bf15 qcacld-3.0: Postpone SAP force SCC if set link in progress
After ML STA link state changes, the connection table will
be updated. So defer the force SCC a few second to use
updated table to do force SCC.

Change-Id: I453b1a8d2707bb635f7c1d8d5b397811bf3b4f7b
CRs-Fixed: 3502411
2023-05-29 22:38:59 -07:00
Rahul Choudhary
c51afbe396 Release 5.2.1.68P
Release 5.2.1.68P

Change-Id: Id95538f4420fcf7bf0a9f082ad55854b0232e28c
CRs-Fixed: 774533
2023-05-27 05:57:22 -07:00
Asutosh Mohapatra
d826a41922 qcacld-3.0: Don't scan 6 GHz channels if fcc constraint set
If fcc constraint is set host disables all 6 GHz channels
except for the STA, P2P client connect 6 GHz channels,
but host shouldn't scan any 6 GHz channels.
Add changes to filter out 6 GHz channels from scan list.

Change-Id: Iffd64eb3a915158c77c781e6cb8813bc5204d840
CRs-Fixed: 3481012
2023-05-27 05:57:22 -07:00
Rahul Choudhary
6e40b97542 Release 5.2.1.68O
Release 5.2.1.68O

Change-Id: Ifd104f947f34e1492d989f551a69a1f22523ecc8
CRs-Fixed: 774533
2023-05-27 03:55:22 -07:00
Jia Ding
b3b5cf9d2d qcacld-3.0: Enable WLAN_SYSFS on sdxpinn target
To set fixed 11be rate, 11be_rate sysfs entry is the only
option. sdxpinn target supports Wifi-7 and hence 11be_rate
sysfs entry is needed.

Change is to enable WLAN_SYSFS feature on sdxpinn target and
at the same time disable CONFIG_WLAN_SYSFS_RANGE_EXT, which
is not needed.

Change-Id: Id468ee15b3ddc82794ab12487f21e06a0b61b209
CRs-Fixed: 3510104
2023-05-27 03:55:21 -07:00
Rahul Choudhary
36d73fbe73 Release 5.2.1.68N
Release 5.2.1.68N

Change-Id: I492918f55d1e2c9d0cdad2a7afb667d561adbd89
CRs-Fixed: 774533
2023-05-27 01:40:06 -07:00
Amit Mehta
9378092308 qcacld-3.0: Add changes to affine away CPUs
Add changes to affine away CPUs from IRQ

Change-Id: I76e31109f350fea6506f7e781fba9e5b4d8b6ded
CRs-Fixed: 3502680
2023-05-27 01:40:06 -07:00
Rahul Choudhary
013a826a98 Release 5.2.1.68M
Release 5.2.1.68M

Change-Id: I8637807c88456bbdc894bfdfb320899f76820bed
CRs-Fixed: 774533
2023-05-26 23:38:54 -07:00
Will Huang
a50ef92320 qcacld-3.0: Update AP+AP SCC on 5 GHz PCL table
Currently if AP+AP SCC on 5 GHz, next AP prefer on 2.4 GHz,
If SBS mode support, next AP can prefer also on SBS channels
and other MCC/SCC channels.

Change-Id: I3e44fd381527cae24aeff14f9158621f14a278b3
CRs-Fixed: 3499268
2023-05-26 23:38:53 -07:00
Rahul Choudhary
683e5d30cf Release 5.2.1.68L
Release 5.2.1.68L

Change-Id: I6ff36c40dd206afe45f5d13769c332286c68cd1a
CRs-Fixed: 774533
2023-05-26 20:21:56 -07:00
Asutosh Mohapatra
ad7bf16e25 qcacld-3.0: Set roam pcl after computing pdev current channel list
Currently roam pcl is updated after roam, connection and CSA.
Pdev current channel list is updated for many other scenarios,
but roam pcl is not modified accordingly.

To address this issue, update roam pcl every time after computing
pdev current channel list.

Change-Id: Ie86d5592255419de8f4040a3206d275ef926cf03
CRs-Fixed: 3481026
2023-05-26 20:21:55 -07:00
Asutosh Mohapatra
7ebd1c2c35 qcacld-3.0: Don't disable connected 6 GHz channels
Currently host disables 6 GHz band when set_fcc_channel cmd
is received hence existing STA/P2P client 6 GHz connections
get disabled.
Add changes to keep existing STA/P2P client 6 GHz connections
intact and also keep SAP up on 6 GHz if STA+SAP SCC on 6 GHz
channel was present before receiving this command. Disable all
other 6 GHz operations.

Change-Id: I95c094e1b344d430a288b6f613842efe6e576e25
CRs-Fixed: 3495006
2023-05-26 20:21:49 -07:00
Rahul Choudhary
5598f7bcfc Release 5.2.1.68K
Release 5.2.1.68K

Change-Id: If712bba0a9743ab86a4b44fdaf72a28699bcbfb0
CRs-Fixed: 774533
2023-05-26 18:16:26 -07:00
Rakesh Pillai
51d63bdc63 qcacld-3.0: Add CDP handles in DP component context
Currently the CDP handles like soc/hif/hal_soc are not
available in any of the the DP component contexts.
Modules like FISA etc need these handles.

Store the CDP handles like soc/hif_handle/hal_soc in
the DP component context.

Change-Id: Iaee4d0e15cbaa7d871dc9e246d177ad310b4c6ba
CRs-Fixed: 3505720
2023-05-26 18:16:25 -07:00
Rahul Choudhary
abfd5390fe Release 5.2.1.68J
Release 5.2.1.68J

Change-Id: Ieb31924a84beac5cc39c4c5ccd79c79148146dfb
CRs-Fixed: 774533
2023-05-26 16:06:03 -07:00
Karthik Kantamneni
98017681fe qcacld-3.0: Add INI item for applying DP memory profile
Add new INI item for enabling/disabling DP
memory profile configuration.

Change-Id: I3aad5e3aef7081a5dc9ef68c009a0ffdd5856867
CRs-Fixed: 3502597
2023-05-26 16:06:02 -07:00
Yeshwanth Sriram Guntuka
c740957390 qcacld-3.0: Update the prealloc DP descriptor types
Update the prealloc DP descriptor types.

Change-Id: I3de60876735e5aa37d80e9e698a86503b18574c1
CRs-Fixed: 3502612
2023-05-26 16:05:57 -07:00
Rahul Choudhary
e4c100f88c Release 5.2.1.68I
Release 5.2.1.68I

Change-Id: I800009d72034b739510931cd74d9a86be335c4e7
CRs-Fixed: 774533
2023-05-26 10:27:08 -07:00
Asutosh Mohapatra
e77ff11865 qcacld-3.0: Reject SAP start on 6 GHz channel if band bitmask not set
Currently host doesn't check if 6 GHz band bitmask is set
when receives SAP start on a 6 GHz channel. This can cause
SAP start on a 6 GHz channel when set_fcc_channel is set.

To avoid this issue, reject SAP start on a 6 GHz channel
if 6 GHz band bitmask is not set.

Change-Id: I0dd2b1fac7c4293498f7747665302bd72b7aaa23
CRs-Fixed: 3481002
2023-05-26 10:27:08 -07:00
Rahul Choudhary
a9494e9c2b Release 5.2.1.68H
Release 5.2.1.68H

Change-Id: Ie28ffbd0f7c8209b23b96f7d5132e470e30e064f
CRs-Fixed: 774533
2023-05-26 08:15:27 -07:00
Pragaspathi Thilagaraj
7e4bd3a7df qcacld-3.0: Move SAP to user configured freq upon STA disconnect
When SAP is on 5 GHz or 6 GHz channel other than the user
configured frequency due to concurrency and concurrent STA has
disconnected, then SAP doesn't move back to the user configured
frequency when MCC to SCC Switch mode is 4
(QDF_MCC_TO_SCC_SWITCH_WITH_FAVORITE_CHANNEL). SAP has to move
to the user configured frequency irrespective of the current
operating band.

Move the SAP to user configured frequency when SAP is standalone
after STA disconnection.

Change-Id: I3fb78cbd949c0e2ec7c393208569956dbcdd067a
CRs-Fixed: 3509288
2023-05-26 08:15:27 -07:00
Jianmin Zhu
7553c36974 qcacld-3.0: fix wrong peer bw issue
Chan width 1 in vht operation means >=80M, while chan width 1 in eht op or
he op means 40M, need be handled in different way.

Change-Id: Ib65dca6245c33f07df351b6ac7eed86f91b372c7
CRs-Fixed: 3506080
2023-05-26 08:15:22 -07:00
Rahul Choudhary
bdb1246e7f Release 5.2.1.68G
Release 5.2.1.68G

Change-Id: I5c9a63fd4f878c98e0c0dc7a5cd9916966163381
CRs-Fixed: 774533
2023-05-26 04:13:40 -07:00
Vinod Kumar Pirla
64cf277083 qcacld-3.0: Move fields from hdd_stats to adapter
Move below two fields from hdd_stats struct to hdd_adapter
1) is_ll_stats_req_pending
    Stats will be requested on adapter and in case of MLO
    the bitmap of VDEV is send to FW to request all associated
    VDEV's stats.

2) sta_stats_cached_timestamp
    As stats for each VDEV in adapter will be queried in one
    request to FW, the timestamp of last stats update is per
    adapter.

Change-Id: I7291e7700a4e6de47196869731b4fdf353a17e78
CRs-Fixed: 3451925
2023-05-26 04:13:40 -07:00
Vinod Kumar Pirla
f523ce01c2 qcacld-3.0: Modify hdd_cm_is_vdev_associated() API
To get the associated state of each underlying vdev in
adapter, this API needs to be called with link info
argument to get the corresponding vdev.

Modify the function prototype to take link info as
argument instead of adapter.

Change-Id: If7d0d3930581df644905ffccaa355a2e32de46e0
CRs-Fixed: 3451564
2023-05-26 04:13:33 -07:00
Jyoti Kumari
e6d59327e8 qcacld-3.0: Add ECSA Target TSF attribute in QCN IE
Add ECSA Target TSF attribute in QCN IE. This attribute
will be included in regular ECSA public action frame and
will be use to send target_tsf and twt_switch_mode to
earbud during LL_LT_SAP CSA.

Change-Id: Ic86bf1b4e8e8516a5774371815d7566f00fee12a
CRs-Fixed: 3490521
2023-05-26 04:13:28 -07:00
Rahul Choudhary
9608cb07d8 Release 5.2.1.68F
Release 5.2.1.68F

Change-Id: If6ede77b032b9f5128890cc4bb8b0fa69872ef73
CRs-Fixed: 774533
2023-05-26 02:02:07 -07:00
Jia Ding
4201004eca qcacld-3.0: Add stub functions for beacon_stats sysfs
Build failure is seen with CONFIG_SYSFS=y and
CONFIG_FEATURE_BECN_STATS=n.

Fix is to add stub declarations for
hdd_sysfs_create_bcn_reception_interface and
hdd_sysfs_destroy_bcn_reception_interface.

Change-Id: I1b1522305ea40d524e9a354211a2e38d4b4cb9d5
CRs-Fixed: 3508273
2023-05-26 02:02:07 -07:00