نمودار کامیت

27796 کامیت‌ها

مولف SHA1 پیام تاریخ
Divyajyothi Goparaju
c9808c04b6 qcacld-3.0: Combine process_rate_update set param
Currently wma_process_rate_update_indicate sends
two vdev set params separately to firmware.

Combine two vdev set params of
wma_process_rate_update_indicate,
send to WMI to reduce number of transactions.
Also replace target wmi pdev/vdev params with host wmi
pdev/vdev params to fix existing broken layering
violation.

Change-Id: Icc50569bcc851c5ee269558b80a560b03e1fdcee
CRs-Fixed: 3333758
2022-12-30 00:06:21 -08:00
Divyajyothi Goparaju
5f85944f38 qcacld-3.0: Optimize ndpinactimeout vdev set param
Currently host sends two ndp inactivity timeout
params to firmware one after the other.

Combine these two ndp inactivity timeout vdev
set params and send to WMI to reduce number of
transactions.
Also replace target wmi pdev/vdev params with host wmi
pdev/vdev params to fix existing broken layering
violation.

Change-Id: Icaeca85f2aa074f04d268b819fe86f4b7879c25b
CRs-Fixed: 3333749
2022-12-30 00:06:13 -08:00
Divyajyothi Goparaju
adfb3a43d6 qcacld-3.0: Optimize pdev/vdev set param command
Currently host sends many pdev/vdev set param
commands separately to firmware from hdd.

Combine multiple pdev/vdev set params and
send to WMI to reduce number of transactions.
Also replace target wmi pdev/vdev params with host wmi
pdev/vdev params to fix existing broken layering
violation.

Change-Id: Ib76f5bd5f582a2c67486f6773ff6fd486b3d84cf
CRs-Fixed: 3333732
2022-12-30 00:06:07 -08:00
Divyajyothi Goparaju
fd4205850c qcacld-3.0: combine tx_rx chain mask pdev set params
Currently host sends tx chain mask and rx chain mask
pdev set params separately to firmware.

Combine these tx_rx chain mask pdev set params,send to WMI
to reduce number of transactions.
Also replace target wmi pdev/vdev params with host wmi
pdev/vdev params to fix existing broken layering
violation.

Change-Id: I6bd27b4bc99cbe44e6bdca2a8d55050a49719673
CRs-Fixed: 3333635
2022-12-30 00:06:01 -08:00
Madan Koyyalamudi
4cc6d152ee Release 5.2.1.50P
Release 5.2.1.50P

Change-Id: I6b16e744b18298bb748c983ce404783a39fe1509
CRs-Fixed: 774533
2022-12-29 18:33:42 -08:00
Jianmin Zhu
476236fec2 qcacld-3.0: Fix RSO race condition issue
While scheduler thread init and enable RSO after MLO connected,
wpa_supplicant deinit RSO for MLO disconnect.
At last, RSO is enabled on host, RSO is deinited on F/W side,
no event for RSO stop cmd, vdev0 disconnect not finished for
cm_disconnect_continue_after_rso_stop isn't called.

To fix it, hold cm_rso_lock in cm_roam_state_change to make sure RSO
operation atomic. RSO operation of one thread not preemptied by RSO
operation of another thread. RSO init and enable process of connect thread
isn't preemptied by RSO deinit of another thread, no host F/W RSO out of
sync issue will happen.

Remove ucfg_user_space_enable_disable_rso from hdd_init_station_mode since
cm_rso_lock is held before created.

Change-Id: I3010895d26a622c2a14960847089a63736598b7c
CRs-Fixed: 3365417
2022-12-29 18:33:41 -08:00
Jeff Johnson
ac73d2ec1d qcacld-3.0: Fix TDLS Documentation
The kernel-doc script identified a multitude of documentation issues
in components/tdls, so fix them.

Change-Id: I365496d70e903bae1abad7b807687904f7f15af7
CRs-Fixed: 3360666
2022-12-29 18:33:36 -08:00
Madan Koyyalamudi
3c2fac09f6 Release 5.2.1.50O
Release 5.2.1.50O

