نمودار کامیت

25196 کامیت‌ها

مولف SHA1 پیام تاریخ
Rachit Kankane
95c7d2ecf8 qcacld-3.0: Add peer ops support for SON
Add support for below SON peer ops:

PEER_SET_KICKOUT
PEER_SET_EXT_STATS
PEER_REQ_INST_STAT
PEER_GET_MAX_MCS

Change-Id: Iafadd17d6a13cfbba2884e50a0432c34115cd7f7
CRs-Fixed: 3141862
2022-03-07 19:07:52 -08:00
Madan Koyyalamudi
937e42e0a5 Release 5.2.1.13D
Release 5.2.1.13D

Change-Id: I95d74a07ac64ced636dbcd94129b9d1713c903d0
CRs-Fixed: 774533
2022-03-07 13:21:17 -08:00
Lincoln Tran
b05fef2682 qcacld-3.0: Don't disconnect if not in connected state
When the country changes, there is a check to see if the current phy
mode or freq or ch width is not allowed, in which case, disconnect
the adapter. However, this check can run even if the adapter is not
currently connected. Add an extra check to see if it is even connected
first, before checking if disconnection is necessary.

Change-Id: Ic4243fd85205e930e49d6f8f9f0e4399851e870a
CRs-Fixed: 3139370
2022-03-07 13:21:17 -08:00
Madan Koyyalamudi
5fd4295fc3 Release 5.2.1.13C
Release 5.2.1.13C

Change-Id: I7029d66599b5fa52617e157ac5796140221dea7a
CRs-Fixed: 774533
2022-03-07 07:33:38 -08:00
Mohammed Siddiq
20e88cce9c qcacld-3.0: Extend the pld api to get PCI reg dump for kiwi
Extend the pld api to get PCI reg dump for kiwi.

Change-Id: I3dd25a40abacbe26a4ab4056a85a7224fc3040ce
CRs-Fixed: 3125184
2022-03-07 07:33:38 -08:00
Madan Koyyalamudi
f8dfbbb1ef Release 5.2.1.13B
Release 5.2.1.13B

Change-Id: I3a5075fbed2da83cd6196920f421b0ba9d0200eb
CRs-Fixed: 774533
2022-03-07 05:06:05 -08:00
Amit Mehta
22de5a5cf9 qcacld-3.0: Affine refill thread to performance cluster
Currently refill thread is not getting chance to update
refill buffer pool, which is causing the increase in
rx thread time.
To fix issue move refill thread to performace cluster.

Change-Id: I839352ff09da692f801e97f7938a67ab8f09742b
CRs-Fixed: 3138081
2022-03-07 05:06:05 -08:00
Madan Koyyalamudi
c53ced9782 Release 5.2.1.13A
Release 5.2.1.13A

Change-Id: I4be3f116cc589dd5a6264f8fa1229d92315caf39
CRs-Fixed: 774533
2022-03-07 03:43:46 -08:00
Paul Zhang
4d070df568 qcacld-3.0: shrink SAP bw to 20M for unsafe
SAP sets up on 5180/20Mhz, freq 5180 becomes unsafe, channel
switch from 5180/20Mhz to 5200/20Mhz. Then STA connects to
5180, channel switch from 5200/20Mhz to 5180/80Mhz because of
CONCURRENT_STA_CHANGED_CHANNEL. Then STA is disconnect and
causes channel witch from 5180/80Mhz to 5200/80Mhz. This overlaps
the unsafe channel.

To resovle this issue, check the unsafe channels when csa reason
is unsafe channel.

Change-Id: I476d3a0b998e3bdceda6e388329158a7ec95c63b
CRs-Fixed: 3136637
2022-03-07 03:43:45 -08:00
Madan Koyyalamudi
8abda04398 Release 5.2.1.13
Release 5.2.1.13

Change-Id: I9c81e32443b60700c4348ef8d4154921dbbffdca
CRs-Fixed: 774533
2022-03-07 02:16:32 -08:00
Liangwei Dong
a92b03d325 qcacld-3.0: Check vdev and sync_ind ptr before access
Add NULL check for vdev in hdd_stop_sap_set_tx_power and
sync_ind NULL check in cm_roam_sync_event_handler.

