نمودار کامیت

24037 کامیت‌ها

مولف SHA1 پیام تاریخ
Madan Koyyalamudi
9e59ad1862 Release 5.2.0.250D
Release 5.2.0.250D

Change-Id: Id6d71f81bae874bc22de2ce931ece2202bb8baec
CRs-Fixed: 774533
2021-09-30 15:14:58 -07:00
Srinivas Girigowda
a58817a89b qcacld-3.0: Replace WLAN_ALL_SESSIONS_DIALOG_ID with TWT_ALL_SESSIONS_DIALOG_ID
There are duplicate macros for the same purpose, hence
replace WLAN_ALL_SESSIONS_DIALOG_ID with TWT_ALL_SESSIONS_DIALOG_ID.

Change-Id: I63130869eed8dffcce85fe6a04586592ab3eaca2
CRs-Fixed: 3047686
2021-09-30 15:14:58 -07:00
Alan Chen
fb87ff490c qcacld-3.0: Enable more WoW logging modules
Enable more WoW logging modules to help with debugging by changing ini
gFwDebugWowModuleLoglevel=1,3,5,3,18,1,19,3,31,1,36,1,57,3.

Change-Id: Ib42e16188c2572d04971be0e28836797286faeac
CRs-Fixed: 3042611
2021-09-30 15:14:53 -07:00
Madan Koyyalamudi
533cd27fe6 Release 5.2.0.250C
Release 5.2.0.250C

Change-Id: I93ca597c942175cd99e5128033d32162f9a1c7e4
CRs-Fixed: 774533
2021-09-30 13:01:23 -07:00
Bing Sun
09c0fa4748 qcacld-3.0: Add API to set/get phymode for easymesh
Add API to set/get phymode for easymesh

Change-Id: I6d03de8ae61fa1b752213edcfd053e219fba3de9
CRs-Fixed: 3038234
2021-09-30 13:01:23 -07:00
Madan Koyyalamudi
0f57ad7dfd Release 5.2.0.250B
Release 5.2.0.250B

Change-Id: I0231d262f81bc50d2328ae243690de092508fa99
CRs-Fixed: 774533
2021-09-30 10:51:40 -07:00
Bing Sun
c7defa218a qcacld-3.0: Set/get candidate channel to switch when radar is detected
Currently driver switches to a random channel when radar is detected.
Easymesh expects ap switching to a given channel.

Add API to set/get given channel. AP should switch to given channel
when radar is detected.
The given channel will be cleared after a radar detection.

Change-Id: I29b97e247583be768842c128e6a3e5d5bfd859f7
CRs-Fixed: 3034735
2021-09-30 10:51:40 -07:00
Bing Sun
00740c5de2 qcacld-3.0: Add API to get/set HT20/40 mode for easymesh
Add API to get/set HT20/40 mode for easymesh AP mode

Change-Id: Ic6b06b4bd05003537939a77cdd8daa82d2ecc5fa
CRs-Fixed: 3034726
2021-09-30 10:51:34 -07:00
bings
a44cf88b36 qcacld-3.0: Implement legacy commands of easy mesh
Provide below APIs for easy mesh.
API to get the current frequency of the given VDEV.
API to get acs status of the given VDEV.
API to get cac status of the given VDEV.
API to get/set bandwidth of the given VDEV.
API to get band information of the given VDEV.
API to get connected STA count of the given VDEV.
API to get BSSID of the given VDEV.
API to get SSID of the given VDEV.
API to set channel of the given VDEV.
API to get/set cac timeout of the given VDEV.
API to get/set country code of the given VDEV.

Change-Id: Ia0bd201ad8155a66a4a8c5517f6fa43f3f358505
CRs-Fixed: 3027192
2021-09-30 10:51:28 -07:00
Bing Sun
7ff37bd587 qcacld-3.0: Refine wlan_hdd_get_adapter_by_vdev_id_from_objmgr
Refine API to get adapter from vdev directly.

Remove parameter hdd_ctx of wlan_hdd_get_adapter_by_vdev_id_from_objmgr.
It is good enough to get adapter from input parameter vdev.
Move output parameter adapter to return value.

Change-Id: Ide6ac7466cee0f1e7fea9b31d325bd432548ff55
CRs-Fixed: 3037265
2021-09-30 10:51:23 -07:00
Madan Koyyalamudi
1c9f2b6970 Release 5.2.0.250A
Release 5.2.0.250A

