Grafico dei commit

21698 Commit

Autore SHA1 Messaggio Data
snandini
b6b9d155ec Release 5.2.0.216I
Release 5.2.0.216I

Change-Id: I77e02ce9e8c4e2aa2d881effac310178f6a0db7e
CRs-Fixed: 774533
2021-01-04 05:08:37 -08:00
Vevek Venkatesan
6cc1576cf0 qcacld-3.0: add sync between suspend and wow resume in runtime pm
In moselle, once wow enabled there is a possibility that wow wake
interrupt can be fired from FW during runtime suspend in progress
in host, this will introduce a race between runtime suspend and
resume, so adding a synchronization between runtime suspend and
wow triggered runtime resume.

Change-Id: I19a4d70f47d5c202d0ba291c3edc8a260690f434
CRs-Fixed: 2845670
2021-01-04 05:08:36 -08:00
snandini
f511448242 Release 5.2.0.216H
Release 5.2.0.216H

Change-Id: I9212e53a41232c9082988cc08b1f3bb1962e371b
CRs-Fixed: 774533
2021-01-03 23:49:35 -08:00
sheenam monga
bf3630cf7e qcacld-3.0: Enable periodic time sync between host and fw
Enable periodic time sync between host and fw by setting
gRemoveTimeStampSyncCmd to 0.

Change-Id: I52168ad6d065262c433c801716eec0d7782bf6e8
CRs-Fixed: 2845017
2021-01-03 23:49:35 -08:00
sheenam monga
03d4f89464 qcacld-3.0: Use function qdf_snprint for time stamp conversion
Currently for converting timestamp to string qdf_snprintf
function is used which may not print timestamp correctly.

Use qdf_snprint instead of qdf_snprintf to print correct
timestamp provided by fw.

Change-Id: I803f678dc38afc03131e589a820d129dc38380ce
CRs-Fixed: 2835199
2021-01-03 23:49:30 -08:00
snandini
ba716293d0 Release 5.2.0.216G
Release 5.2.0.216G

Change-Id: I752af1ecc83c22f44d4727feff6225f7958ac932
CRs-Fixed: 774533
2021-01-03 21:34:48 -08:00
Min Liu
45e0741472 qcacld-3.0: Fix iwpriv command getMaxAssoc
Fix the issue that iwpriv command getMaxAssoc act as setMaxAssoc.

Change-Id: I8fddc0ff724147cb55d53b0ce5a918745b3101d3
CRs-Fixed: 2844640
2021-01-03 21:34:48 -08:00
snandini
d6b19a8b8a Release 5.2.0.216F
Release 5.2.0.216F

Change-Id: Ieb107bdee15bf9514dd1dff8595c1dc6b6da7c80
CRs-Fixed: 774533
2021-01-02 13:34:28 -08:00
Abdul Muqtadeer Ahmed
a83d049659 qcacld-3.0: Add new driver commands
TPUT_DEBUG_MODE_ENABLE and TPUT_DEBUG_MODE_DISABLE are two new driver
commands. So when this commands will get issue, host needs to send
setUnitTestcmd with different arguments for different target to
enable/disable the module logging.

Change-Id: I5deb18f08f59ce936696e00b6537b0acf7c846a1
CRs-Fixed: 2842740
2021-01-02 13:34:27 -08:00
snandini
438855144c Release 5.2.0.216E
Release 5.2.0.216E

Change-Id: I9af487c3b8d46e7415673adb77c7e5a3501379fb
CRs-Fixed: 774533
2020-12-31 20:53:04 -08:00
gaurank kathpalia
dc7cca8a80 qcacld-3.0: Add connection manager Logic for connect resp from LIM
Add connection manager Logic for connect resp from LIM.

Change-Id: Ifea77cd839d5f21f50b03f833fd0daa8a1cd8bdd
CRs-Fixed: 2846957
2020-12-31 20:53:04 -08:00
snandini
87bd531536 Release 5.2.0.216D
Release 5.2.0.216D

Change-Id: I711924d90cc21810aa34952e079fb5388609ab73
CRs-Fixed: 774533
2020-12-31 05:00:26 -08:00
Dundi Raviteja
1b2dda84f7 qcacld-3.0: Reduce stack frame size in lim_send_tdls_setup_rsp_frame
Reduce stack frame size of lim_send_tdls_setup_rsp_frame()
by allocating dynamic memory to tDot11fTDLSSetupRsp.

Change-Id: Ic826bacf9f5b4c23052550fa82b238949522eaa5
CRs-Fixed: 2844354
2020-12-31 05:00:26 -08:00
snandini
74d5af48c2 Release 5.2.0.216C
Release 5.2.0.216C