Change-Id: I970af03ab9c4cb9ac8ee8a9e0d8717b3ab856073
CRs-Fixed: 774533
2022-12-29 05:19:08 -08:00
Surya Prakash Sivaraj
ae712fa3de qcacld-3.0: Add support for cross-SAE AKM roam
Pass the akm explicitly in the external auth
request to the userspace since there are many
SAE AKM suites.

Change-Id: Ifef8657f7ef75b402aa670813eba6adc5ab9853a
CRs-Fixed: 3355395
2022-12-29 05:19:08 -08:00
Madan Koyyalamudi
13adfb9dfa Release 5.2.1.50N
Release 5.2.1.50N

Change-Id: I59871bdb538e1dd92faea55097cc342d1bd09cb0
CRs-Fixed: 774533
2022-12-29 02:45:59 -08:00
Jeff Johnson
bdc8c47288 qcacld-3.0: Fix DSC documentation
The kernel-doc script identified a few documentation issues in
components/dsc, so fix them.

Change-Id: I5e2f4464abb7c94ec567c864c573d314d319ea37
CRs-Fixed: 3356932
2022-12-29 02:45:59 -08:00
jinbaoliu
9abbbebb5f qcacld-3.0: Fix RX MCS invalid
Sometimes the RX MCS index obtained from RX MSDU END is an
invalid value. From SW's perspective, the invalid value should
be disposed of. This change will handle the invalid MCS index.

Change-Id: Iba35889fa4c5ed0d0bbea4a38b5375c1197cdd37
CRs-Fixed: 3368064
2022-12-29 02:45:54 -08:00
Madan Koyyalamudi
cce33dff56 Release 5.2.1.50M
Release 5.2.1.50M

Change-Id: I33e51f716de58c40f1780c162374e9ad521a547b
CRs-Fixed: 774533
2022-12-28 19:19:04 -08:00
Paul Zhang
02f965077b qcacld-3.0: Add debug log for netdev flags
Add debug log to check the issue about: scan done event
is dropped when it sends to kernel.

Change-Id: I6b06b8bb6ef809eb4399b352d048d703bebdab5d
CRs-Fixed: 3364789
2022-12-28 19:19:03 -08:00
Madan Koyyalamudi
3013b798fb Release 5.2.1.50L
Release 5.2.1.50L

Change-Id: I302d712140c3efbc6566985d0231c562a912a5bd
CRs-Fixed: 774533
2022-12-28 17:31:27 -08:00
Jianmin Zhu
74a20eb50e qcacld-3.0: Fix WLAN_SER_CMD_WM_STATUS_CHANGE not handled issue
mlme_obj->disconnect_stats_param.vdev_id isn't initialized before
csr_continue_peer_disconnect_after_get_stats, so can't get the cmd by
csr_get_active_peer_disconnect_command, csr_process_wmm_status_change_cmd
isn't called, so WLAN_SER_CMD_WM_STATUS_CHANGE isn't handled.

Change-Id: I6f9f3801188d5eb156826abfb9939f866d98f88b
CRs-Fixed: 3367118
2022-12-28 17:31:26 -08:00
Madan Koyyalamudi
f042d38e0f Release 5.2.1.50K
Release 5.2.1.50K

Change-Id: I41a5fcb657ef0030a9588a25cb58ca84ce82b503
CRs-Fixed: 774533
2022-12-28 15:33:16 -08:00
Vinod Kumar Pirla
6926ec3142 qcacld-3.0: Report best RSSI and SNR in the ML STA links
On userspace query for link stats, in case of ML STA,
analyze all eligible links and send the best value of them.

Change-Id: I9d44efd24053b24e6427a96b2cd658ff8deeeb70
CRs-Fixed: 3359920
2022-12-28 15:33:16 -08:00
Huashan Qu
61fa55f089 qcacld-3.0: Add check to avoid potential OOB access for bssid_list
In wma_group_num_bss_to_scan_id(), bssid_list may be accessed out
of boundary.

Add check to avoid potential OOB access for bssid_list.

