Gráfico de commits

22224 Commits

Autor SHA1 Mensagem Data
Karthik Kantamneni
e1a2e01968 qcacld-3.0: Check for TCP proto in bypass_fisa API
Check for TCP proto in bypass_fisa API and deliver nbuf without fisa.
This will avoid additional processing and helps to deliver nbuf earlier.

Change-Id: I26a78e1204ddebab3a6c6e852ce6d289106dd110
CRs-Fixed: 2884112
2021-02-24 08:14:32 -08:00
snandini
057e3bd17f Release 5.2.0.223U
Release 5.2.0.223U

Change-Id: I3d1faca315d5a609983724cbe31ddb3c620d7e9d
CRs-Fixed: 774533
2021-02-24 05:03:18 -08:00
Utkarsh Bhatnagar
ae8bbefcf1 qcacld-3.0: Add he_cap in TDLS Dot11 frames
Add he_cap (tDot11fIEhe_cap) in sDot11fTDLSDisRsp,
tDot11fTDLSSetupReq, tDot11fTDLSSetupRsp Dot11f
frames.

Add he_op (tDot11fIEhe_op) in tDot11fTDLSSetupCnf
frame.

Change-Id: I76947a9a7ddb51dcf2fdf76832f98c1a9f9135e7
CRs-Fixed: 2881825
2021-02-24 05:03:18 -08:00
snandini
e98d726617 Release 5.2.0.223T
Release 5.2.0.223T

Change-Id: Ic8f83813cc310ec627b08cf77c8d24c0ab5e3b11
CRs-Fixed: 774533
2021-02-24 01:51:16 -08:00
Bapiraju Alla
b9dee3953d qcacld-3.0: Protect set_thermal_mitigation with dsc psoc sync
Currently, the operation set thermal mitigation which is invoked
from PLD is not dsc protected. As a result it is causing a memory
leak issue when there is an idle shutdown is happening in parallel.

To avoid this, protect set thermal mitigation operation with dsc psoc
sync.

Change-Id: Id36086dd7668258f0aa1d57bc30948e14510e4de
CRs-Fixed: 2882729
2021-02-24 01:51:16 -08:00
snandini
92937e04e3 Release 5.2.0.223S
Release 5.2.0.223S

Change-Id: I013e1e579fc5d123dd0bfb935dee633a14c2b982
CRs-Fixed: 774533
2021-02-23 19:35:55 -08:00
Jianmin Zhu
2e1d0b45d4 qcacld-3.0: Remove wlan_reg_is_24ghz_ch and wlan_reg_is_5ghz_ch
Remove wlan_reg_is_24ghz_ch and wlan_reg_is_5ghz_ch in
wlan_hdd_send_avoid_freq_for_dnbs.

Change-Id: I5397e6bea3357a5793e30defa0cb05866cef15db
CRs-Fixed: 2881935
2021-02-23 19:35:54 -08:00
snandini
d71e47e1b3 Release 5.2.0.223R
Release 5.2.0.223R

Change-Id: I2ac5e02ce56d8a721bde3467e2a9a8b02c59751a
CRs-Fixed: 774533
2021-02-23 16:08:19 -08:00
Bapiraju Alla
bf38ea021f qcacld-3.0: Remove INI support for UNIFIED_LL_GET_STA command over QMI
With WMI_SERVICE_UNIFIED_LL_GET_STA_OVER_QMI_SUPPORT FW service
capability, the INI parameter send_ll_and_get_station_stats_over_qmi
becomes obsolete. Remove corresponding code from host driver.

Change-Id: I3fe59c5401ea13e8c6f209d2302bc1ecde449227
CRs-Fixed: 2849302
2021-02-23 16:08:08 -08:00
Jayachandran Sreekumaran
2b29dd5620 qcacld-3.0: Add support for connection failure cases with no roam_info
hdd_association_completion_handler function calls with
roam_info set to NULL are not handled. Due to this the conn_state
remains in eConnectionState_Connecting state. Hence add handling for
connection failure with no roam info.

Change-Id: Iaf12ce44fac62c021b9bc3dbc31624f3f98e1444
CRs-Fixed: 2876141
2021-02-23 16:07:49 -08:00
Vulupala Shashank Reddy
0c36fa7f8b qcacld-3.0: Update rssi and seqno as part of roam sync indication
Customer tries to trigger quick connect (connection without scan)
just after roaming and reading scan_cache_entry parameters. But
currently the scan_cache_entry parameters followed by roam sync
event are not filled properly.

To Fix this fill Rssi from roam sync indication fixed parameters
and fill seqno from frame mac header during roam sync indication.