Change-Id: Ib9d6bda9ec7c95c475c8a8ca5717399e8fa349c2
CRs-Fixed: 774533
2020-12-31 02:53:03 -08:00
Dundi Raviteja
7ea9f8af9d qcacld-3.0: Reduce stack frame size in lim_process_mlm_auth_req
stack frame size of lim_process_mlm_auth_req() is more than
the default limit of 1024 bytes, so reduce stack frame size
by allocating dynamic memory to tSirMacAuthFrameBody.

Change-Id: Ia3ae5bc8d65b39d60c52129170f22cf53fb96f61
CRs-Fixed: 2844341
2020-12-31 02:53:03 -08:00
Dundi Raviteja
1cd38286c5 qcacld-3.0: Reduce stack frame size in processing link setup frame
Reduce stack frame size of lim_send_tdls_link_setup_cnf_frame()
by allocating dynamic memory to tDot11fTDLSSetupCnf.

Change-Id: I02269a4cee2fcd419d8ab7fdb9e6c8829510cd9f
CRs-Fixed: 2844358
2020-12-31 02:52:57 -08:00
Dundi Raviteja
216deabb54 qcacld-3.0: Reduce stack frame size in lim_send_tdls_dis_rsp_frame
Reduce stack frame size of lim_send_tdls_dis_rsp_frame()
by allocating dynamic memory to tDot11fTDLSDisRsp.

Change-Id: Id30d96d33dd3beecf5bb48dc99194f73b759ae8a
CRs-Fixed: 2844352
2020-12-31 02:52:52 -08:00
Dundi Raviteja
7bdcbba71a qcacld-3.0: Reduce stack frame size while processing auth frame
stack frame size of lim_process_auth_frame_no_session()
is more than the default limit of 1024 bytes, so reduce
stack frame size by allocating dynamic memory to
tSirMacAuthFrameBody.

Change-Id: I37bd23e1d5814950d9c1912a40058666e3de264f
CRs-Fixed: 2844332
2020-12-31 02:52:48 -08:00
snandini
6f0c778a87 Release 5.2.0.216B
Release 5.2.0.216B

Change-Id: Icc8fd016252a5fd8e6c9b73f3b13cb625b77ac4a
CRs-Fixed: 774533
2020-12-31 00:50:27 -08:00
Ashish Kumar Dhanotiya
f90d452bdb qcacld-3.0: Update qos parameters for connection manager
Currently driver does not update qos related parameters for
connection manager connect complete path, add logic to
update qos related parameters for connection manager connect
complete path.

Change-Id: If7d67448710a8f950d5c78ca961cab7884f58d61
CRs-Fixed: 2846591
2020-12-31 00:50:27 -08:00
snandini
decc3474d3 Release 5.2.0.216A
Release 5.2.0.216A

Change-Id: I088eae87490f2ec66f5a008b43735d8f0895c131
CRs-Fixed: 774533
2020-12-30 16:51:08 -08:00
Ashish Kumar Dhanotiya
68b0198490 qcacld-3.0: Add functions for assoc completion for connection manager
There are few functions which were missing for association completion
for connection manager functionality, add those missing functions
for association completion handler.

Change-Id: Iaca6599921fa73972553a8bd805b2f39ad580407
CRs-Fixed: 2846083
2020-12-30 16:51:08 -08:00
snandini
9d574076d0 Release 5.2.0.216
Release 5.2.0.216

Change-Id: I624509ed68cd7d990b285df6a9ee79e225e965bb
CRs-Fixed: 774533
2020-12-30 11:24:39 -08:00
Abhishek Ambure
aa2bfeb4f7 qcacld-3.0: Handle disconnect rsp via connection mgr
Host add support to handle disconnect response via connection
manager.

Change-Id: I444dc93b0e089b3694bb041a671ec788910d5bcf
CRs-Fixed: 2846115
2020-12-30 11:24:39 -08:00
gaurank kathpalia
f8a769a7b6 qcacld-3.0: Add cnx mgr logic for connect and disconnect ext ind
Add connection manager logic to handle p2p/tdls/policy mgr logics
on connect/disconnect start and complete ext indication. And
add the call to csr to update the legacy structs.

Change-Id: I218a1d193dd62ad041e84078bd2509b82ec11363
CRs-Fixed: 2846663
2020-12-30 11:24:34 -08:00
snandini
26600dee50 Release 5.2.0.215Z
Release 5.2.0.215Z

Change-Id: Ib35fff0238892ecd4f1332b869783c7ff74118ee
CRs-Fixed: 774533
2020-12-30 05:01:32 -08:00
gaurank kathpalia
af3603f2dc qcacld-3.0: Use the connection manager API to initiate disconnect
Use connection manager API to initiate disconnect from HDD and CSR.

