提交图

28611 次代码提交

作者 SHA1 备注 提交日期
Jeff Johnson
38e0ca8278 qcacld-3.0: Remove tgt_send_cp_big_data_stats_req() prototype
The tgt_send_cp_big_data_stats_req() prototype was added by:
  qcacld-3.0: Add support for big data stats
  Change-Id I3642035d9f25237c80b529da78c51bb1ccf0035a

However a function with that name is not actually present. Instead,
the struct wlan_lmac_if_cp_stats_tx_ops::send_req_big_data_stats()
function pointer is used to send the request.

Since the prototype is unused, remove it.

Change-Id: I1a05c40d2ae639e4b6333362661e9012786a467c
CRs-Fixed: 3430267
2023-03-16 03:10:51 -07:00
Madan Koyyalamudi
5879745a9c Release 5.2.1.59L
Release 5.2.1.59L

Change-Id: I2db480969695706a57c183cedd2e4ddf654572bf
CRs-Fixed: 774533
2023-03-15 20:59:04 -07:00
Jeff Johnson
f7d4a2fd9a qcacld-3.0: Remove mlme_vdev_create_send() prototype
Function mlme_vdev_create_send() was removed by the following patch:
  qcacld-3.0: Send vdev create to fw from object create notification
  Change-Id Ibba02f6b5885d7b3a62529ef51768f520395513e

However the prototype was not removed, so remove it now.

Change-Id: I45e20bc4cb8fb00486208711765625792312ce8b
CRs-Fixed: 3430397
2023-03-15 20:59:03 -07:00
Madan Koyyalamudi
fa09712b02 Release 5.2.1.59K
Release 5.2.1.59K

Change-Id: I28a13a7c1657b3b96676c2ec3fca0c7e48dc01b2
CRs-Fixed: 774533
2023-03-15 17:40:58 -07:00
Surabhi Vishnoi
19348c7d14 qcacld-3.0: Do input validation for beacon interval in packet capture mode
Beacon interval set from the vendor command in packet capture mode
should be greater than connected AP's beacon interval otherwise it
nth beacon value will be calculated as 0. So add a condition to
validate the value of user configured beacon interval before sending
it to firmware. Reject the connected beacon interval configuration in
packet capture mode if its value is not 0 and less than AP's beacon
interval.

Change-Id: I4b90ed239d54c5d59142a7a7b70c65b7df80a469
CRs-Fixed: 3423534
2023-03-15 17:40:57 -07:00
Abhishek Singh
f96ac10656 qcacld-3.0: Use Scan entry bss transition instead of csr scan entry
Cleanup to use scan entry bss transition instead of legacy
csr scan entry.

Change-Id: Ib54552698d39ba7286327d2b454c2a02b036cd28
CRs-Fixed: 3430503
2023-03-15 17:40:51 -07:00
Madan Koyyalamudi
c72f559410 Release 5.2.1.59J
Release 5.2.1.59J

Change-Id: I116c968c894c8fd252026aab4881e4c9889f5295
CRs-Fixed: 774533
2023-03-15 11:20:00 -07:00
Jingxiang Ge
055778ff85 qcacld-3.0: Report noise floor value to userspace
Noise floor value is got from fw and report it to
userspace by QCA_WLAN_VENDOR_ATTR_LL_STATS_IFACE_NF_CAL_VAL.

Change-Id: Ie5aabdd650b2d8b21dbfbe13a9f7da81e8684d13
CRs-Fixed: 3427742
2023-03-15 11:20:00 -07:00
Jeff Johnson
f999fa29be qcacld-3.0: Remove struct sSmeIbssPeerInd
The last use of struct sSmeIbssPeerInd (via typedef tSmeIbssPeerInd)
was removed by:
  qcacld-3.0: Cleanup IBSS code from LIM
  Change-Id Idebb0f55aa27751f1fdd7b4c1fb8124ae29eb382

Since the struct is obsolete, remove it.

Change-Id: I981c7991efb88b34824313f4f2872f91ccfbcbd8
CRs-Fixed: 3431514
2023-03-15 11:19:55 -07:00
Madan Koyyalamudi
f37a7442c6 Release 5.2.1.59I
Release 5.2.1.59I