Change-Id: I218af0fe617f64a50c7c296c622f7fac01e1b4fc
CRs-Fixed: 3357461
2022-12-28 15:33:11 -08:00
Vinod Kumar Pirla
dc3f80fbcd qcacld-3.0: Use API to set ML capable for adapter
Use the wlan_hdd_set_ml_cap_for_sap_intf() API to
set SL ML capable for all SAP mode interface.

Change-Id: Ieacadfd35c4588b9779ab57627d2885c944c36eb
CRs-Fixed: 3366141
2022-12-28 15:33:06 -08:00
Madan Koyyalamudi
b51aa222ff Release 5.2.1.50J
Release 5.2.1.50J

Change-Id: Ifc1e197c2a88d142e6743a881e112068961ff721
CRs-Fixed: 774533
2022-12-28 11:43:48 -08:00
Asutosh Mohapatra
7c4982851d qcacld-3.0: Keep SAP, P2P GO channel list modifications in separate APIs
Currently some channel list modifications for SAP and P2P GO mode
are present in policy_mgr_get_channel_list, whereas separate APIs for
SAP and P2P GO specific channel list modification are present, hence
keep all the mode specific channel list modifications in respective
APIs.

Change-Id: I393fbad12f29c761c1158fc5eb4ba0ebd6a660b6
CRs-Fixed: 3321108
2022-12-28 11:43:48 -08:00
Madan Koyyalamudi
37126e1a99 Release 5.2.1.50I
Release 5.2.1.50I

Change-Id: I331f8b535c699b592eb4c64f8d1cebe4811c7a51
CRs-Fixed: 774533
2022-12-28 08:11:28 -08:00
Liangwei Dong
8b74f67a1b qcacld-3.0: Allow SAP STA SCC on unsafe channel
When g_sta_sap_scc_on_lte_coex_chan = 1, SAP is allowed SCC with
STA on unsafe channel.
Use API policy_mgr_is_sap_freq_allowed to check such condition
in wlansap_get_chan_band_restrict.

Change-Id: I62b3ad83ccdfc80b5e72cad733618326e4fed936
CRs-Fixed: 3368195
2022-12-28 08:11:28 -08:00
Madan Koyyalamudi
114d5285a4 Release 5.2.1.50H
Release 5.2.1.50H

Change-Id: I442dded194ea60b34cef86f027cfc8e0fefddf42
CRs-Fixed: 774533
2022-12-27 21:14:10 -08:00
Jeff Johnson
139cf10b44 qcacld-3.0: Fix Packet Capture Documentation
The kernel-doc script identified a multitude of documentation issues
in components/pkt_capture, so fix them.

Change-Id: I9fc7922978cbfacf3f8a733561dd0f94c6cea3b4
CRs-Fixed: 3359684
2022-12-27 21:14:10 -08:00
Madan Koyyalamudi
4ba68cd451 Release 5.2.1.50G
Release 5.2.1.50G

Change-Id: If36482ba83088acafcf75899d9411dadc51c844f
CRs-Fixed: 774533
2022-12-27 19:09:43 -08:00
Jeff Johnson
f62fc6e253 qcacld-3.0: Fix OCB Documentation
The kernel-doc script identified a few documentation issues in
components/ocb, so fix them.

Change-Id: I3ddb0c4d556f459bdd15f9ae9110ae7f0bc30b2b
CRs-Fixed: 3359569
2022-12-27 19:09:43 -08:00
Jeff Johnson
a24656423c qcacld-3.0: Fix P2P Documentation
The kernel-doc script identified a few documentation issues in
components/p2p, so fix them.

Change-Id: I24e612e8976e721281a6ede4afefd20de0622599
CRs-Fixed: 3359593
2022-12-27 19:09:38 -08:00
Jeff Johnson
116c817bb8 qcacld-3.0: Fix NAN Documentation
The kernel-doc script identified a multitude of documentation issues
in components/nan, so fix them.

Change-Id: Ibec4c381da3088f704264d04f756d82d20613c46
CRs-Fixed: 3359549
2022-12-27 19:09:33 -08:00
Jeff Johnson
cb647fd309 qcacld-3.0: Fix MLME documentation
The kernel-doc script identified multiple documentation issues in
components/mlme, so fix them.