Change-Id: Iebe817ac996ecca3998bcf25e62304797a70ea2b
CRs-Fixed: 2870742
2021-02-23 16:07:32 -08:00
Jianmin Zhu
51c2cfb549 qcacld-3.0: Replace channel with freq for 6G in wlan_hdd_conc_ut.c
Replace  WLAN_REG_IS_24GHZ_CH with WLAN_REG_IS_24GHZ_CH_FREQ
in wlan_hdd_conc_ut.c.
Replace WLAN_REG_IS_5GHZ_CH with WLAN_REG_IS_5GHZ_CH_FREQ
in wlan_hdd_conc_ut.c.

Change-Id: I9c4ccf5bced3202df0a6b9be9d7c2639704db838
CRs-Fixed: 2759282
2021-02-23 16:05:10 -08:00
CNSS_WLAN Service
e63bf35b45 Merge "qcacld-3.0: Add INI param to read MAC address from MAC cfg file" into wlan-cld3.driver.lnx.2.0 2021-02-22 22:28:39 -08:00
CNSS_WLAN Service
e2ca533281 Merge "qcacld-3.0: Fix country IE validation logic" into wlan-cld3.driver.lnx.2.0 2021-02-22 22:28:37 -08:00
CNSS_WLAN Service
b9740bc744 Merge "qcacld-3.0: Add fixes related to 6ghz vlp feature" into wlan-cld3.driver.lnx.2.0 2021-02-22 22:28:36 -08:00
CNSS_WLAN Service
fe9ccbca6d Merge "qcacld-3.0: Move LFR2 code under connection manager flag" into wlan-cld3.driver.lnx.2.0 2021-02-22 22:28:35 -08:00
Bapiraju Alla
f94358e440 qcacld-3.0: Add INI param to read MAC address from MAC cfg file
Currently, Driver reads MAC address from MAC cfg file if it is present.
Kernel has a timeout of 60secs and userspace tries to loop till the
file is read if it is during the boot. So this will result in dsc
transaction timeout if the MAC cfg file is not present in the device.

To avoid this, add INI parameter to read this MAC cfg file and enable
it only when the MAC cfg file is present in the device.

Change-Id: I0bd9c089b6077534a07cb68deb07feb6064a5b88
CRs-Fixed: 2877424
2021-02-22 22:17:14 -08:00
Lincoln Tran
76c8aae668 qcacld-3.0: Fix country IE validation logic
Update the logic to fix a potential memory leak when there is an
invalid country IE. Also update the logic to not reject the connection
in the case of an invalid country IE, since this is a bad user
experience.

Change-Id: I6a2b50a483e65554a6622dccbb0bac61331fc4fb
CRs-fixed: 2883385
2021-02-22 22:17:09 -08:00
Lincoln Tran
c66b00c8a0 qcacld-3.0: Add fixes related to 6ghz vlp feature
Fix the PSD start freq calculation for sap case.
Also, remove duplication of 6ghz freq checks in
tpc power calculation api.

Change-Id: I5f1773b551ff7b893514b5c7720c6684fc100077
CRs-fixed: 2879460
2021-02-22 22:17:05 -08:00
gaurank kathpalia
dd6f134f2d qcacld-3.0: Move LFR2 code under connection manager flag
Move LFR2 code under connection manager flag.

Change-Id: Ic82817a3265af0342cf317ec4f9f086f1a70bef0
CRs-fixed: 2883189
2021-02-22 19:55:21 +05:30
CNSS_WLAN Service
d2fb85c4a1 Merge "qcacld-3.0: Assert when failed to parse at least one INI param" into wlan-cld3.driver.lnx.2.0 2021-02-22 05:57:25 -08:00
Bapiraju Alla
06eba18824 qcacld-3.0: Assert when failed to parse at least one INI param
INI parameters are configured based on requirement. It is expected
that atleast one parameter should be configured through INI file.

To mandate this, trigger assert when failed to parse atleast one INI
parameter from INI file.

Change-Id: Ia94f9ae9ce91d7e57f7a6be6c6f955de5ba860a4
CRs-Fixed: 2881695
2021-02-22 19:21:23 +05:30
CNSS_WLAN Service
8c96ae3f46 Merge "qcacld-3.0: Update Android.mk for GKI module installation" into wlan-cld3.driver.lnx.2.0 2021-02-19 19:11:20 -08:00
Manikandan Mohan
cd320ee18a qcacld-3.0: Update Android.mk for GKI module installation
For Generic Kernel Image builds kernel scripts take care of module
installation on required parition. Thus update wlan driver Android.mk
to not create symlink if WIFI_DRIVER_INSTALL_TO_KERNEL_OUT is set to
true by GKI enabled android build system.

