نمودار کامیت

27831 کامیت‌ها

مولف SHA1 پیام تاریخ
Madan Koyyalamudi
e6646a2cb5 Release 5.2.1.51D
Release 5.2.1.51D

Change-Id: Ic39a50db20f96364107d3838b8dcaaa4102311b5
CRs-Fixed: 774533
2023-01-05 00:44:43 -08:00
Deeksha Gupta
0f667d9495 qcacld-3.0: Skip ROC req if TX action frame freq is same as current vdev freq
Currently, in case of Tx action frame driver start the ROC req based on
the offchannel is set. Due to this, if the TX action freq is same as
current vdev freq then also driver started the ROC req on the same
channel.

Fix is, even offchannel is set, but current vdev freq is same as
that of the channel for the tx frame. Driver will skip the ROC.

Change-Id: I7ab2ade0f01ad5035f7b156ded7eb7af7c826b9e
CRs-Fixed: 3366671
2023-01-05 00:44:43 -08:00
Madan Koyyalamudi
18bf248b3d Release 5.2.1.51C
Release 5.2.1.51C

Change-Id: I1636b5959e5852a8dc9a860b9696e681063ad761
CRs-Fixed: 774533
2023-01-04 20:23:25 -08:00
Jyoti Kumari
f8b45f54ee qcacld-3.0: Send proper phymode during peer assoc command to fw
When STA has connected with AP in EHT mode, STA sends 160 MHz
bandwidth to firmware in vdev start command. But during peer
assoc command STA has sent 80 MHz whereas AP has sent 160 MHz
bandwidth.

Due to puncturing AP's sends seg1 in VHT IE as 0 which causes
this issue, as driver supports EHT it can associate with EHT
operating bandwidth.

As part of fix, check EHT IE and if EHT IE supports 160 MHz
then send channel width as 160 MHz only.

Change-Id: Ib1d502401db997ef2567e64c3f8cbad42018e891
CRs-Fixed: 3364333
2023-01-04 20:23:25 -08:00
Madan Koyyalamudi
fbe306a95d Release 5.2.1.51B
Release 5.2.1.51B

Change-Id: I0417d8edb8f439bd8b1048d121479eb9e1cb32fd
CRs-Fixed: 774533
2023-01-04 12:40:15 -08:00
Vinod Kumar Pirla
e1c408080d qcacld-3.0: Fill RSSI and SNR value from FW in adapter
The stats from FW are not updated into the adapter
which can cause driver sending invalid RSSI and SNR values
to userspace when the target/host doesn't support ML.

Updated to the stats received from FW into the adapter.

Change-Id: I4040d61f91396b094ea4237a22cc8f103c6433af
CRs-Fixed: 3372110
2023-01-04 12:40:15 -08:00
Madan Koyyalamudi
899a03b7a3 Release 5.2.1.51A
Release 5.2.1.51A

Change-Id: Ie53783d7c84c7768ad19c35520958bdc5b1a0305
CRs-Fixed: 774533
2023-01-04 08:52:48 -08:00
abhinav kumar
bb899849e1 qcacld-3.0: Update logic to get proper channel width for SAP
While processing START SAP req, Host calls wlan_sap_get_concurrent_bw
to calculate SAP BW based on the concurrent channel & STA DFS channel.
The below issues are present due to current logic to calculate SAP BW
in this API:
1. In the case of standalone SAP, this API returns SAP bandwidth as
   80 MHz always, this results in standalone SAP will never come up in
   other BWs.
2. In the case of non-DBS HW, the host is not considering the value of
   INI "g_sta_sap_scc_on_dfs_chan", the value is defined by the enum
   PM_AP_DFS_MASTER_MODE.

By considering the value of STA DFS channel, HW mode, and INI
g_sta_sap_scc_on_dfs_chan, modify the logic to calculate concurrent
as well as standalone SAP BW in API wlan_sap_get_concurrent_bw.

