Graphe des révisions

8753 Révisions

Auteur SHA1 Message Date
snandini
42b254e496 Release 5.2.0.61D
Release 5.2.0.61D

Change-Id: I6355b676c3f599628a98376ee0ec0ee978e1744a
CRs-Fixed: 774533
2018-01-11 15:39:39 -08:00
Padma, Santhosh Kumar
e587a5c690 qcacld-3.0: Add support for SuiteB AKM suites
Add support for Suite B AKM suites 000FAC 11/12.

Change-Id: I97b13e4266ae7062e728a144a046f663e4f92cc5
CRs-Fixed: 2164921
2018-01-11 15:39:39 -08:00
snandini
28abe80881 Release 5.2.0.61C
Release 5.2.0.61C

Change-Id: Idc5a0c35f4aeb521d4dfd2a20b0ba2a1e820e6b4
CRs-Fixed: 774533
2018-01-11 13:45:07 -08:00
Paul Zhang
c3fc0a8021 qcacld-3.0: Fix compiler issuse when LFR disabled
Clean the compiler issue when CONFIG_QCACLD_WLAN_LFR3
or CONFIG_QCACLD_WLAN_LFR2 or both sets to 'N'.

Change-Id: I9fbad33883fcaf9c3f5728a96cac18bd18c2d14a
CRs-Fixed: 2159431
2018-01-11 13:45:06 -08:00
Tang Yingying
ae0dac16d1 qcacld-3.0: Enable bw computer on all MSM platform
In STA mode bw computer function is under INCSS/CNSS,
add Fix to enable bw computer on all MSM platform

Change-Id: Ic7218d637da4ce06349906b014c7bb82bf8f1d63
CRs-Fixed: 2159745
2018-01-11 13:45:03 -08:00
Yun Park
f2e213b322 qcacld-3.0: Fix static analysis issues in wlan_hdd_lro.c
Fix NULL dereference a pointer returned from call to function
'cds_get_context'.

Change-Id: I4c09309b5813f105ccf1c836b81a92522d81df75
CRs-Fixed: 2162256
2018-01-11 13:45:00 -08:00
snandini
51afba9ec2 Release 5.2.0.61B
Release 5.2.0.61B

Change-Id: I0a287c6ef139f6740704186d55059fd1c6b1b497
CRs-Fixed: 774533
2018-01-11 10:53:35 -08:00
Rajeev Kumar
3887f9b2cc qcacld-3.0: Optimize console logging during driver load
Change some of info/warn log levels to debug log levels to
avoid excessive console logging during driver load.

Change-Id: I042a8f8f735fb2eb7c135c120cbc6644c46bcc31
CRs-Fixed: 2169378
2018-01-11 10:53:34 -08:00
Krunal Soni
3fa80e297a qcacld-3.0: Perform session's validation & boundary checks in SME
There are some issues found related to missing session's validation,
out of bound array indices, or NULL pointer dereference in SME module.

Take appropriate measures to fix the issues.

CRs-Fixed: 2162249
Change-Id: Ia8b8131ec0ea0e494971b07aa2b76c03d6af2915
2018-01-11 10:53:32 -08:00
snandini
866dd79e8f Release 5.2.0.61A
Release 5.2.0.61A

Change-Id: I77ee26a68333c9de4026bae42df348acf2834689
CRs-Fixed: 774533
2018-01-11 10:07:54 -08:00
Krunal Soni
35a9453f85 qcacld-3.0: Perform session's validation & boundary checks in SME-CSR
There are some issues found related to missing session's validation,
out of bound array indices, or NULL pointer dereference in CSR section
of SME module.

Take appropriate measures to fix the issues.

CRs-Fixed: 2162240
Change-Id: I8c4d050bfc7040fba052eb42b32a91302a0a0ecb
2018-01-11 10:07:54 -08:00
Rajeev Kumar
fa55a6954b qcacld-3.0: Fix use after free of HDD context
HDD context is freed as part of wiphy_free() kernel API call
and after it any access of HDD context member variable will
lead to use after panic. Make sure to destroy iface change
mutex before HDD context is freed as part of wiphy_free.

Change-Id: Ic447501c8c7faad7cc7322e5fdb112cb74e5d7ad
CRs-Fixed: 2169505
2018-01-11 10:07:51 -08:00
Yun Park
01a45f7d33 qcacld-3.0: Fix static analysis issues in wma
Resolve static analysis issues - NULL pointer dereference and array
boundary checking.