Change-Id: I04c3b0c3cc65d1f21ac3a5047be448c305a2ca6b
CRs-Fixed: 2846108
2020-12-30 05:01:32 -08:00
snandini
2e1ffb48b2 Release 5.2.0.215Y
Release 5.2.0.215Y

Change-Id: Id416b18eb0b49ebe056730f95f1c85e3c1a4bf69
CRs-Fixed: 774533
2020-12-29 11:05:37 -08:00
Rakesh Pillai
aa7638527a qcacld-3.0: Set DMA mask during before pre-alloc
Currently the DMA mask is set as a part of hif enable
which is called after the datapath memory pre-alloc.
As a part of datapath pre-alloc even dma memory is
pre-alloced, which is attempted with a default dma
mask of 32, since no mask is set by the driver.

To fix this, set the dma mask before datapath memory
pre-allocation is done.

Change-Id: Id850cbd28e2ea88aa68779867db2cb3c9d9a7856
CRs-Fixed: 2845019
2020-12-29 11:05:37 -08:00
snandini
7b3d6ca5f8 Release 5.2.0.215X
Release 5.2.0.215X

Change-Id: Ib66623b1f18f6bd5689ad86f289df92ac40a7f2f
CRs-Fixed: 774533
2020-12-29 05:20:33 -08:00
Liangwei Dong
192e4adbd2 qcacld-3.0: Take vdev ref count with dbg id API
Replace hdd_objmgr_get/put_vdev for some scan/connection mgr
code by new API hdd_objmgr_get/put_vdev_by_user to specify
functionality dbg id, e.g. WLAN_OSIF_SCAN_ID, WLAN_OSIF_CM_ID.

Change-Id: I03bedcdb1df99436e3e44b2174918edd983b57df
CRs-Fixed: 2845549
2020-12-29 05:20:33 -08:00
snandini
ede895d38b Release 5.2.0.215W
Release 5.2.0.215W

Change-Id: I9839a824cf72eb973f4509d8fee012d8051bbf35
CRs-Fixed: 774533
2020-12-29 03:15:57 -08:00
Tiger Yu
8c14e077c1 qcacld-3.0: Enable CONFIG_HIF_CPU_PERF_AFFINE_MASK for Genoa PCIE
Enable CONFIG_HIF_CPU_PERF_AFFINE_MASK for Genoa PCIE to enable CPU perf
affine feature.

Change-Id: Ic3eb3ea092a265c98f10a4801ec74d17c06d8298
CRs-Fixed: 2839728
2020-12-29 03:15:56 -08:00
snandini
578882b5c4 Release 5.2.0.215V
Release 5.2.0.215V

Change-Id: Id325cfb46acde2e79428c3c06b2d9c409a69fe3e
CRs-Fixed: 774533
2020-12-29 01:00:46 -08:00
Sandeep Puligilla
c973a1d9d6 qcacld-3.0: Cleanup legacy interface manager code
Intra vdev operations was moved to interface
manager component as part of the connection
manager FR. Cleanup the legacy code in HDD
and SME because interface manager is component/
functionality is enabled by default on mainline.

Change-Id: I6aebec6b47231484dc61e8c9bb3956ea19d09b5e
CRs-Fixed: 2844047
2020-12-29 01:00:45 -08:00
snandini
99f1e32012 Release 5.2.0.215U
Release 5.2.0.215U

Change-Id: I9c46b4dca9d45b8704a3a8b9f0f67cc849f16e24
CRs-Fixed: 774533
2020-12-28 15:13:11 -08:00
Pragaspathi Thilagaraj
4f615b04fb qcacld-3.0: Send Roam scan mode value 0 to disable roaming
When RSO stop is sent to firmware, if reason is disconnect
or driver internally disabled roam, the Roam scan mode should
be 0, but driver is sending value as 4. This causes firmware
to have roam offload registered on 2 vdevs for targets where
simultaneous roaming is not enabled.

Pass the proper reason code to fill roam scan mode config
while sending RSO stop.

Change-Id: I0bc3674526663742cc3c3fc85076698f3dcaa197
CRs-Fixed: 2833353
2020-12-28 15:13:11 -08:00
snandini
520a99fa35 Release 5.2.0.215T
Release 5.2.0.215T

Change-Id: I686551c5d879bdf95ce45eefac8c19add0bed9f8
CRs-Fixed: 774533
2020-12-28 13:06:46 -08:00
Ashish Kumar Dhanotiya
ee71cc8bd4 qcacld-3.0: Refactor connect complete code
Refactor connect complete code and move common code
for connection manager and legacy path to a common function
to remove the duplication of the code.

Change-Id: I25e39635005efd9ad19174e9f26d009946912cdb
CRs-Fixed: 2842413
2020-12-28 13:06:46 -08:00
snandini
51ca92398f Release 5.2.0.215S
Release 5.2.0.215S