Change-Id: Id521893feb9b6173efc2704f37dfa59f405655e2
CRs-Fixed: 3363394
2023-01-04 11:38:19 +05:30
Madan Koyyalamudi
904e4276a6 Release 5.2.1.51
Release 5.2.1.51

Change-Id: Ice1c86900a1b7722172f2ec3524a6b7cbbc3a381
CRs-Fixed: 774533
2023-01-03 16:30:29 -08:00
Amit Mehta
beb9111c0a qcacld-3.0: Add additional logs in dp_nud_filter_netevent
As part of log enhancement add additional logs in dp_nud_filter_netevent.

Change-Id: I6c3496ed2822d3fa82966548e8ff7ae5c07f4317
CRs-Fixed: 3369870
2023-01-03 16:30:29 -08:00
Madan Koyyalamudi
f07dff22ad Release 5.2.1.50Z
Release 5.2.1.50Z

Change-Id: I4835c0535b4ea26141e1fc66093e401bdacc5538
CRs-Fixed: 774533
2023-01-03 13:49:42 -08:00
Deeksha Gupta
a94966cda4 qcacld-3.0: Fix STA connect failure to 11BE AP
STA fails to connect to 11BE AP if dot11mode ini is 11AC.
This is because driver fails to get intersected phy mode

Fix by allow connection for BE AP if VHT IE is present in beacon.

Change-Id: I76966fece5d2ad4b5213e77a6ebd1687b78cd27a
CRs-Fixed: 3364959
2023-01-03 13:49:41 -08:00
Madan Koyyalamudi
f1446348a9 Release 5.2.1.50Y
Release 5.2.1.50Y

Change-Id: Idd82d3e03595e87170a112a4d2ad2251892be536
CRs-Fixed: 774533
2023-01-03 11:48:28 -08:00
Divyajyothi Goparaju
30fcd43512 qcacld-3.0: Fix compilation errors in extscan vendor cmd policy
Issue1:Compilation fails when CONFIG_FEATURE_WLAN_EXTSCAN
is enabled as the latest kernels(>=5.2) expect
two params(policy and maxattr) as vendor_command_policy
whereas vendor_command_policy is empty for old kernel.
When the macro FEATURE_EXTSCAN_VENDOR_COMMANDS is
replaced, it results in a compilation error as
the comma is missing between vendor_command_policy
and the previous param for latest kernel.

Fix1:Add a comma between vendor_command_policy and
the previous param(.doit) to make it compilable
for newer kernels as well.

Issue2:As part of recent code changes
all occurrences of  blacklist/whitelist replaces to
denylist/allowlist in the driver.
which replaced interface structure member in the driver,
without changing actual definition of interface structure,
causes compilation error.

Fix2:Rename to actual structure member names.

Change-Id: I0024de7bf237c13297ed9a088a73a9f5c6a78d17
CRs-Fixed: 3370114
2023-01-03 11:48:27 -08:00
Madan Koyyalamudi
ad423f816a Release 5.2.1.50X
Release 5.2.1.50X

Change-Id: I0e75d841c68436507350406e44a6483c6d8a44b1
CRs-Fixed: 774533
2023-01-03 09:40:08 -08:00
Pragaspathi Thilagaraj
25089e6a5e qcacld-3.0: Authorize peer after install key command for OSEN
For OSEN connection, there is no RSN IE advertised by the
HS2.0 AP. So the driver marks the auth type as open and
sends peer authorization before EAP, EAPOL and vdev
key installation is completed. This causes the EAPOL 4/4 frame
to be dropped by the firmware and AP sends de-authentication to
the Station.

For OSEN connection, authorize the peer after install key
happens based on the connect_rsp->is_osen_connection flag.

Change-Id: Ie490cc20de4f24f0343dcec0d12a9a4be5a1ab76
CRs-Fixed: 3349792
2023-01-03 09:40:07 -08:00
Madan Koyyalamudi
53437e8a7f Release 5.2.1.50W
Release 5.2.1.50W