Change-Id: Ie0b6de98ead5f7e5eba106f0a98901f6c7ee3861
CRs-fixed: 2881952
2021-02-19 19:02:56 -08:00
snandini
f27b940b52 Release 5.2.0.223Q
Release 5.2.0.223Q

Change-Id: I96335b57499ff142b365f7cc7e2487a420d318c6
CRs-Fixed: 774533
2021-02-19 13:44:54 -08:00
gaurank kathpalia
a06175edf3 qcacld-3.0: Add roaming support in hdd for conenction manager
Add roaming support in hdd for conenction manager.

Change-Id: Id93e3411ab8dedca89768042b5fc96b318447846
CRs-fixed: 2881820
2021-02-19 13:44:53 -08:00
snandini
02b7000b99 Release 5.2.0.223P
Release 5.2.0.223P

Change-Id: If0163b9646db30e887ca00cd88e5582b9e9f6efa
CRs-Fixed: 774533
2021-02-19 11:41:13 -08:00
gaurank kathpalia
b72cc7d043 qcacld-3.0: Move cb mode API to use from CSR and LIM
Move cb mode API to use from CSR and LIM.

Change-Id: Id389677ca99be633077fed56d44d289a957ccadf
CRs-fixed: 2881881
2021-02-19 11:41:13 -08:00
snandini
5d0e831bee Release 5.2.0.223O
Release 5.2.0.223O

Change-Id: Iccbdeb22ea6f8735d73506fc8f8fa8c93c29e2db
CRs-Fixed: 774533
2021-02-19 07:48:08 -08:00
Liangwei Dong
4cdd1268af qcacld-3.0: Validate total channel stats number from target
In certain case, the hdd_llstats_radio_fill_channels failed to
put more nl attribute for channel stats to upper layer.
Add validation of total channel stats number received from target
to avoid exceeding NUM_CHANNELS. And change error log to include
more debug information.

Change-Id: Ifaf3cf6cd643a3fe87bf7664727da19951f41e93
CRs-Fixed: 2865770
2021-02-19 07:48:08 -08:00
snandini
eaca635766 Release 5.2.0.223N
Release 5.2.0.223N

Change-Id: I1b96f22b5d61b849bf10e84a267f714db7c017a0
CRs-Fixed: 774533
2021-02-19 05:39:51 -08:00
Abhishek Ambure
e546874794 qcacld-3.0: Set OCV flag in wiphy ext feature
Host checks if firmware advertises Operating channel validation(OCV)
support bit in service ready then updates OCV flag in wiphy ext feature.

Change-Id: I92f872a07e6f7142e602e6a9e5f5edcecc0aab0b
CRs-Fixed: 2880821
2021-02-19 05:39:51 -08:00
snandini
6ca464369f Release 5.2.0.223M
Release 5.2.0.223M

Change-Id: I03aec79baebd2ff0626d5b17cffa67000484ee1b
CRs-Fixed: 774533
2021-02-18 23:58:14 -08:00
gaurank kathpalia
0e06319d7e qcacld-3.0: Refactor connection manager connect code
Refactor connection manager connect code.

Change-Id: I34379170595637159ba13970fec8b9bff3620cc3
CRs-Fixed: 2880933
2021-02-18 23:58:14 -08:00
snandini
7cff709084 Release 5.2.0.223L
Release 5.2.0.223L

Change-Id: I8b2153460a09aa04766d4644233d428eb3913efb
CRs-Fixed: 774533
2021-02-18 14:14:07 -08:00
Abhishek Singh
0c3c0b153a qcacld-3.0: Fix connection with PMF required AP
rso config is not updated from connect profile and thus the PMF
required is not set and thusconnect fails with PMF required AP.

Fix is to update the rso config during connect req from profile.

Change-Id: I4a6ee6ef54358a59c169bf3f495483b3b4a105df
CRs-fixed: 2880665
2021-02-18 14:14:07 -08:00
Vevek Venkatesan
d01d8ce465 qcacld-3.0: add NULL check before calling rps_enable cb
Add a NULL check before calling rps_enable callback
from ipa_set_rps_per_vdev and also add a check to avoid
disabling rps twice.

Change-Id: Ib63b2cda99aa332905df640ffa2d401c22845ad2
CRs-Fixed: 2876490
2021-02-18 14:14:02 -08:00
snandini
03c4b9c359 Release 5.2.0.223K
Release 5.2.0.223K