Change-Id: I86011c7ed0d5c12a479950419c239b01228601db
CRs-Fixed: 774533
2020-12-28 04:52:23 -08:00
Abhishek Ambure
8fb82398a2 qcacld-3.0: Use sw_target_freq to prepare tx_power_env IE
In populate_dot11f_chan_switch_wrapper() host uses channel number to
prepare tx_power_env IE. As channel number is input to
populate_dot11f_tx_power_env(), tx_power_env IE gets wrong values of
max tx power constraints.
Hence input sw_target_freq to populate_dot11f_tx_power_env().

Change-Id: If3112f9e68bdb57cbfd3073ed25f3dcf4f9750d7
CRs-Fixed: 2842552
2020-12-28 04:52:22 -08:00
snandini
e786552879 Release 5.2.0.215R
Release 5.2.0.215R

Change-Id: I05162197701dc8f8a54756e8bb547b0f48af2e97
CRs-Fixed: 774533
2020-12-24 12:30:30 -08:00
Abhishek Ambure
15885d348c qcacld-3.0: Allow switch to RSO STOP State while roam in progress
Problem scenario:
1) Host gets roam event from FW and RSO state is switched to
   ROAM_IN_PROGRESS.
2) Host gets reassoc response followed by FW down indication.
3) Host processes reassoc response in HDD and sends disassoc to
   FW as FW down indication received.
4) As a part of disassoc host tries to switch RSO state to STOP.
   But as present RSO state is ROAM_IN_PROGRESS and FW is down,
   host fails to send RSO stop command to FW and doesn't switch
   RSO state to STOP.
5) Lim disassoc send fails due to FW is down and host proceeds
   with lim_send_disassoc_cnf and lim_cleanup_rx_path.
6) In lim_cleanup_rx_path() host checks for present RSO state is
   ROAM_IN_PROGRESS and returns without calling lim_del_sta();
7) Thus peer delete and vdev delete is not send to FW and host
   vdev State machine stuck at SP-SUSPEND_DOWN which leads to
   peer and vdev reference leaks.

Fix:
Allow switch to RSO stop state while present RSO state is
ROAM_IN_PROGRESS.

Change-Id: I4a838ecd98a7ca377cd557d7a01a93ac53449595
CRs-Fixed: 2844647
2020-12-24 12:30:29 -08:00
Yeshwanth Sriram Guntuka
b1c459ebb0 qcacld-3.0: Use BBM APIs to request for bus bandwidth
Use bus bandwidth manager APIS to request for bus
bandwidth.

Change-Id: I2463702e202e4ad2e9b5810add307f246e79c1e3
CRs-Fixed: 2835668
2020-12-24 12:30:25 -08:00
snandini
24635f89a9 Release 5.2.0.215Q
Release 5.2.0.215Q

Change-Id: I56470d9a448322967d4e8c44e9ce86fa2a6cdbe6
CRs-Fixed: 774533
2020-12-24 09:52:22 -08:00
Yeshwanth Sriram Guntuka
3ab9055c94 qcacld-3.0: Add APIs for Bus Bandwidth Manager
Add APIs for Bus Bandwidth Manager to select and
set bus bandwidth vote.

Change-Id: Ib33046120ae94205def15856522197c6b9b36623
CRs-Fixed: 2835183
2020-12-24 09:52:22 -08:00
sheenam monga
a6c4102ec3 qcacld-3.0: Remove the compilation of dfs_cac.c from MCC
dfs_cac.c is moved to WIN specific project. Remove the
corresponding compilation from qcacld-3.0 project.

Change-Id: I036a12b072e65c75a0dcf2d6270027814af1a128
CRs-Fixed: 2843628
2020-12-24 09:52:17 -08:00
snandini
0a9f3381a3 Release 5.2.0.215P
Release 5.2.0.215P

Change-Id: I063babc3029712ee3cc0cd6cd62f7972918a6272
CRs-Fixed: 774533
2020-12-24 04:50:20 -08:00
Jinwei Chen
745cfa844f qcacld-3.0: support fisa fse cache flushing disable/enable
FISA FSE cache flushing is not allowed after PCIe bus suspended,
add function to support FISA FSE cache flushing disable/enable.

Change-Id: I4371e2941a4d2b590fa66db8390135f2620b54a3
CRs-Fixed: 2841740
2020-12-24 04:50:20 -08:00
snandini
69eb03d39b Release 5.2.0.215O
Release 5.2.0.215O

Change-Id: Ie0386307313f036a52e6211e0c6438e606bee3b8
CRs-Fixed: 774533
2020-12-24 02:49:14 -08:00