Change-Id: Idac54ad4a280adac719ff4f8535d906a267abc80
CRs-Fixed: 774533
2023-03-15 09:31:09 -07:00
Jeff Johnson
45f4c19675 qcacld-3.0: Remove struct set_context_req
The last use of struct set_context_req was removed by:
  qcacld-3.0: Remove lim_is_sme_set_context_req_valid()
  Change-Id Ib60ae088401faa503db7201456c1c0ba1ab4917b

Since this struct is now obsolete, remove it.

Change-Id: I377dad835e5d1184f8c89441ccd804122f51ce9d
CRs-Fixed: 3431490
2023-03-15 09:31:09 -07:00
Rachit Kankane
e0b7095e74 qcacld-3.0: Update to change CSA count
Add variables and APIs in SAP and SME to change CSA count
for SAP / GO.
Currently the default CSA count is 10, this API allows
to reduce the CSA count if required as per the requirements

Change-Id: I17c101cd0c809f49d57d2aaf87fc37d90b92ea1f
CRs-Fixed: 3431384
2023-03-15 09:31:04 -07:00
Vinod Kumar Myadam
9d96541447 qcacld-3.0: Fix to non-pre-cac adapter cleanup
If the non-pre-cac adapter stop got trigger first, non-pre-cac adapter will
get close but the pre-cac vdev is not cleaned up.

So, don't need to check for is pre-cac ON for non-pre-cac adapter.

Remove check for is pre-cac ON for non-pre-cac adapter in
hdd_stop_adapter_ext and wait for the pre-cac cleanup to complete first.

Change-Id: I03b46b7db849f45f7625bdd0666f63ba7820e0f1
CRs-Fixed: 3431907
2023-03-15 09:30:59 -07:00
Madan Koyyalamudi
857fee2500 Release 5.2.1.59H
Release 5.2.1.59H

Change-Id: I17947fc635c35b40a43dc9369ad21a200f333f4e
CRs-Fixed: 774533
2023-03-15 07:45:30 -07:00
Sheenam Monga
241487b08d qcacld-3.0: Add handling of MCC in 2 port policy dump
Currently if 2 frequencies are in SCC then, SCC is added in
policy manager current concurrency dump but in case frequencies
are MCC then hardware mode is considered instead of MCC.

Fix is to add MCC instead of hw mode if frequencies are on same
Mac but not same.

Change-Id: If0fc20f5ed6efae881fbb96b9d5b42dfd95027a3
CRs-Fixed: 3421278
2023-03-15 07:45:29 -07:00
Madan Koyyalamudi
0a3249c99f Release 5.2.1.59G
Release 5.2.1.59G

Change-Id: I1368ada55c3e1d3133054107b6e50ab507e1b3f0
CRs-Fixed: 774533
2023-03-15 04:33:30 -07:00
Amruta Kulkarni
271f3367e8 qcacld-3.0: Handle supplicant enable rso for mlo connection
In case supplicant enable's roaming before link vdevs are up
drop the request as once all links are up host will enable RSO.

Change-Id: Iba10b6da7c0d24f6e7b1601eefab1dbee0e3af46
CRs-Fixed: 3429178
2023-03-15 04:33:30 -07:00
Madan Koyyalamudi
713bd016e3 Release 5.2.1.59F
Release 5.2.1.59F

Change-Id: I16a88be27da60be7474a7e221a294cda50b4377f
CRs-Fixed: 774533
2023-03-15 02:40:42 -07:00
Vinod Kumar Pirla
6ccfa85732 qcacld-3.0: Cleanup DP intf for link adapter
On mode switch to SAP on primary interface, the
DP interface of associated link adapter is cleaned up.
However due to STA mode check, the DP interface of
unassociated link adapter is not removed from the list.

Instead of STA mode check to cleanup DP interface
in MLO interface unregister, cleanup the link adapter's
DP interface incase of unequal MAC and MLD address.

Change-Id: I0df46822cfa8ab7b9df5c20d1abb703a271a9038
CRs-Fixed: 3430112
2023-03-15 02:40:42 -07:00
Jeff Johnson
e112b7bd36 qcacld-3.0: Clean up struct sSirKeys
Currently struct sSirKeys has at least 3 unused members: keyDirection,
keyRsc, and paeRole. Since they are unused, remove them. Also remove
the tpSirKeys typedef since it is also unused.