Change-Id: I5440fd4960a1fdcb23f186bc929b83cd0d72406d
CRs-Fixed: 774533
2021-09-30 06:27:14 -07:00
Deeksha Gupta
9e8dbd5b76 qcacld-3.0: Fix possible OOB in unpack_tlv_core
Currently in unpack_tlv_core(), nBufRemaining is validated
after calling framesntohs API. Since, framesntohs() copies
pIn address to pOut address with length = 2 bytes as below.
DOT11F_MEMCPY(pCtx, (uint16_t *)pOut, pIn, 2);
which could cause OOB issue if pIn contains less than 2 bytes.

Fix is to validate the nBufRemaining size before calling
framesntohs().

Change-Id: I3ead03ec948282a410ddba5b01f82ca31d3d9199
CRs-Fixed: 3042282
2021-09-30 06:27:14 -07:00
Madan Koyyalamudi
dcc046aa34 Release 5.2.0.250
Release 5.2.0.250

Change-Id: I48d1597e190476298195bbc8e4985423fafa46bd
CRs-Fixed: 774533
2021-09-30 03:10:04 -07:00
Ashish Kumar Dhanotiya
d5474482ea qcacld-3.0: Free HE op element memory for change interface
Currently host driver does not free the memory for HE
operation from cache connection info when it receives change
interface from STA to SAP mode which results in mem leak.

To address above issue, free HE operation element memory on
STA to SAP interface change.

Change-Id: I837640814459a62d819e606fc44adc9bfc60fe5c
CRs-Fixed: 3045848
2021-09-30 03:10:04 -07:00
Jyoti Kumari
25f4f0840f qcacld-3.0: Send PCL list to fw after STA connects in open mode
In open mode, driver sends PCL list to firmware as part of STA
connection completes. To send the PCL list, driver checks whether
active session increases or not. But in current scenario, first
STA connection complete happens and then active session increases
which results no PCL list to firmware.

As part of fix, first increase the active session and then do STA
connection completes so that PCL list will be send to firmware
after successful STA connection in open mode.

Change-Id: Ie920aad7d1d693f04e5b4c13806ec09078ffd8c9
CRs-Fixed: 3042257
2021-09-30 03:09:59 -07:00
Madan Koyyalamudi
38dd31868b Release 5.2.0.249Z
Release 5.2.0.249Z

Change-Id: Ie34c32b0dff79e736263bdd25f6f4d99c943ce78
CRs-Fixed: 774533
2021-09-30 01:00:01 -07:00
Alan Chen
0c0edb5670 qcacld-3.0: Always enable WoW for RTPM suspend
gSuspendMode is for system suspend to choose between WoW and pdev
suspend. For RTPM suspend, should always enable WoW.

Change-Id: Ibf95ca79ded73f9c68e14b8dac4ec68d979f9db6
CRs-Fixed: 3047812
2021-09-30 01:00:01 -07:00
Madan Koyyalamudi
776aef042c Release 5.2.0.249Y
Release 5.2.0.249Y

Change-Id: Ia0493940f33d3efcfe5532772045564208562023
CRs-Fixed: 774533
2021-09-29 17:20:15 -07:00
abhinav kumar
0fae493005 qcacld-3.0: Register DSCP action frame for wake up
Currently, the bitmap of action frames that can wake up the
host during suspend is sent via the wmi command
WMI_WOW_SET_ACTION_WAKE_UP_CMDID. This bitmap doesn't include
DSCP action frames so currently the host doesn't wake up for
DSCP action frames when in suspend mode.

Enable wake up for DSCP action frame for runtime PM as well
as for wow mode.

Change-Id: I51ba3e8ef52755af25ed922161028dfbaccaa250
CRs-Fixed: 3046595
2021-09-29 17:20:15 -07:00
Yu Tian
7e6fd6556c qcacld-3.0: Add a yeild break in process rx buffer thread
Some events may send to change the behavior of DP rx thread.
When there are lots of packets pending in rx queue, thread loop
will not get a chance to check and process these events. Change
is aimed to give a yeild to allow checking of thread events.