Change-Id: I1a760cdd17975403f48b75459ecb5ea9ac3e9d77
CRs-Fixed: 3144140
2022-03-07 02:16:32 -08:00
Madan Koyyalamudi
5d96e0091d Release 5.2.1.12Z
Release 5.2.1.12Z

Change-Id: I8180b2a89aacdf4cb133c8cd4038e33912ef1998
CRs-Fixed: 774533
2022-03-07 00:48:23 -08:00
Sandeep Singh
6b5e35b3f8 qcacld-3.0: Add device info table to driver ops
Add device information like device id etc to driver ops.
This device info tells platform driver about the devices
supported by CLD driver during driver registeration.

Change-Id: I6fdd34487db14c8ec43b35b3b75a4dc4e32f8add
CRs-Fixed: 3129895
2022-03-07 00:48:23 -08:00
Madan Koyyalamudi
751ccd9be4 Release 5.2.1.12Y
Release 5.2.1.12Y

Change-Id: Id6978fafd2837d62b029c49b6f32b43670eca04c
CRs-Fixed: 774533
2022-03-06 21:28:13 -08:00
Liangwei Dong
aa47f00d7f qcacld-3.0: Fix 3rd SAP failed to avoid LTE unsafe channel
wlan0 on 5180, wlan2 on 5180, wlan1 on 2462. wlan1 conf file
has ACS “freqlist=2457-2472,5180-5945”.
When LTE unsafe event comes, it marks 2457, 2462, 5180 unsafe,
wlan0 changes channel to 5200. wlan1 has no available 2G channels.
It selects 5G channel 5200. But 5G has two vdevs already, then
Concurrency check failed - drv doesn’t support 3 home channel.
wlan1 keep active on 2457, but driver doesn't continue to check
wlan2's channel and do CSA to safe channel.
Fix by checking the wlan1's CSA status and if status is failure
then do unsafe channel check for 3rd wlan2.

Change-Id: I28e9397436780cf47e57a47482b729a42fb728f0
CRs-Fixed: 3136773
2022-03-06 21:28:13 -08:00
Madan Koyyalamudi
f58e58e58f Release 5.2.1.12X
Release 5.2.1.12X

Change-Id: Icacd0f03717069f3dc05c1c2f038ba39c8f5d7fd
CRs-Fixed: 774533
2022-03-06 05:04:39 -08:00
abhinav kumar
bbfffd169c qcacld-3.0: Handle HI-RSSI scan trigger in 2Ghz connection
The issue is: If STA is connected to a 2.4Gh AP with such a
high RSSI (say around -30dBm) then STA immediately triggers
a high RSSI roam scan.

As per the current design, when connected AP's RSSI is better
than the (gNeighborLookupThreshold - gRoamScanHiRssiDelta),
STA should not trigger HI-RSSI roam scan.

Here default value of INI "gNeighborLookupThreshold" is 78 and
default value of INI: "gRoamScanHiRssiDelta" is 10.

Fix is to allow HI-RSSI roam trigger only if AP RSSI is worse
than gNeighborLookupThreshold - gRoamScanHiRssiDelta.

Change-Id: I7a0d2302a71656b5238bfeea8c2a6ebcd3716ab9
CRs-Fixed: 3128235
2022-03-06 05:04:39 -08:00
Madan Koyyalamudi
b4689f7da9 Release 5.2.1.12W
Release 5.2.1.12W

Change-Id: Ib2782f9e2985b606738581c6ee7b5d9fc73d4927
CRs-Fixed: 774533
2022-03-05 07:10:49 -08:00
chunquan
f07969a044 qcacld-3.0: Replace blacklist/whitelist for denylist/allowlist
Replace blacklist/whitelist with denylist/allowlist in
qcacld3.0. and replace blm with dlm.

Change-Id: I9ba61dde3b3ea008ca3777448d1f8dab83d33ec1
CRs-Fixed: 3091211
2022-03-05 07:10:49 -08:00
Madan Koyyalamudi
1d3d395705 Release 5.2.1.12V
Release 5.2.1.12V