Change-Id: Ie237aecb2c8ce3f4675580f718882106828f02fa
CRs-Fixed: 3429912
2023-03-15 02:40:37 -07:00
Jeff Johnson
1986933553 qcacld-3.0: Remove mlme_sap_set_twt_command_in_progress() prototype
The mlme_sap_set_twt_command_in_progress() prototype was added as part
of the following patch:
  qcacld-3.0: Add support for SAP TWT teardown
  Change-Id I108ea425e69e07ee8a3657ca5afcb436420b2626

However, there isn't an actual implementation of this function, so
remove the unused prototype.

Change-Id: If30d4e53b69c7747d60974c06a91795caffd19c0
CRs-Fixed: 3430387
2023-03-15 02:40:32 -07:00
Madan Koyyalamudi
99c484bfa4 Release 5.2.1.59E
Release 5.2.1.59E

Change-Id: Ic542f3d7aa9adbad5dc94bd9fd2dcb770b1c783d
CRs-Fixed: 774533
2023-03-15 01:25:24 -07:00
Chaoli Zhou
2b9308c737 qcacld-3.0: Export CONFIG_ENABLE_VALLOC_REPLACE_MALLOC
Export CONFIG_ENABLE_VALLOC_REPLACE_MALLOC to
make it configurable while need to replace malloc
with valloc for some big size memory request case.

Change-Id: I8d138f3b4565aa2d6d5efde531560dafeb906106
CRs-Fixed: 3429232
2023-03-15 01:25:24 -07:00
Madan Koyyalamudi
55bebc9ee7 Release 5.2.1.59D
Release 5.2.1.59D

Change-Id: I25556a4952bb328a7154478ccfe72aa73e86642a
CRs-Fixed: 774533
2023-03-14 12:18:53 -07:00
Srinivas Dasari
e8a87efa45 qcacld-3.0: Process disconnect even if peer is not present
When DUT roams from one set of links(e.g. 2 GHz + 5 GHz) to
another set of links(e.g. 5 GHz + 6 GHz) in the same AP, there
might be a common link/peer(e.g. 5 GHz link). Current MLO roaming
design doesn't allow the common link peer creation as it's
already present on another link in previous connection.
Added changes to cleanup all peers as part of roam sync
processing on first vdev if it's a self ML roaming.
So, peers get deleted at the beginning itself and if roam sync
fails due to any reason, no new peer gets created.
Next HO_FAIL/disconnection should go through though peer
is not present.
Add changes for the same.

Change-Id: Idcec54c795dd494243c9a8d8152499f2ca1f5ed0
CRs-Fixed: 3426642
2023-03-14 12:18:52 -07:00
Amruta Kulkarni
38f9e35aa3 qcacld-3.0: Add api to find pe session by bssid and vdev id
Adds new api to find pe session by bssid and vdev id. This api
is used to handle mlo self roaming scenario.

Change-Id: I1277cb867ee54ab9c83c566e31e05b93a17be5f2
CRs-Fixed: 3388130
2023-03-14 12:18:47 -07:00
Amruta Kulkarni
91d49f075a qcacld-3.0: Add changes to handle self roaming
For mlo roaming, roam sync will be handled on
link vdev/s first and then assoc link vdev.
In case of mlo self roaming, an issue is observed
during peer creation as one already exists on other link.

To solve this all link peers will be deleted
while handling roam synch on first link.

Change-Id: I4d3ff71dd7c8b54f3f06b0147ce23ac8bfe5f49b
CRs-Fixed: 3421698
2023-03-14 12:18:42 -07:00
Madan Koyyalamudi
dc452f6fbb Release 5.2.1.59C
Release 5.2.1.59C

Change-Id: I38a5f08ebaf27ed8c99441963ae4e6b3ae8d609f
CRs-Fixed: 774533
2023-03-14 10:37:09 -07:00
Sai Pavan Akhil Remella
c7d5fd2c1b qcacld-3.0: Send the trigger reason as part of roam scan stats
Notif_param of Roam event ID carries the trigger reason as part
of roam scan start notif. Currently host doesn't read this param.
This commit reads the trigger reason and sends it to user-space
via vendor attribute whenever the roam event vendor command is
enabled.

Change-Id: If9fdbc31df149f4f1c9ca196ee74e2fcb3709a1c
CRs-Fixed: 3161803
2023-03-14 10:37:09 -07:00
Sai Pavan Akhil Remella
c8a5f9ac8d qcacld-3.0: Send the vendor attributes with Roam stats
As part of commit I6d04f0946e6735613a4cf3d4361bf31052314fa0
a vendor command was added to enable roam stats event.
This change registers callback to send the added vendor
command event to userspace.