Change-Id: I1fdcdcc7e43c8945044d22aeeca7b2f1b8bec6f7
CRs-Fixed: 3358666
2022-12-27 19:09:28 -08:00
Madan Koyyalamudi
e0da27d3c1 Release 5.2.1.50F
Release 5.2.1.50F

Change-Id: I172b6df5e47e8bb9f693378df2553494dd91fcf5
CRs-Fixed: 774533
2022-12-27 17:07:03 -08:00
Jeff Johnson
cd872653aa qcacld-3.0: Fix FTM Time Sync documentation
The kernel-doc script identified two documentation issues in
components/ftm_time_sync, so fix them.

Change-Id: Iebcd1837bd80e26db6a4a5fe78d046d57f762670
CRs-Fixed: 3357062
2022-12-27 17:07:02 -08:00
Jeff Johnson
4c8a8fbb1e qcacld-3.0: Fix Firmware Offload documentation
The kernel-doc script identified a multitude of documentation issues
in components/fw_offload, so fix them.

Change-Id: I9c5b3f561d74ac433bd7f8c47cab737af9af3ecb
CRs-Fixed: 3357050
2022-12-27 17:06:57 -08:00
Madan Koyyalamudi
a9084ed6a2 Release 5.2.1.50E
Release 5.2.1.50E

Change-Id: I2ffb2d3f2120d4b4eee2943f696fc182977d2424
CRs-Fixed: 774533
2022-12-27 09:10:28 -08:00
Asutosh Mohapatra
d93f04a203 qcacld-3.0: Handle null pointer dereference
In lim_send_assoc_req_mgmt_frame host allocates memory
for ie according to the add_ie_len, add a check
to verify if add_ie_len is non-zero before
API calls where add_ie is sent and used without
being verified.

Change-Id: I8856bb79ac15aeaf643ae8414ea6799aac199feb
CRs-Fixed: 3351656
2022-12-27 09:10:28 -08:00
Madan Koyyalamudi
5e8812a503 Release 5.2.1.50D
Release 5.2.1.50D

Change-Id: I2fb4be00fb14bed6043b7fa80bfc3d57d80b2587
CRs-Fixed: 774533
2022-12-26 17:47:23 -08:00
Jianmin Zhu
3b23980d6b qcacld-3.0: avoid zero mld addr when update mac after roaming
For legacy STA like wlan1, has no MLD addr, can't copy it after roaming,
or vdev self MAC becomes 0.

Change-Id: Ia5d1f01d9101bfaba275cc879a14f2b8c6426d3b
CRs-Fixed: 3366012
2022-12-26 17:47:23 -08:00
Madan Koyyalamudi
4f3860a4dd Release 5.2.1.50C
Release 5.2.1.50C

Change-Id: I2758c3f8afc7ef14e803114856466f828c74a5ac
CRs-Fixed: 774533
2022-12-26 05:52:21 -08:00
Divyajyothi Goparaju
7bad80e5b6 qcacld-3.0: Optimize vdev set params wma_dev_if
Currently host sends many vdev/pdev set param commands
to firmware during vdev create/start/peer create from
wma_dev_if.

Combine all vdev/pdev set params of wma_dev_if,
send to WMI to reduce number of transactions.
Also replace target wmi pdev/vdev params with host wmi
pdev/vdev params.

Change-Id: I8dd5a5b85d0458b3c79b8585c08b6e282ee3fd94
CRs-Fixed: 3333613
2022-12-26 05:52:21 -08:00
Divyajyothi Goparaju
c10fb5b507 qcacld-3.0: Optimize retry_threshold pdev set param command
Currently wma_set_sw_retry_threshold sends two
pdev set param commands separately to firmware

Combine two sw retry threshold pdev set params,
send to WMI to reduce number of transactions.
Also replace target wmi pdev/vdev params with host wmi
pdev/vdev params to fix existing broken layering
violation.

Change-Id: Ia66a3e8e50002691008f66253d8cd76d2a1e9aa8
CRs-Fixed: 3333454
2022-12-26 05:52:15 -08:00
Divyajyothi Goparaju
611a226bbf qcacld-3.0: Optimize bmiss vdev set param command frequency
Currently host sends bmiss set param commands
separately to firmware.
Combine bmiss set params send to WMI to reduce
number of transactions.
Also replace target wmi vdev params with host wmi
vdev params to fix existing broken layering
violation.