Change-Id: Ibe64a1ee27086ba8e1ee8c8e9dd316c5fb4a8a42
CRs-Fixed: 3024332
2021-09-29 17:20:10 -07:00
Madan Koyyalamudi
fafdba2b5b Release 5.2.0.249X
Release 5.2.0.249X

Change-Id: Idd1d0d638b139f420dadd1bcfd203eecc327b329
CRs-Fixed: 774533
2021-09-29 15:05:18 -07:00
Abhishek Singh
62fbb8beb7 qcacld-3.0: Remove unused HDD wait timeouts
Remove unused HDD wait timeouts WLAN_WAIT_TIME_STOP_ROAM and
WLAN_WAIT_DISCONNECT_ALREADY_IN_PROGRESS.

Change-Id: Ib89bb7be810c945fb25d0ce687843199d843024c
CRs-Fixed: 3047421
2021-09-29 15:05:17 -07:00
Madan Koyyalamudi
0fd208599f Release 5.2.0.249W
Release 5.2.0.249W

Change-Id: I5e4f5f2b5e45efab39ec56aa4faa26e1229d95a1
CRs-Fixed: 774533
2021-09-29 12:42:18 -07:00
Jayachandran Sreekumaran
24d88cf17d qcacld-3.0: Channel selection failure during SAP restart
Channel selection for changing SAP operating channel fails if the ACS
channel list is empty in SAP context. This leads to SAP operating on
disabled channel after country code change. Modified to return successfully
without filtering the pcl in empty acs channel list cases.

Change-Id: If252e9dc4dad300892848d2add85bf121d52ae21
CRs-Fixed: 3042093
2021-09-29 12:42:17 -07:00
Liangwei Dong
840b97841b qcacld-3.0: Fix IOT connect failure issue with WEP AP
WEP AP advertises HT40 capability unexpected, DUT needs to use 20Mhz
channel bandwidth to connect to AP.
Add override "cbmode" to 20Mhz for dot11mode A/B/G.

Change-Id: Ic73ff7ca721ff2f10327b1d8d500b8d0ef384de1
CRs-Fixed: 3043993
2021-09-29 12:42:12 -07:00
Ashish Kumar Dhanotiya
646474a49b qcacld-3.0: Fill assoc reject status correctly
Currently driver is not filling assoc reject status because of
which assoc reject status is always set to 0 which always
represents assoc success, informing the incorrect information
to user space.

To address above issue, fill assoc reject status correctly
from connection manager.

Change-Id: I52dab4467f1105e0cc7f525449f554c857eadf61
CRs-Fixed: 3043471
2021-09-29 12:42:08 -07:00
Madan Koyyalamudi
d9a5eec6ba Release 5.2.0.249V
Release 5.2.0.249V

Change-Id: I199bc59d64b2010abf026b0399653d857050f8c1
CRs-Fixed: 774533
2021-09-29 08:59:02 -07:00
Chaoli Zhou
90edf483e5 qcacld-3.0: Fix getting wrong nss issue for dual APs case
In the dual APs DBS case, hdd_get_sap_operating_band
always return the operating band of last adapter and
might not be the current adapter's operating band,
which is not right.
So adding this fix to get operating frequency of
current adapter and then convert to according band,
then get the correct nss info.

Change-Id: Ief171d9b3d66937bede5fbe65be031bdc19529c8
CRs-Fix: 3043735
2021-09-29 08:59:02 -07:00
Zhaoyang Liu
66d0a8d7b9 qcacld-3.0: fix might sleep crashed issue from invalid context
Currently host driver processing link layer status event is under
protection of spin lock, it disabled preempt. Now function
wma_unified_radio_tx_mem_free to free memory in wma tries to get
mutex lock, this cause issue about sleeping function called from
invalid context. Fix the issue to spin unlock before memory free.

BUG: sleeping function called from invalid context at kernel/locking/mutex.c:937
in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 256, name: kworker/u16:3
Preemption disabled at:

Call trace:
___might_sleep+0x20c/0x210
__might_sleep+0x50/0x88
__mutex_lock_common+0x6c/0xe20
mutex_lock_nested+0x2c/0x38
qdf_mutex_acquire+0xa8/0x2bc [wlan]
wma_unified_radio_tx_mem_free+0x34/0xe0 [wlan]
sme_radio_tx_mem_free+0x24/0x50 [wlan]
wlan_hdd_cfg80211_link_layer_stats_callback+0x6c4/0x750 [wlan]
wma_unified_link_iface_stats_event_handler+0x32c/0x364 [wlan]
__wmi_control_rx+0x46c/0x560 [wlan]
wmi_rx_event_work+0x224/0x390 [wlan]