Change-Id: I3c504797b1b9619d3e4ecc1c37256dea75127e14
CRs-Fixed: 3403536
2023-03-14 10:37:03 -07:00
Madan Koyyalamudi
d58a55bb86 Release 5.2.1.59B
Release 5.2.1.59B

Change-Id: I11aa866066420347c1166f46457e377abfb820b4
CRs-Fixed: 774533
2023-03-14 03:25:33 -07:00
Bing Sun
46429af3ab qcacld-3.0: Get maximum A-MPDU length exponent extension per band
Maximum A-MPDU length exponent extension is supported by band. It may
be supported only in 5 GHz.

Get maximum A-MPDU length exponent extension based on band.

Change-Id: I08f44f3ada014b7a3058adbfa32dd79a71f4d028
CRs-Fixed: 3413673
2023-03-14 03:25:32 -07:00
Madan Koyyalamudi
476eb15166 Release 5.2.1.59A
Release 5.2.1.59A

Change-Id: Ifc8472d3e43e3a2a8c54ff515e4169baee570d4b
CRs-Fixed: 774533
2023-03-14 01:40:38 -07:00
Asutosh Mohapatra
a7bf5c734c qcacld-3.0: Add support to fill he rate flags info
Currently host sends improper rate flags and nss for 160 MHz he
operation for SAP big data stats as corresponding rate flags
aren't filled in to assoc indication params and don't have
support to fill he operation rate info in station info struct.

To address this issue, fill he rate flags into assoc indication
params and add support to fill he rate flags and nss info into
station info struct.

Change-Id: I653ed43fe95a881857b5ed8d17f7e1f1d0b31b77
CRs-Fixed: 3422220
2023-03-14 01:40:37 -07:00
Madan Koyyalamudi
eceb697bfc Release 5.2.1.59
Release 5.2.1.59

Change-Id: I5da0b3adabb38073f5724299c7f93f9a9f197471
CRs-Fixed: 774533
2023-03-13 12:26:15 -07:00
Jeff Johnson
21953c301b qcacld-3.0: Remove struct sme_session_params
The usage of struct sme_session_params was removed by:
  qcacld-3.0: Send vdev create to fw from object create notification
  Change-Id Ibba02f6b5885d7b3a62529ef51768f520395513e

But the struct itself wasn't removed, so remove it now.

Change-Id: I86b23fe60186fe43b6c07ade034fd98598da3127
CRs-Fixed: 3429715
2023-03-13 12:26:14 -07:00
Jeff Johnson
21f2f45661 qcacld-3.0: Remove struct del_vdev_params::sme_ctx
The last reference to the sme_ctx member of struct del_vdev_params was
removed with the following patch:
    qcacld-3.0: Send vdev delete to firmware on notification
    Change-Id I67bea0d2b2a0d2d9eb4602e5d0b8bbdcafdd4d26

Since it is now obsolete, remove it.

Change-Id: I9f016232d62c469075d4abb8e718d6876179e4bf
CRs-Fixed: 3429768
2023-03-13 12:26:09 -07:00
Jeff Johnson
8242cb38ff qcacld-3.0: Remove typedef csr_session_open_cb
The last use of typedef csr_session_open_cb was removed by:
  qcacld-3.0: Register Open/close session callbacks once
  Change-Id Ia94857ce4cc608be30e9974ddde8a6261d45f6e3

Since this typedef is unused, remove it.

Change-Id: I73d21bd04a3a28130e09a40dc71112d1c8af4d62
CRs-Fixed: 3428822
2023-03-13 12:26:03 -07:00
Madan Koyyalamudi
80b07e0e9c Release 5.2.1.58Z
Release 5.2.1.58Z

Change-Id: Ib49178cc47b16c6d2f57ce9af45ddd3dc34da141
CRs-Fixed: 774533
2023-03-13 11:08:17 -07:00
Jeff Johnson
d3dc58e48b qcacld-3.0: Refine csr_issue_set_context_req_helper()
The function csr_issue_set_context_req_helper() currently takes 9
parameters. However, three of these parameters are unused, so remove
them from the function signature. In addition, rename the session_id
parameter to vdev_id to align with current nomenclature.