Change-Id: I34220756d81def023d398aeb462e23967c96c8e6
CRs-Fixed: 774533
2021-02-18 12:06:47 -08:00
Pragaspathi Thilagaraj
1cbfd5f909 qcacld-3.0: Update ciphers in RSO command from crypto component
Currently driver fills unicast, multicast & auth mode values from
csr session which is not updated after roaming to AP with different
security profile. This causes incorrect values in AP profile command.
Send correct authmode/unicast and multicast ciphers in AP profile
command to firmware.

Also modify the below 2 ini default values as:
candidate_min_rssi_for_beacon_miss=-75
candidate_min_rssi_for_disconnect=-75

Change-Id: I33cc9f516447071e977768f01738eea7a2ecd99c
CRs-Fixed: 2879943
2021-02-18 12:06:47 -08:00
Pragaspathi Thilagaraj
b577d7479e qcacld-3.0: Set add TS failure if AP sends medium time as 0
When AP sends medium time as 0, currently driver proceeds to add
acm entry for the Add TS request and upgrades the AC for the TID.
But this behavior is not correct and seen with some AP.

Downgrade the AC to BE for the TID for which add TS with medium
time 0 was received and send ADD TS failure to SME.

Change-Id: Ia9247e06e3985d699f4215835a55a733738552cb
CRs-Fixed: 2864005
2021-02-18 12:06:42 -08:00
snandini
e2bea6629f Release 5.2.0.223J
Release 5.2.0.223J

Change-Id: Ie0d4f87c6370096e9a5fedf3eb04fa21e5b1cc98
CRs-Fixed: 774533
2021-02-18 10:01:29 -08:00
gaurank kathpalia
404eabd9ab qcacld-3.0: Move Sta specific code under connection manager macro
Move Sta specific code under connection manager macro.

Change-Id: I37e0c382aa9b8403647f12feb39bbfc1201515c6
CRs-Fixed: 2880716
2021-02-18 10:01:28 -08:00
snandini
9e840cf58f Release 5.2.0.223I
Release 5.2.0.223I

Change-Id: I3e0d27340aeb62cdd651dd742654ea1e15d6751e
CRs-Fixed: 774533
2021-02-18 07:46:47 -08:00
Abhishek Ambure
4eaf245744 qcacld-3.0: Update proper NSS in vdev start cmd for NDI
Host doesn't update vdev NSS value for NDI from mac config to
pe_sessions's vdev_nss member. Due to which host updates incorrect
preferred Tx and Rx NSS to FW in vdev start cmd for NDI interface.
Hence update proper NSS config from mac to pe_sessions's vdev_nss
member.

Change-Id: I5b7a4bdda3780e9a18e9954b64f03fa47a7dbe5f
CRs-Fixed: 2878203
2021-02-18 07:46:47 -08:00
Karthik Kantamneni
99413b37c4 qcacld-3.0: Call qdf_check_state_before_panic with additional debug info
Call qdf_check_state_before_panic with caller function name and
line number details.

Change-Id: I9fb4b382576e52bc1ad7e316bd09e3124e8fce98
CRs-Fixed: 2857671
2021-02-18 07:46:42 -08:00
snandini
cf948d8b07 Release 5.2.0.223H
Release 5.2.0.223H

Change-Id: Ibce547834384cbcd14be0a0a3f68ff986e05bcde
CRs-Fixed: 774533
2021-02-18 05:34:58 -08:00
Lincoln Tran
369c4ae107 qcacld-3.0: Store NDI beamform service bit
Store the NAN NDI beamform service bit in the NAN capability struct and
add API to access that value.

Change-Id: I429fc870b5287bd40855b9277d14b19574974a46
CRs-fixed: 2876730
2021-02-18 05:34:58 -08:00
Lincoln Tran
ea5da49021 qcacld-3.0: Disable tx BF for NDI vdev based on cap
Beamforming is now supported by FW so extra capability checks can be
skipped if the service bit is set. Otherwise set the capabilities to
none.

This reverts commit If629eedeab5d35b1799c6eb5ee7d71726ada262a.

Change-Id: I4a62d43e8e3ecc985e663aa0c6eaec252d3241e9
CRs-fixed: 2874817
2021-02-18 05:34:54 -08:00
snandini
bb727eafdf Release 5.2.0.223G
Release 5.2.0.223G

Change-Id: I25c66dde2e3810822c7b376c3aa29bf4ebef2a85
CRs-Fixed: 774533
2021-02-18 03:12:10 -08:00
Srinivas Girigowda
d1a00dcdd5 qcacld-3.0: Inform teardown all TWT sessions in P2P client mode
When SSR happens, Inform the user space about teardown all TWT sessions
in P2P client mode also.

Change-Id: I190529724519a2520dfa190fcb10cafc398745a5
CRs-Fixed: 2879404
2021-02-18 03:12:09 -08:00