Change-Id: I63e0d86d28f373c814f35b9717f30ba604a6952b
CRs-Fixed: 774533
2023-01-03 01:34:33 -08:00
Sandeep Singh
42c5ba3834 qcacld-3.0: Update soc info parameters to get fw build id
Add code to get fw build id from platform driver
for ipci targets.

Change-Id: I0f3e866e77fd268c4cf57eb457a8189bf6d9a694
CRs-Fixed: 3335740
2023-01-03 01:34:33 -08:00
Madan Koyyalamudi
0e4b754a04 Release 5.2.1.50V
Release 5.2.1.50V

Change-Id: I3523f642dbbaf3fe05965b877df5ceb5059151fd
CRs-Fixed: 774533
2023-01-02 20:27:51 -08:00
Jianmin Zhu
fff3e6bb11 qcacld-3.0: Don't stop SAP while CSA in progress
1. If CSA failed for last CSA in progress, can't stop SAP, SAP stop and
SAP CSA concurrency may lead to assert.
2. When access global var like pm_conc_connection_list, always need add
lock protection.
3. During CSA in progress,  NAN CSA don't block current thread, just
return.
4. When SAP CSA completed, need check whether need CSA again for NAN
started during CSA.

Change-Id: I076ecad7395a265bbe83aaf97617a9a8b6c8b41a
CRs-Fixed: 3357265
2023-01-02 20:27:50 -08:00
Madan Koyyalamudi
92095b0158 Release 5.2.1.50U
Release 5.2.1.50U

Change-Id: I54ccf61e1ec384faf83c1cb9ecfb9b6802ed5a79
CRs-Fixed: 774533
2023-01-02 00:12:15 -08:00
Surya Prakash Sivaraj
2c5995f78e qcacld-3.0: Disable BTM offload based on BTM cap
The wpa_supplicant disables the BTM cap in extcap IE whenever
the MBO AP is not PMF capable, or if the btm_disable conf is set.

In current host driver design, the BTM offload is disabled only for
the MBO+non-PMF case. Therefore, add change to disable the btm offload
config if the BTM CAP is not present in the (re)assoc request as this
is determined based on intersection of peer and self cap.

Change-Id: I2fdc1010bccf5ce23f4ab2177aed6c374f7a510f
CRs-Fixed: 3369096
2023-01-02 00:12:15 -08:00
Madan Koyyalamudi
a85a02cb95 Release 5.2.1.50T
Release 5.2.1.50T

Change-Id: I08ca8fcac9f876469db029e95f2834bae1a53819
CRs-Fixed: 774533
2023-01-01 20:16:21 -08:00
Jianmin Zhu
a03a3dc504 qcacld-3.0: Enable driver puncture cap
Fix issue that driver doesn't report puncture cap to kernel and hostapd for
undefined MACRO.

Enable a new build flag CFG80211_RU_PUNCTURE_SUPPORT when kernel code
contains nl80211_put_ru_punct_supp_bw.

Change-Id: Ib375c248065b4899f2d336155b1f71a5359e6fb7
CRs-Fixed: 3356751
2023-01-01 20:16:21 -08:00
Madan Koyyalamudi
03eded5f3a Release 5.2.1.50S
Release 5.2.1.50S

Change-Id: I86c0495f1a715c098fc0c0a2506adae0d0f8ba0d
CRs-Fixed: 774533
2022-12-30 12:39:26 -08:00
Surabhi Vishnoi
114b9dcb49 qcacld-3.0: Fix vdev reference leak in packet capture mode
Currently vdev reference is not released if attribute of vendor
command QCA_NL80211_VENDOR_SUBCMD_SET_MONITOR_MODE is invalid.
Fix this vdev reference leak by releasing the vdev reference in
above error case.

Change-Id: Ib3019dc02b6a3f48fc25f4bbe40e8de9f311a4c6
CRs-Fixed: 3344228
2022-12-30 12:39:26 -08:00
Madan Koyyalamudi
10931f595f Release 5.2.1.50R
Release 5.2.1.50R