Change-Id: I5867ee76f68abf462becafc1f5f80c422c239f4b
CRs-Fixed: 3333237
2022-12-26 05:52:04 -08:00
Divyajyothi Goparaju
ee4ca3b005 qcacld-3.0: Optimize pdev set param command frequency
Currently wlan_mlme_configure_chain_mask API sends many
pdev set param commands separately to firmware.

Combine all pdev set params of wlan_mlme_configure_chain_mask
send to WMI to reduce number of transactions.
Also replace target wmi pdev params with host wmi
pdev params to fix existing broken layering
violation.

Change-Id: If0b7bce9a7c87d0f07e7a9f1d2cd80139f027308
CRs-Fixed: 3151438
2022-12-26 05:51:59 -08:00
Madan Koyyalamudi
1d5de6adc6 Release 5.2.1.50B
Release 5.2.1.50B

Change-Id: Ieb548730185f0e355ccde2c59db133c9c39452c1
CRs-Fixed: 774533
2022-12-26 03:23:39 -08:00
Nagalakshmi
aa646c798a qcacld-3.0: Fix OOB in wma_scan_roam.c
Currently in wma_extscan_hotlist_match_event_handler
API, dest_hotlist get memory allocation based on numap
which takes value from event->total_entries.
But numap is limited to WMA_EXTSCAN_MAX_HOTLIST_ENTRIES
and event->total_entries more than WMA_EXTSCAN_MAX_HOTLIST_ENTRIES
can cause out of bound issue.

Fix is to populate dest_hotlist->numOfAps from numap
instead of event->total_entries to avoid any out of bound issue.

Change-Id: I756f7e4a4dcd454508bba83d4a8bbbb139530905
CRs-Fixed: 3346781
2022-12-26 03:23:39 -08:00
Jingxiang Ge
bf0462e93e qcacld-3.0: clear rate info in mlme priv for non-support rates
When update rate info to vdev mlme_priv, if in current assocrsp
there is no extend rate or mcs rate, need to clear such info.
otherwise such info is still last connection information.
the link rate will display wrongly, test step as:
1 connect with 11g AP
2 config AP to 11b, then connect manually
3 link speed will be wrong on sta side

if extend rate or mcs rate is not present, clear ext_opr_rate_set
and mcs_rate_set.

Change-Id: I8ff1b5804dbbe463d6949d0431079174446c64ad
CRs-Fixed: 3356077
2022-12-26 03:23:34 -08:00
Vijay Raj
f67a8ebc9a qcacld-3.0: Add Vendor command response for low latency power save
Add vendor response for green ap low latency power save.

Change-Id: I82f53a3255a6550c9195aa225fbd4e99e371973b
CRs-Fixed: 3357283
2022-12-26 03:23:29 -08:00
Vijay Raj
724b68644c qcacld-3.0: Make XGAP wakable
XGAP power save event need host actions and notifying
the userspace.

Register for XGAP events to wake up host.

Change-Id: Ic58837580a35bd27ac5e87fc5debbd4f4d5b9b6b
CRs-Fixed: 3272421
2022-12-26 03:23:24 -08:00
VIJAY RAJ
453bc8d113 qcacld-3.0: Add vendor command for Green AP power save mode
Introducing vendor command for Green AP power save mode.

Change-Id: I23b5c12ed3ca3c3b134c59e6c93df72a9072b174
CRs-Fixed: 3265087
2022-12-26 03:23:18 -08:00
Asutosh Mohapatra
8742066e3c qcacld-3.0: Use nla_put_u8 for time_slice_duty_cycle
Currently host uses nla_put_u32 for time_slice_duty_cycle
but it's an uint8 variable.

In order to address this issue use nla_put_u8.

Change-Id: I55024b0daeaf0219e3fe93ddb43b2da0c69c38e3
CRs-Fixed: 3347871
2022-12-26 03:23:12 -08:00