Change-Id: Iad007ba70f4ee1e0a2f1dfb0a82968755c34f171
CRs-Fixed: 774533
2022-03-04 21:05:28 -08:00
Srinivas Dasari
795af8a246 qcacld-3.0: Fetch MLO disconnecting vdev from RSO stop rsp ctx
Host maintains RSO state machine only for assoc vdev as it's
good enough to have only one state machine. Thus host sends RSO
stop request to firmware on assoc vdev though actual disconnect
started on link vdev. Firmware also sends response on the
same vdev. But disconnect has to be resumed for link vdev as
it's paused and waiting for RSO stop response. So, fetch link
vdev from assoc vdev and continue disconnect.

Change-Id: Ib2bc2610a03ba94408d6241d48756872c5ee2ad6
CRs-Fixed: 3135907
2022-03-04 21:05:28 -08:00
Madan Koyyalamudi
f4e01454c1 Release 5.2.1.12U
Release 5.2.1.12U

Change-Id: Ie2a826e4ad61a3104f2630c80d1ec57bf7b5ddd7
CRs-Fixed: 774533
2022-03-04 13:44:46 -08:00
Rachit Kankane
5a17d9e4e9 qcacld-3.0: Update GENERIC_DATA length and Kbuild
Update Kbuild with SON binaries based on SON config flag
and GENERIC_DATA policy with proper length

Change-Id: I60d06b3bdcc600095d7e9ad779e9b779f5477e33
CRs-Fixed: 3136142
2022-03-04 13:44:45 -08:00
Madan Koyyalamudi
8b4573e5f4 Release 5.2.1.12T
Release 5.2.1.12T

Change-Id: I6b5be1ab24f8c05984fd4538e09a89264f1b9deb
CRs-Fixed: 774533
2022-03-04 05:22:45 -08:00
Deeksha Gupta
50b08ca835 qcacld-3.0: Change the order of AP supports check for TWT
In TWT setup request, move Not supported AP check above
scan check

Change-Id: I2087dda860fec490daef846f0d82648a634f35c5
CRs-Fixed: 3143494
2022-03-04 05:22:45 -08:00
Madan Koyyalamudi
3c81d9ba8c Release 5.2.1.12S
Release 5.2.1.12S

Change-Id: Ibeb95582ecc3e72bc068bf232f464b09c22359df
CRs-Fixed: 774533
2022-03-04 03:04:07 -08:00
Bapiraju Alla
08c076908b qcacld-3.0: Add support for WAIT_FOR_READY in state ctrl param
Currently, driver state control param write only support WiFi On/Off.
There is no provision for user space to know that whether the driver
recovery is complete or not.

To address this, add support for WAIT_FOR_READY string in the state
control param write. Whenever WAIT_FOR_READY string is written to
the state control param, driver should wait for ongoing recovery
to complete and then return.

Change-Id: If97c44497f1bbe69683b7483c179f9dc14fa75f1
CRs-Fixed: 3141194
2022-03-04 03:04:07 -08:00
Madan Koyyalamudi
83da2e2f69 Release 5.2.1.12R
Release 5.2.1.12R

Change-Id: I5e5475b15b78f07331d48287afa965dfbf33c555
CRs-Fixed: 774533
2022-03-03 18:53:39 -08:00
Pragaspathi Thilagaraj
90cdeef35e qcacld-3.0: Add support for PASN authentication frame handling
Define PASN authentication algorithm enum.
PASN authentication is offloaded to userspace. So
forward the PASN authentication frames to supplicant.
The PASN authentication can also be received when the
pe_session for the vdev is not created, so don't drop
the PASN frame when pe session is not found.

Indicate the PASN authentication frame by invoking
cfg80211_rx_mgmt() call. In PASN management frame
TX path, allow the PASN frames to request ROC
and configure RX filter to firmware to receive
frames with address other than the vdev address.

Change-Id: I0903285c1e5c1982ed6317d9418dd2a1f2b30abb
CRs-Fixed: 3139604
2022-03-03 18:53:39 -08:00
Madan Koyyalamudi
25bd3c6f1e Release 5.2.1.12Q
Release 5.2.1.12Q