Change-Id: I276529dd238de1bed7c2ab1550a7f823840fbaf7
CRs-Fixed: 774533
2022-12-30 05:15:57 -08:00
Jianmin Zhu
0b8a8ae9e9 qcacld-3.0: Enable static puncture
Driver receive NL80211_CMD_START_AP to get fixed freq, width and
puncture_bitmap from EHT IE, disable punctured 20M sub channels in
regulatory component to compatible with dynamic puncture for DFS,
and send to F/W by vdev start wmi cmd, update eht op in beacon template,
Update chan width and centre freq in legacy he/vht op after remove
punctured 20M sub channels in beacon template.

Fix issue that driver can't get correct eht op IE from IE parameter of
start AP for wrong eht op max length is used.

change-Id: I085ae9d9cb4d7c65ca3a9901362903e7d5140779
CRs-Fixed: 3356750
2022-12-30 05:15:57 -08:00
Utkarsh Bhatnagar
a64a7f3558 qcacld-3.0: Don't fill CCK rates for SAE Pre Auth frame
If while roaming from 2.4 GHz to 5 GHz band with SAE
encryption, rates shouldn't be filled from the current
session/AP as this may lead to incorrectly filling rates
for instance this may lead to incorrectly filling CCk rates
for SAE Pre-Auth while roaming from 2.4 GHz to 5 GHz. As
even though with roaming offloaded, sae pre_auth due to
crypto limitations of fw has to be triggered by the driver.

Change-Id: I2293563db047e10ec8a2ade9f3b2a602cf3e3edf
CRs-Fixed: 3336853
2022-12-30 05:15:51 -08:00
Madan Koyyalamudi
1ae74f4dba Release 5.2.1.50Q
Release 5.2.1.50Q

Change-Id: I85713ff27b2f4e53e62e04d7b9fd277d78e040de
CRs-Fixed: 774533
2022-12-30 00:07:13 -08:00
Divyajyothi Goparaju
e62e4f2ccb qcacld-3.0: Replace target params with host params
Currently host uses target params directly
which leads to layering violation

Replace target wmi pdev/vdev params with host wmi
pdev/vdev params in host to fix existing broken layering
violation.

Change-Id: Ifdfbc3151a1d81466c768e4d016a8f70971d651e
CRs-Fixed: 3333879
2022-12-30 00:07:13 -08:00
Divyajyothi Goparaju
c35a56833f qcacld-3.0: Optimize mgmt_tx_rate vdev set params
Currently host sends many ap keep alive timeout,
mgmt_tx_rate  separately to firmware.

Combine these multiple vdev 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: I362770b367588220fc35508e4411635e35b3a548
CRs-Fixed: 3333872
2022-12-30 00:07:06 -08:00
Divyajyothi Goparaju
2f0e6534cc qcacld-3.0: Optimize ap keep alive time vdev set params
Currently host sends many ap keep alive timeout vdev
set params separately to firmware.

Combine these multiple vdev 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: I82276e1f0761629489c38c5b7a64e7f0c35e82ce
CRs-Fixed: 3333784
2022-12-30 00:06:58 -08:00
Divyajyothi Goparaju
9adf7b6f77 qcacld-3.0: Optimize he_range_ext vdev set params
Currently host sends two he_range_ext vdev set
params separately to firmware.

Combine two he_range_ext vdev 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: I6b83b37eb73aa3c1946c8463a335d404aa373c2f
CRs-Fixed: 3333780
2022-12-30 00:06:51 -08:00
Divyajyothi Goparaju
eac0115f2e qcacld-3.0: Optimize pdev txpower limit set param
Currently host sends two tx power limit pdev set params
separately to firmware.

Combine the two tx power limit pdevset params and also
bmiss cnt vdev set params,
send to WMI to reduce number of transactions.
Also replace target wmi pdev/vdev params with host wmi
pdev/vdev params.

Change-Id: I3a232b57677ad604a25d71e9ff3069814a2c338c
CRs-Fixed: 3333774
2022-12-30 00:06:45 -08:00
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