Change-Id: Ia509cdb9b61d4f7b86175e3b3ec6d4691fc1f7a2
CRs-Fixed: 2162260
2018-01-11 10:07:49 -08:00
snandini
629e7276cf Release 5.2.0.61
Release 5.2.0.61

Change-Id: I4f8c601978580a3805d90b76877f396a6a035afc
CRs-Fixed: 774533
2018-01-10 13:40:13 -08:00
Dustin Brown
4ea21dbcf5 qcacld-3.0: Remove hdd_nla_parse* wrappers
Instead of maintaining two sets of nla_parse wrappers, update HDD to
reference the nla_parse wrappers defined in the wlan_cfg80211 component.

Change-Id: Ic0701f47fbc524fcaea623934f447142d39a5b77
CRs-Fixed: 2168630
2018-01-10 13:40:12 -08:00
snandini
bab8af920c Release 5.2.0.60Z
Release 5.2.0.60Z

Change-Id: I7fc55da29ac3899815f01f6bcc76266dfeab9eb5
CRs-Fixed: 774533
2018-01-09 23:47:16 -08:00
Naveen Rawat
b91e6eb90f qcacld-3.0: Fix out buffer overflow and un-intialized variable access
In function pmo_core_send_lphb_enable check index before accessing array.
In function pmo_core_is_wow_applicable initialize vaiable before access.

Change-Id: Iadba3175d10da3e4e311d8ab9e8a850053d3da24
CRs-Fixed: 2162257
2018-01-09 23:47:16 -08:00
Arif Hussain
98c74b071a qcacld-3.0: Fix copy size of wmi_service_segment_bitmap
Pass correct size to copy complete wmi_service_segment_bitmap.

Change-Id: I4975260a57489fffa4d10d075fc6b51ad94d2e79
CRs-Fixed: 2169488
2018-01-09 23:47:13 -08:00
snandini
52fba67c48 Release 5.2.0.60Y
Release 5.2.0.60Y

Change-Id: Ica73b481e2d7a0f5ba6a51f4731b99b373956b79
CRs-Fixed: 774533
2018-01-09 19:26:41 -08:00
Lin Bai
973e692918 qcacld-3.0: Fix regression of peer unmap timer
Change Ie746bde046b76d8e136ebb4fd0b60088bf516d42 involved
incorrect logic, that peer detach unmap timer armed unexpected.

CRs-Fixed: 2168349
Change-Id: I49a7babdb5cd6a5bf05c483dbd7d86a8c3d5e690
2018-01-09 19:26:41 -08:00
snandini
fca8aa56f5 Release 5.2.0.60X
Release 5.2.0.60X

Change-Id: I86ed77e700160fc389ceedc15ff4985969beb062
CRs-Fixed: 774533
2018-01-09 13:39:58 -08:00
Nachiket Kukade
6500b612b9 qcacld-3.0: Add DISA Component changes into the skeleton
Add final changes of DISA component into the skeleton. Fill up all the
code in core, dispatcher and target_if of the DISA component. Use new
wmi API to extract cmd response from event buffer.

Change-Id: I55f7170efa1055f1449dd95d9f1a911dfa6b54ce
CRs-Fixed: 2161979
2018-01-09 13:39:58 -08:00
Nachiket Kukade
2c73ade073 qcacld-3.0: Cleanup WMA and SME code related to DISA
DISA feature has been moved to a CLD component under the converged
driver model. This renders original code in WMA and SME obsolete.
Remove it.

Change-Id: Ia44acd9a3e31bf0d1098f7d423f0c28a2b7fe5fa
CRs-Fixed: 2161950
2018-01-09 13:39:55 -08:00
Nachiket Kukade
98f562ab2a qcacld-3.0: Skeleton for DISA component
Create a skeleton for the DISA component. This is a CLD
component. Add files for disa core, dispatcher and
target_if. Define DISA related public structures and
objmgr objects. Add API's as stubs.

Change-Id: I63b32a0e7da0283d091815aaccea6b8703f5184c
CRs-Fixed: 2159579
2018-01-09 13:39:53 -08:00
snandini
f3ecc115e0 Release 5.2.0.60W
Release 5.2.0.60W

Change-Id: Ic809f32bdf9b0ad5f76904f08d96a6fdd0eee3b9
CRs-Fixed: 774533
2018-01-09 07:26:15 -08:00
Zhu Jianmin
5d8e3fe544 qcacld-3.0: Correct WMI TX status check in lim
WMI TX status follows WMI_MGMT_TX_COMP_STATUS_TYPE where 0 indicates
success: WMI_MGMT_TX_COMP_TYPE_COMPLETE_OK and failure otherwise.