Change-Id: I3d36b755f2221492d65cc0b891c1f35ee0204bbc
CRs-Fixed: 3044009
2021-09-29 08:58:57 -07:00
Madan Koyyalamudi
9d10a6024d Release 5.2.0.249U
Release 5.2.0.249U

Change-Id: I61f3194ab5b2aafc810141e17c83cc9623350f45
CRs-Fixed: 774533
2021-09-29 01:29:51 -07:00
Rajeev Kumar
d916b7996f qcacld-3.0: Address race between disconnect and system suspend
A race between cfg80211 disconnect and wiphy system suspend can lead
to either DPM WD or serialization VDEV disconnect active command
timeout since scheduler thread gets suspended as part of wiphy
suspend and both cfg80211_disconnect and wiphy suspend/resume acquire
RTNL lock. To address this race condition avoid disconnect when wiphy
suspend is already completed since scheduler thread gets suspended
as part of wiphy suspend and it can't process vdev disconnect.

Change-Id: Ia7e42cffb3f6b08b33c878b68122dbdc00bad251
CRs-Fixed: 3042442
2021-09-29 01:29:51 -07:00
Madan Koyyalamudi
6899e3f215 Release 5.2.0.249T
Release 5.2.0.249T

Change-Id: Id281b77e5533cc30cf4f7fb8816caa413ee7ed65
CRs-Fixed: 774533
2021-09-28 21:12:02 -07:00
Tiger Yu
f08dcf582a qcacld-3.0: Enable the RX_PERFORMANCE for qca6390 module
Enable the RX_PERFORMANCE for qca6390 module to improve the RX performnace
for auto GVM platform.

Change-Id: Ic801f2621250d9f515be84149a6150a2728390c1
CRs-Fixed: 3002937
2021-09-28 21:12:01 -07:00
Yu Wang
d3a8dfe1b6 qcacld-3.0: update rates set on connect success
Update operational rates set, extended operational rates set
and MCS based rates set in VDEV MLME legacy priv object on
connect success.
Refine the APIs for fetching these rates.

Change-Id: I7697b3d2e26e2fc565a2e672afe19f255af89d7e
CRs-Fixed: 3044036
2021-09-28 21:11:56 -07:00
Pragaspathi Thilagaraj
7e90b8b5f5 qcacld-3.0: Fix missing attributes in connectivity logging events
Fix few missing attribute in below connectivity events:
QCA_WLAN_VENDOR_DIAG_EVENT_TYPE_EAP_RESPONSE
QCA_WLAN_VENDOR_DIAG_EVENT_TYPE_ROAM_SCORE_CURR_AP

Also send the roam candidate info properly to userspace.

Change-Id: Ia9c4f095316adf8f40294f1e119cad648749bb72
CRs-Fixed: 3037650
2021-09-28 21:11:51 -07:00
Madan Koyyalamudi
2dc924ee27 Release 5.2.0.249S
Release 5.2.0.249S

Change-Id: Iaf98f6754151b9ba29ac33a37453e6c0af1a9698
CRs-Fixed: 774533
2021-09-28 17:04:35 -07:00
Bapiraju Alla
49d83e4831 qcacld-3.0: Fix undefined symbols for ifmgr APIs
Fix undefined symbols for ifmgr APIs while compilation

Change-Id: I3563b04f9995e5c91f351f997b391fc22eb9c1b2
CRs-Fixed: 3046487
2021-09-28 17:04:35 -07:00
Madan Koyyalamudi
28e1882b2d Release 5.2.0.249R
Release 5.2.0.249R

Change-Id: I13e933562db8724a618a5e28f58b14554d978f9d
CRs-Fixed: 774533
2021-09-28 13:59:54 -07:00
Alan Chen
be6943d526 qcacld-3.0: Add error log if qmi sync resume fails
During periodic stats poll for ll_stats and get_station_stats,
if qmi sync resume fails, add an error log.