Change-Id: I3eec487bb8d29c39d615c54dd8c5f58c26894bc4
CRs-Fixed: 3429882
2023-03-13 11:08:16 -07:00
Madan Koyyalamudi
495019c9ae Release 5.2.1.58Y
Release 5.2.1.58Y

Change-Id: Id4c9c0bc059c3aa74ae6f11d628658240d3d059d
CRs-Fixed: 774533
2023-03-13 09:46:24 -07:00
Jeff Johnson
f092753821 qcacld-3.0: Remove lim_is_sme_set_context_req_valid()
The use of lim_is_sme_set_context_req_valid() was removed with:
  qcacld-3.0: Remove deprecated code in MAC layer
  Change-Id I65bc90b457cdd642d64d6ab0e6829856ee93e472

Since this function is now obsolete, remove it.

Change-Id: Ib60ae088401faa503db7201456c1c0ba1ab4917b
CRs-Fixed: 3429893
2023-03-13 09:46:23 -07:00
Madan Koyyalamudi
fa57a3d437 Release 5.2.1.58X
Release 5.2.1.58X

Change-Id: I7624322cb28143b3d4e848e22b9e06ee403d649e
CRs-Fixed: 774533
2023-03-12 22:36:34 -07:00
Jeff Johnson
d2d67b1054 qcacld-3.0: Remove wlan_dp_psoc_context::rx_skip_qdisc_chk_conc
The following patch removed all usage of the rx_skip_qdisc_chk_conc
member of struct wlan_dp_psoc_context:
  qcacld-3.0: Move TC based dynamic GRO logic to DP component
  Change-Id I3c6658e8f19a71e548c77ff6fd637148925008d7

Since this is obsolete, remove it.

Change-Id: I13fbc9dd60466800070c968ec6d89ffa16734b5f
CRs-Fixed: 3427563
2023-03-12 22:36:34 -07:00
Madan Koyyalamudi
1b86dd2e7a Release 5.2.1.58W
Release 5.2.1.58W

Change-Id: I2b607209a35e2ed303639954b526c9204dccd585
CRs-Fixed: 774533
2023-03-12 12:28:14 -07:00
Jeff Johnson
d2586847a3 qcacld-3.0: Remove struct hdd_context::g_event_flags
The following patch removed the last use of the g_event_flags
member of struct hdd_context:
  qcacld-3.0: Remove the logic to move ACS to pending
  Change-Id I439398b406e9371a8e443f5409bd3f25b3062501

Since g_event_flags is now unused, remove it.

Change-Id: Ib81827dd9bd97950051084208a9d910620b8813d
CRs-Fixed: 3428706
2023-03-12 12:28:14 -07:00
Madan Koyyalamudi
cd87b85e6b Release 5.2.1.58V
Release 5.2.1.58V

Change-Id: I9aa42356e2e85cf0da786b3bf27b5b0490fc8b7d
CRs-Fixed: 774533
2023-03-12 08:46:15 -07:00
Jeff Johnson
76a51f31db qcacld-3.0: Remove struct hdd_config::get_roam_chan_from_fw
The following patch added get_roam_chan_from_fw to struct hdd_config:
  qcacld-3.0: Add support to get roam scan channels from fw
  Change-Id I690aca6c3f1e3aa7ae1fe54aadc839ea19446079

However, that member isn't actually used, so remove it.

Change-Id: Icc490935c82396f5469be14812bb66dbb5299312
CRs-Fixed: 3424940
2023-03-12 08:46:15 -07:00
Madan Koyyalamudi
4f1267db1f Release 5.2.1.58U
Release 5.2.1.58U

Change-Id: I3197e04f1a238873187e29c416900e917ba2fd51
CRs-Fixed: 774533
2023-03-12 07:28:37 -07:00
Jeff Johnson
c4741f08f7 qcacld-3.0: Remove hdd_is_sta_authenticated()
All usage of hdd_is_sta_authenticated() was removed by the patch:
  qcacld-3.0: Code cleanup from HDD module
  Change-Id If5f1cf432b5c02848202debee7de696b2f20be9a

Since hdd_is_sta_authenticated() is unused, remove it.

Change-Id: I777b8bb1ecda596d71744aa62be4b14dba71fe0e
CRs-Fixed: 3428727
2023-03-12 07:28:37 -07:00