Change-Id: I57471ca8dba07ddf836cbf91ad5a5f8b6abf01ed
CRs-Fixed: 774533
2022-03-03 17:36:36 -08:00
Liangwei Dong
9c323fad78 qcacld-3.0: Check vdev valid in lim_free_peer_idxpool
During pe_session creation, the vdev maybe deleted and "get"
vdev by wlan_objmgr_get_vdev_by_id_from_psoc in pe_create_session
will be failed.
In this error case, lim_free_peer_idxpool needs to check vdev
valid before access pe session vdev ptr.

Change-Id: Ia03df566c1d90d3b0fe30d082861d10de4098f90
CRs-Fixed: 3141675
2022-03-03 17:36:36 -08:00
Liangwei Dong
1806d9af74 qcacld-3.0: Clear concurrency_mode for link adapters
"concurrency_mode" is updated during MLO link adapter register but
not cleared during unregister.
Clear the link adapter's device_mode from "concurrency_mode""
during hdd_mlo_close_adapter.

Change-Id: Iaf301f1704fe587fe75c5703ec3e239ee44bd724
CRs-Fixed: 3142122
2022-03-03 17:36:30 -08:00
Madan Koyyalamudi
25622b4b98 Release 5.2.1.12P
Release 5.2.1.12P

Change-Id: Ife19050293a8274e0fa850f9378722813a4dd104
CRs-Fixed: 774533
2022-03-03 13:03:54 -08:00
David Oladunjoye
421f6b4c63 qcacld-3.0: Use local peer mac address for twt setup check
Currently, in twt get status command, params->peer_mac is used
check if twt setup exists for this peer mac, but if the input
is broadcast dialog id then params->peer_mac gets updated to
broadcast mac address and twt setup done check fails.

Fix is to use local peer mac address for twt setup check.

Change-Id: Iee98091bc86cfd48471b07464cda39666dd17ee3
CRs-Fixed: 3138601
2022-03-03 13:03:54 -08:00
Madan Koyyalamudi
f58d666671 Release 5.2.1.12O
Release 5.2.1.12O

Change-Id: I7ccdd4358280774500dac06275639d6e6ec7ecb2
CRs-Fixed: 774533
2022-03-03 04:56:16 -08:00
Gururaj Pandurangi
f941ceb17d qcacld-3.0: Add MLO support in Auth frame for ML connection
Add MLO support in Authentication frames for ML STA and SAP,
as per Draft P802.11be_D1.3

Change-Id: Ic2c5814b7f8bb1938d9e8bb6681d92085f7f55ef
CRs-Fixed: 3136984
2022-03-03 04:56:16 -08:00
Madan Koyyalamudi
c92dd74799 Release 5.2.1.12N
Release 5.2.1.12N

Change-Id: I01da5f1947e2950ee1ef0e0377df0c222439e4f3
CRs-Fixed: 774533
2022-03-03 03:37:39 -08:00
Gururaj Pandurangi
003b9ba4d8 qcacld-3.0: Add MLO IE in Authentication frame
Add MLO IE in Authentication frame for usage in
dot11f_unpack_authentication API.

Change-Id: I5fd7297de233970ee5e7fd893539a8f80cbe6461
CRs-Fixed: 3142275
2022-03-03 03:37:39 -08:00
Madan Koyyalamudi
a8e681274e Release 5.2.1.12M
Release 5.2.1.12M

Change-Id: I38bfaa314dfeebde92e2d7568c609b7d8ab80d8d
CRs-Fixed: 774533
2022-03-03 02:11:00 -08:00
Mohit Khanna
0b28028583 qcacld-3.0: Register classify_critical_pkt_cb with DP
Register callback to classify critical packets with DP layer during
cdp_vdev_register. This callback is needed to classify critical packets
during the forwarding path for SAP vdev.

