| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add support for hash, hmac-hash calculation and
aead encryption and decryption.
CRs-Fixed: 2051767
Change-Id: Idddcfaa2ec4c5689c997559551230bc8f59df032
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add support for PMK and PMKID cache based on either bssid or
ssid + cache identifier.
CRs-Fixed: 2033938
Change-Id: Ic29b9dc3ad0c6c3d56af297494bc746d78e838d5
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This change adds frame parsing support for 11ai FILS.
CRs-Fixed: 2051755
Change-Id: Ic1b670e23f637f11b494422ad9954c1d7515e833
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add changes to parse fils indication element and add the
info to bss descriptor for further use.
CRs-Fixed: 2033938
Change-Id: Ida543aa54c7087d4ec562ada64dd6b2378adf39c
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add changes to support and parse AKM required for FILS support.
CRs-Fixed: 2033938
Change-Id: I9f94c9dde420584657ee404f4e23864e3ef672fe
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.206E
Change-Id: I78e7f80e7ecbdc0eee025744f0106dbcf479f924
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If rmmod during SSR process, it set load/unload in progress and then
check if SSR in progress and wait. When SSR process calling shutdown,
it skips shutdown process by load/unload in progress flag. But it will
continue to call reinit. This will cause reinit fail and finally kernel
panic. So, reset SSR in progress flag to false when shutdown process
detected load/unload in progress. Then reinit will also be skipped.
CRs-fixed: 2063746
Change-Id: I10b3d17c299637fbe4c3985c90e36c42466935c1
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.206D
Change-Id: Ib62086a9dc4627527261db027d810d2c1437a01f
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
qcacld-3.0 to qcacld-2.0 propagation
Currently there is no nl policy defined for vendor sub command
QCA_NL80211_VENDOR_SUBCMD_GET_CONCURRENCY_MATRIX which may result in
buffer overread error.
To resolve this, add nl policy.
Change-Id: I155efdbb07f1c5fe300bb2be0c2a3fe07c7e134b
CRs-Fixed: 2058452
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.206C
Change-Id: I373fc3823dd9f2951b582e4753a32d2292691207
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Prima to qcacld-2.0 propagation
Host is disabling IMPS/BMPS while transmitting TDLS frames.
It is going to disable TDLS if it receives any BT-Coex event
in between. At this time host should also disable the IMPS/BMPS.
CRs-Fixed: 2056931
Change-Id: I7d067f528b17d2e1a8c1c06378110f5036b08430
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.206B
Change-Id: I27ffb65086e662adf40e01edf0ea959018708e9c
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Length of the MAC address is not checked which may cause out of bound
read issue.
To resolve this add a check for MAC address length.
CRs-Fixed: 2051433
Change-Id: I58454b84c28b157cef35984d612a9bc6fdd9ec56
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.206A
Change-Id: Idd3b69f6a82c0f6e4976e02e388746c77e363d7b
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
qcacld-3.0 to qcacld-2.0 Propagation.
Currently in __hdd_cfg80211_get_station_cmd there are two
attributes which are not properly validated.
Define an appropriate nla_policy and specify this policy when
invoking nla_parse().
CRs-Fixed: 2059710
Change-Id: I36e12f001b05069c8e06adb1f264392232b13bfb
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.206
Change-Id: Ibec226621d36cf7774fe41946d76d2ca29ed0a45
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
struct ieee80211_iface_combination defined in kernel 3.18 header
cfg80211.h has no member beacon_int_min_gcd. The header cfg80211.h
has it starting from kernel 4.10.
Change-Id: Ibd2557080521276aa86a83089dfaa9b445de05af
CRs-Fixed: 2045652
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.205Z
Change-Id: I1c3ba0ccf4e3ae254fc51194fb8802c11f416c64
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Sme en-queues tdls del sta command to active command queue and releases
this command only after receiving tdls del sta response.
On receiving tdls del sta response command, sme calls
hdd callback (which in turn calls wlan_hdd_check_bmps())
and remove the del sta command from sme active command queue
So power save check always fails as del sta command will be
always pending in sme active command queue.
Fix this by doing power save check once command has been released.
Change-Id: I3e2c4e43afab614f7331b86c4de4306e9698b0bb
CRs-Fixed: 2058349
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
bss_description in tSirWifiFullScanResultEvent points to
ap.ieData as ap.ieData is flexible arrary member.
Fill bss_description by leaving ie_len bytes after ap.ieData
manually to avoid ap.ieData corruption.
Change-Id: Icbb9e58abf7aa850fd0252ec02dd9063704a7511
CRs-Fixed: 2035581
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.205Y
Change-Id: I9889eb1a7eb507c14102fd2c8f0e00d0ab1db984
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
propagation from qcacld-3.0 to qcacld-2.0
In ptt_cmd_handler(), validate that the command attribute is of
minimum allowed size. This prevents parsing of rogue command
format. Also add audit comment to express the intent why policy
table is not used while using nla_parse API.
Change-Id: Ia2da6c88245190aad9a00110059fd6dcfda8a9fa
CRs-Fixed: 2058828
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.205X
Change-Id: I23bb64f02e60d3ac09550578967897da74098ddb
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add "gSkipMacConfig" ini entry to skip loading wlan_mac.bin
if needed during startup to save time.
Change-Id: Id69a05b84d6f9fc7cb42cd167bc18d2c0afa4534
CRs-Fixed: 2008875
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.205W
Change-Id: Idcc98bbbd72710ec5884ea9238d982929069e26e
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When debug traffic stall issues, target credit number is also one
key point to trace beside status of TX queues. So add such info
in TX_QUEUE_STATS.
Change-Id: I2615545c1e041af920a4d0d6d0a8e3990768b762
CRs-Fixed: 2060945
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.205V
Change-Id: I1722d22c35f3add50261cda149474b02fb2baddd
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Free the memory for channel list once the scanStatus is NOT
eCSR_SCAN_SUCCESS in WLANSAP_PreStartBssAcsScanCallback.
Change-Id: Id2d7fe5d7df8c032d50f02880deedb2ed1ac79fd
CRs-Fixed: 2059751
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.205U
Change-Id: I65cd72285c23b040f5381756d2f81a01cd130ec7
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
propagation from qcacld-3.0 to qcacld-2.0
__wlan_hdd_cfg80211_txpower_scale() calls nla_parse without specifying
a policy. Specify an nla policy with the expected attribute information
when calling nla_parse in __wlan_hdd_cfg80211_txpower_scale().
Change-Id: I6ff8a986d5d3a7137351cf66e19ca1a952b9f5f1
CRs-Fixed: 2059714
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.205T
Change-Id: If9d13cba5b64ec8cdae0c2a88c5f105cb92938d8
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
BA request and response are taken care in FW and thus code in
host is not used. Thus remove unused code for BA request/response.
Change-Id: Id0056e04eaa8a11c19415c67c2669ea061d77d11
CRs-Fixed: 2044049
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.205S
Change-Id: I7023da85a48ebf464a5d70bd9c27bdf83693e731
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently, in __wlan_hdd_cfg80211_get_chain_rssi the
QCA_WLAN_VENDOR_ATTR_MAC_ADDR attribute is read without providing an
nla policy. This can lead to a buffer overrun if userspace provides less
than the expected amount of data. Ensure the expected amount of data has
been passed from userspace before using the
QCA_WLAN_VENDOR_ATTR_MAC_ADDR attribute in
__wlan_hdd_cfg80211_get_chain_rssi.
Change-Id: Ibffb925b9ec574a07f887299ed3035779367dce4
CRs-Fixed: 2058468
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.205R
Change-Id: I283fe10eb08ce3f3645f4d06de1ae1bcf7653e9a
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
wlan_hdd_cfg80211_extscan_set_significant_change
qcacld-3.0 to qcacld-2.0 Propagation.
NLA attr QCA_WLAN_VENDOR_ATTR_EXTSCAN_AP_THRESHOLD_PARAM
used without validation.
validate NLA attribute.
CRs-Fixed: 2056336
Change-Id: Iee9a8f91cc1b5a6c76c5abaef48c0fa29110062e
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
qcacld-3.0 to qcacld-2.0 Propagation.
NLA attribute QCA_WLAN_VENDOR_ATTR_EXTSCAN_AP_THRESHOLD_PARAM
used without validation.
validate NLA attribute.
CRs-Fixed: 2056296
Change-Id: I71f7452f0c7a1947326aefc2348b8f72b48f2895
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
qcacld-3.0 to qcacld-2.0 Propagation.
NLA attr QCA_WLAN_VENDOR_ATTR_ROAMING_PARAM_SET_BSSID_PREFS
used without validation.
validate NLA attribute.
CRs-Fixed: 2056258
Change-Id: I810f6a15b425638330211919c606e52de562cf9c
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.205Q
Change-Id: I89f03d7735ae0b192f3b4ce0556482d592645623
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The bundled HTC packets would be pended in EPs' TX Lookup queue,
if HIFSend_head returns error. There would be memory leak for
HTC bundle packet in such case.
Return status check is added. Bundle packet will be freed and
all packets to be bundled will be put back to EPs' TX Queue.
Change-Id: Iaf66e544e9d93672d577bc9664dc6495c8491e51
CRs-Fixed: 2050794
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.205P
Change-Id: I151346548e64064ed313270176f86aa870328567
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
There is a buffer overflow while using sscanf.
To resolve this, use sscanf according to buffer length.
Change-Id: Ida2444b42ef6b73ea6f55735166df941158a6e50
CRs-Fixed: 2054269
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.205O
Change-Id: I845d101a7017649af36dd7bc132191fe3ac8cadc
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When time stamping RX packets, spinlock
host_target_sync_lock will be hold if it's
now in TSF capturing state; if TSF-captured
IRQ happened at this moment, it will also
try to get host_target_sync_lock; if it's
handled on the same CPU, lockup will happen.
In the use-case, to update the current host
time, it's no need to get the spinlock in
this TSF-captured IRQ context, so move
host-time updating out of the lock.
Change-Id: I87205d5935bd2063c80ce7cf767cbc36dde55236
CRs-Fixed: 2048237
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently in hdd_extscan_start_fill_bucket_channel_spec() the
QCA_WLAN_VENDOR_ATTR_EXTSCAN_BUCKET_SPEC attribute is parsed without
specifying a policy. This means that no policy is enforced.
Subsequently the values of the nested attributes are retrieved, but
again without any length limits enforced. This could result in a
buffer overread.
To prevent this issue:
* Parse using the existing policy wlan_hdd_extscan_config_policy
* Update the policy to add missing attributes
Change-Id: I3b20cb28d1beccd2e804b022b531413ad1edb533
CRs-Fixed: 2057034
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.205N
Change-Id: I11229e3049e30c4cf79c31dfc0239e561545e435
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When HTT_T2H_MSG_TYPE_TX_COMPL_IND is used for performance
sensitive system, the latency is harmed if ol_tx_sched is
called too late. For such platforms, TX scheduler must be
envoked as soon as possible.
Please note that this change is only for HL WLAN
Change-Id: If06a0cf5d40c59fe75bd19303a087cbf8940bae7
CRs-Fixed: 2050195
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In the hdd_open_adapter() workflow, the vdev is NOT detached when
fail to register the corresponding interface. It causes the out of
sync in Host and FW.
Change-Id: I88f476095b9be7b64c2ba2145a8ecb0123d5ea67
CRs-Fixed: 2045862
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add ini param 'gtsf_ptp_options' to control
PTP options, it's a bitmap:
bit0 - PTP_OPT_RX(0x1)
set this bit to enable RX time stamping
bit1 - PTP_OPT_TX(0x2)
set this bit to enable TX time stamping
bit2 - PTP_OPT_RAW(0x4)
set this bit to use raw time as timestamp
bit3 - TSF_DBG_FS(0x8)
set this bit to add device attriubte 'tsf' for iface
The default value of gtsf_ptp_options is 0xf
Change-Id: I5e6ce1410cb1c029fd5164dddff4f97ef3e2d37a
CRs-Fixed: 2055001
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Scan results are flushed as part of sched scan start
which could result in subsequent connect to fail as
bss is removed from scan list.
Fix is to not flush scan results as part of sched
scan start.
Change-Id: Iacec7c4c7e94224acd3611504c47a71f6da41cf8
CRs-Fixed: 2055132
|