Change-Id: Iad8d6959d39a6caaa67a24671c833d5e64e47d26
CRs-Fixed: 3045876
2021-09-28 13:59:54 -07:00
Madan Koyyalamudi
1bad9e0350 Release 5.2.0.249Q
Release 5.2.0.249Q

Change-Id: I735243c959479586608abb15e41e35e6db5585b6
CRs-Fixed: 774533
2021-09-28 11:53:43 -07:00
Deeksha Gupta
6c451072ad qcacld-3.0: Fix possible OOB in extract_peer_stats_count_tlv
Currently in function extract_peer_stats_count_tlv,
num_peers is copied directly to wmi_host_stats_event
structure without any validation which may cause
out of bound issue if num_peers provided in fixed
param becomes greater than actual number of peer
stats info.

Fix is to validate num_peer_stats_info before populating
stats_param->num_peer_stats_info_ext.

Change-Id: Icfb1c4fd34d3ec9120064e14bb65e35f8539f7fd
CRs-Fixed: 3032139
2021-09-28 11:53:43 -07:00
Guisen Yang
c99958a9f2 qcacld-3.0: Fix the usage of 'filter' key word
Remove the comma between the text of filter key word. So
the macro CONFIG_MOBILE_ROUTER will be enabled.

Change-Id: Ie69aae479470017eee7a266abf3b7456ac38ef26
CRs-Fixed: 3038353
2021-09-28 11:53:38 -07:00
Ashish Kumar Dhanotiya
4cbab28a38 qcacld-3.0: Reject big data stats command in case of connected sta
Currently for station case if driver receives big data stats
command when station is connected it does not reject the command
and returns the big data stats. Since this command is not
supposed to come in connected case, for some of the stats,
driver returns incorrect values for some of the stats.

With this change reject the big data stats command for connected
station case as this command is for disconnected station.

Change-Id: I543b38f448eb3a8b2d97bd09c888957450116124
CRs-Fixed: 3043000
2021-09-28 11:53:32 -07:00
Madan Koyyalamudi
97308f00f0 Release 5.2.0.249P
Release 5.2.0.249P

Change-Id: Iffd0bfdf93a883cad09239406fb5e160abe00ec5
CRs-Fixed: 774533
2021-09-28 08:04:43 -07:00
Bing Sun
6c1bb1c763 qcacld-3.0: Remove unused allocation of mlo ie struct
Remove unused allocation of mlo ie struct in
sir_convert_mlo_probe_rsp_frame2_struct.

Change-Id: I42e71f7d09304eb91629bed036f40980bf34792a
CRs-Fixed: 3045161
2021-09-28 08:04:43 -07:00
Madan Koyyalamudi
87e6498309 Release 5.2.0.249O
Release 5.2.0.249O

Change-Id: I3601e2c0d0164724852e3c374fce795577d23de1
CRs-Fixed: 774533
2021-09-28 03:43:05 -07:00
Bapiraju Alla
b4cc340c47 qcacld-3.0: Update call to get ml partner info as per new api change
As per new API changes, util_scan_get_ml_partner_info is modified to
pass the output pointer to ml partner info structure. Update caller
accordingly

Change-Id: I4da4a52a857eb147fe74f783136da71252e04444
CRs-Fixed: 3043820
2021-09-28 03:43:05 -07:00
Madan Koyyalamudi
7a3ff80948 Release 5.2.0.249N
Release 5.2.0.249N

Change-Id: I307570cd6853d0d65657f635eec994a7b84c05a9
CRs-Fixed: 774533
2021-09-28 00:30:26 -07:00
abhinav kumar
cba3794625 qcacld-3.0: Process ADDTS RSP with medium time as 0
Currently, if AP sends ADDTS response for an AC with
medium time as 0 host treats it as ADD TS failure.

For the UAPSD scenario, no need to check Tspec medium
time if ACM is not enabled in AP.

Change-Id: I9a769e7fc2f675c07f91d934014338a6d311c791
CRs-Fixed: 3039433
2021-09-28 00:30:25 -07:00
Madan Koyyalamudi
a7cc0c2e6f Release 5.2.0.249M
Release 5.2.0.249M

Change-Id: Ifb15edd5762c020963f21bd70a7ba9a668e3f15f
CRs-Fixed: 774533
2021-09-27 22:22:13 -07:00