Change-Id: I5f109c7a4bd37e2544d8e3bbd410147a8d6963c8
CRs-Fixed: 3114436
2022-03-03 02:10:59 -08:00
Mohit Khanna
34b1b4b0ff qcacld-3.0: Register softap vdev with CDP only once
Currently for softap case in hdd_softap_register_sta, we are calling
cdp_vdev_register for every STA. This is not desirable, since
cdp_vdev_register needs to be called only once for a vdev. Similarly
netif queues needs to be enabled only once when softap comes up.

Call cdp_vdev_register and wlan_hdd_netif_queue_control only once in
hdd_softap_register_sta when broadcast STA is registered.

Change-Id: I63b81f5ab994bc001e6c281f12a0979734ec537b
CRs-Fixed: 3114436
2022-03-03 02:10:54 -08:00
Mohit Khanna
de474987ea qcacld-3.0: Optimize HDD pkt classify packet func
Currently there is a overlap of functionality between
hdd_wmm_classify_pkt and wlan_hdd_classify_pkt.

Move most functionality in hdd_wmm_classify_pkt which gets called during
hdd_select_queue.

Change-Id: I1eb735ecd2dfd7b6df6e78a134e7d16ee396b0f0
CRs-Fixed: 3114436
2022-03-03 02:10:47 -08:00
Madan Koyyalamudi
2064a6116d Release 5.2.1.12L
Release 5.2.1.12L

Change-Id: Iff1e8ded6f34595f2e3d5ece3011ecabe97b72b0
CRs-Fixed: 774533
2022-03-02 17:33:13 -08:00
Amruta Kulkarni
4a6149f832 qcacld-3.0: Add check for MLO roaming api's
On 11be MLO disabled platforms,
- Add checks in mlo roaming api's for to avoid NULL access.
- Add empty inline function definiations to be used
when 11be MLO flag disabled.

Change-Id: Idc906164279e74530dcf8bdc670464be8ce8c57e
CRs-Fixed: 3141792
2022-03-02 17:33:13 -08:00
Madan Koyyalamudi
d6316a882c Release 5.2.1.12K
Release 5.2.1.12K

Change-Id: I503784e8a667af7cf6db2b8c772205357bfa69eb
CRs-Fixed: 774533
2022-03-02 16:15:06 -08:00
Deeksha Gupta
11a20da787 qcacld-3.0: Add check in wlansap_get_chan_band_restrict()
Add check if sap_ctx->chan_freq_before_switch_band is valid
active channel for that country. If yes, the chan_freq_before_switch_band
channel can be used for new CC, otherwise host should skip the
chan_freq_before_switch_band.

Change-Id: I4ac2fee1dd584abba0708c2b7ef0826f384acb2d
CRs-Fixed: 3136454
2022-03-02 16:15:06 -08:00
Madan Koyyalamudi
ec1ea2c2b6 Release 5.2.1.12J
Release 5.2.1.12J

Change-Id: Id0485fc96b20840dd154ad239271b802bd6b5090
CRs-Fixed: 774533
2022-03-02 15:04:20 -08:00
Rahul Gusain
5559fde9ba qcacld-3.0: Log Optimization for sch_set_fixed_beacon_fields
optimize logs in one line for func sch_set_fixed_beacon_fields,
to avoid printing in loop

Change-Id: I8cb0bf44bcfec811387cfc4f682d1d8a94b9a12d
CRs-Fixed: 3134768
2022-03-02 15:04:20 -08:00
Madan Koyyalamudi
d84b47cc4a Release 5.2.1.12I
Release 5.2.1.12I

Change-Id: Ibf820e0c0c2056681ee489e96745f0d64c76d3df
CRs-Fixed: 774533
2022-03-02 11:05:54 -08:00
sheenam monga
b7899f448d qcacld-3.0: Limit max ROC time for NAN and NDI
Currently, for DBS HW fw goes off channel for
400 ms in case of NDP and 450 ms in case of NAN
due to which beacon is not sent in DW window.

Fix is to Limit max ROC duration to 350 ms in case
of NAN and NDI for DBS hardware to improve NDP
setup time.

Change-Id: Iaf5c90a386d2742cdc8f24305756a3691ac70431
CRs-Fixed: 3141393
2022-03-02 11:05:54 -08:00