Change-Id: I67bed733196a1c9650f43042881b7f37e3a81faa
CRs-Fixed: 2141363
2018-01-09 07:26:15 -08:00
snandini
a03dc81f94 Release 5.2.0.60V
Release 5.2.0.60V

Change-Id: I8251a4a1cbbb97ff779bb7203fe64b3313c8e003
CRs-Fixed: 774533
2018-01-09 06:12:38 -08:00
Paul Zhang
3b6e004f78 qcacld-3.0: Only drop the retry auth frame
Currently DUT dropped the auth response frame from
AP because AP is sending 2 different auth response
fames with the same sequence number 0.

Change-Id: I64f05137a34fb3e4554011b032afebed251daba3
CRs-Fixed: 2166008
2018-01-09 06:12:38 -08:00
snandini
f64a38a37e Release 5.2.0.60U
Release 5.2.0.60U

Change-Id: Ib9e9dfac4a7060f7c91f453e33f20dcd95f75391
CRs-Fixed: 774533
2018-01-09 05:22:09 -08:00
Abhishek Singh
7dcb85b91d qcacld-3.0: Use default RSN fields if optional fields are not present
Adds logic to use default RSN IE fields if optional fields are not
present in IE. So if RSN IE doesn't contain AKM, group and unicast
cipher use the default AKM(AKM_IEEE8021X) and cipher (CCMP).

Change-Id: I8e9737aea15322e43d2d954d046f5b2ac9b21af1
CRs-Fixed: 2164528
2018-01-09 05:22:09 -08:00
snandini
6da65c0c35 Release 5.2.0.60T
Release 5.2.0.60T

Change-Id: Ib3f046e109bb98f630cb5eb43b377355844656ef
CRs-Fixed: 774533
2018-01-08 21:37:45 -08:00
Kabilan Kannan
43d051f662 qcacld-3.0: Validate the phymode before send to FW
In some use cases invalid phy mode is sent to the firmware
and it bring down the system.
Validate the phymode in all cases, before send to the
to firmware

Change-Id: I01d7fa833304967ff742d24bce814819079ecc68
CRs-fixed: 2167366
2018-01-08 21:37:44 -08:00
snandini
36b6095c17 Release 5.2.0.60S
Release 5.2.0.60S

Change-Id: I366bc0c5257a284852ef272828433c00fe1793b0
CRs-Fixed: 774533
2018-01-08 19:38:25 -08:00
Dustin Brown
24277bb93e qcacld-3.0: Add wrapper for nla_parse_nested()
The Linux kernel version 4.12 introduced an API change to
nla_parse_nested(). Add conditional compilation to call
nla_parse_nested with the correct parameters based on the
version of the linux kernel being compiled against.

Change-Id: I5214e9622d63ec928f5814f5840528f8c0d61422
CRs-Fixed: 2167853
2018-01-08 19:38:25 -08:00
snandini
ee778e7d3d Release 5.2.0.60R
Release 5.2.0.60R

Change-Id: If531b97c2b478799df108e6b31e17774375271ca
CRs-Fixed: 774533
2018-01-08 18:28:33 -08:00
gaurank kathpalia
5efa73bb97 qcacld-3.0: Enable bss scoring logic for STA mode only
In Api csr_prepare_scan_filter , set bss_scoring_required
for only STA mode to sort the APs according to the
scoring logic applied to Aps in scan results .

Change-Id: Id85b046d3d4c9c54db928ad689418efc963303f8
CRs-Fixed: 2165464
2018-01-08 18:28:33 -08:00
Kiran Kumar Lokere
decad51801 qcacld-3.0: Do not send DTIM value to FW during beacon process
Do not set the listen interval with DTIM value while processing
the connected AP beacon. Host processes the connected AP beacon
only when device in non WOW mode and FW expects the listen
interval to be always 1 when device is in non WOW mode hence
do not set listen interval with connected AP's DTIM value

Change-Id: I8a1bce1010ba271efdd1d7b8572e06d7c3693e07
CRs-Fixed: 2164690
2018-01-08 18:28:30 -08:00
snandini
46759c4f68 Release 5.2.0.60Q
Release 5.2.0.60Q

Change-Id: I2c47cdc1dfd82b70496e84b7477285a38e720180
CRs-Fixed: 774533
2018-01-08 17:40:19 -08:00
Kiran Kumar Lokere
9493c72d73 qcacld-3.0: Fix the IOT issue with TxBF CSN value
Advertise the min of self TxBF CSN and APs TxBF CSN value to
fix the IOT issue with the AP.

Change-Id: Ifa2872ef62925f99bf49ef504ade4a4bb431672b
CRs-Fixed: 2158667
2018-01-08 17:40:19 -08:00
Ashish Kumar Dhanotiya
d523f0dcab qcacld-3.0: Fill correct mode information for deleted sta
80211 mode information is not getting filled correctly,
fill correct 802.11 mode information.

Change-Id: I7013db95c5010bdaac1f84209534f63d6c7f5719
CRs-Fixed: 2133109
2018-01-08 17:40:16 -08:00
Liangwei Dong
cf5a506bba qcacld-3.0: remove dnbs flag set/unset count
The application layer (framework) should take care the
dnbs state transition on each intf.
Driver does not maintain the dnbs set/unset counting.
Remove the "restrict_offchannel_cnt" from driver.

Change-Id: I8b70a10f187f2d34397a301f08b4bd1dafb02989
CRs-Fixed: 2164827
2018-01-08 17:40:13 -08:00
snandini
601c745f8a Release 5.2.0.60P
Release 5.2.0.60P

Change-Id: I0ffee34f47f74d01bd573cc633ae3802a6689d70
CRs-Fixed: 774533
2018-01-08 15:26:41 -08:00
Kiran Kumar Lokere
3a5b4243c0 qcacld-3.0: Fix the issue with duplicate HE caps advertisement
HE caps and HE op IE are derived in driver and also sent from
hostapd as part of additional IE. additional IEs are appended at
end of the beacon frame hence the duplicate IEs are observed.
Strip out the HE caps and HE op IE from additional IE after the
IEs are derived in driver.

Change-Id: Ia11b16ef8e7d376e5c1ef44d54e1cd1885f5b842
CRs-Fixed: 2159867
2018-01-08 15:26:41 -08:00
snandini
1436c1da0b Release 5.2.0.60O
Release 5.2.0.60O

Change-Id: I054579f6ad886f7aa969dcabfedf4857c3adcfdb
CRs-Fixed: 774533
2018-01-08 14:26:06 -08:00
Poddar, Siddarth
ee35f9250e qcacld-3.0: Enable 64-bit htt rx addr tracking based on HTT_PADDR64
Enable 64-bit htt rx addr tracking based on HTT_PADDR64
when ENABLE_DEBUG_ADDRESS_MARKING is disabled.

CRs-Fixed: 2166963
Change-Id: I47cfcb3f082bc969cd27630cfd96eb53b31cc40d
2018-01-08 14:26:06 -08:00
snandini
a19cdf52bf Release 5.2.0.60N
Release 5.2.0.60N

Change-Id: I0f068242d99d883fa57c046b80fd5591d824ca7b
CRs-Fixed: 774533
2018-01-08 13:33:30 -08:00
Hanumanth Reddy Pothula
f79fbdfd01 qcacld-3.0: Get deleted remote station info in SAP case
Add support to get information of deleted station in case of SAP.

Change-Id: Id61ae1b36b923898237d55aa8c57d2e49815c8af
CRs-Fixed: 2126240
2018-01-08 13:33:29 -08:00
Ashish Kumar Dhanotiya
2e01abcc20 qcacld-3.0: Use after free in hdd_debugfs_stats_update api
Currently there is no locking mechanism to protect global
variable ll_stats.result in hdd_debugfs_stats_update api and
wlan_hdd_llstats_free_buf api so if two threads access the file
simultaneously there is a possibility of use after free of the
llstats buffer.

To address this issue add a mutex to prevent the simultaneous
access of the llstats buffer.

Change-Id: I0fd418e3a2034f10ba45021af21920f5e133cb6e
CRs-Fixed: 2157283
2018-01-08 13:33:26 -08:00
snandini
54d3aa2ea6 Release 5.2.0.60M
Release 5.2.0.60M

Change-Id: I686d0ec03ccd49b0f156edeabc59d4227a7b1314
CRs-Fixed: 774533
2018-01-08 09:39:13 -08:00
Himanshu Agarwal
c733bd3e46 qcacld-3.0: Change some API signatures to have pdev instead of psoc
Change some mgmt txrx component related API signatures to have pdev
instead of psoc.

Change-Id: I6dc250757c2f686e6f38bcb5fdc752717242b606
CRs-Fixed: 2146871
2018-01-08 09:39:12 -08:00