| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add support to build wlan driver with the full treble support enable
and have a backward compatibility with non treble builds
Change-Id: Ifb473d72a6c047340dec60d6aa7134dcc54ec0ba
CRs-fixed: 2083561
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208J
Change-Id: Ib9c6416586a1b25e562cce6880b10886810643c4
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Possible attempt to access element N of array 'random_mac' of
size N
Change-Id: I6945fafe2f190bf20d2a6c57b93e6710ecc39915
CRs-Fixed: 2087617
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
NULL constant is dereferenced by passing argument 2 to function
'sapGotoChannelSel', following may be called
sapEventInit(sapEvent);
vosStatus = sapFsm(sapContext, sapEvent);
Change-Id: I2ffc1be27f96bcbd793b2302e6c5920b5d30073b
CRs-Fixed: 2087617
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208I
Change-Id: If2270c039747660015e3d9fe2a8340eb272aab8d
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Define new ini item to configure “No ACK”
functionality.
Change-Id: Ibcbece095af2a12bbe17777062d9b4ef7aca235a
CRs-fixed: 2077588
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208H
Change-Id: I98ce418b3e71e10ac2e18c97a72e53e6e104f55b
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
qcacld-3.0 to qcacld-2.0 propagation
In function rrmProcessBeaconReportReq, add bound check before
writing to channel list which is of fixed size.
Change-Id: I3c80974bba84a96f7b85e4ce62bbb01c23b4babf
CRs-Fixed: 2072780
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208G
Change-Id: I297e36bba0544acc27c61aaeb745fada4d5fcd2d
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Take wake_lock for rx packet processing in hdd_rx_packet_cbk
only in authenticated state to avoid taking lock for sta cached_bufq
for which the wake_lock is acquired for all packets one by one
till entire flush duration.
Change-Id: I844bf7c86d4cb3b0a198b54b0968e71e0ad8fb61
CRs-Fixed: 2081961
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208F
Change-Id: Ifdc75a44a2fdf00a5605ff39a0b95ec0bfd2903c
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently In wlan_hdd_add_hostapd_conf_vsie api after checking the
length of element, return is being done because of which it is skipping
the remaining elements.
To fix this issue, don't return after invalid length, instead process
the remaining elements.
Change-Id: I1b370bc30a4400aa4fd5fce5783741272c64386a
CRs-Fixed: 2078352
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208E
Change-Id: Idb38375b041a9a1f6ec640518e69fca6955294af
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
There is a buffer overflow while using sscanf in setrmcenable
and setrmcactionperiod APIs.
To resolve this, use sscanf according to buffer length.
Change-Id: I91b0c36cb8c67d45afb0b95ac944f9e87187f85a
CRs-Fixed: 2077622
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208D
Change-Id: Ia7c07029c6eee65fb7637583c2431d84a787d059
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
qcacld-3.0 to qcacld-2.0 propagation
Update limComputeCrc32() to pass uint16_t as a length type.
Currently uint8_t is being passed as length and there will be type
mismatch when authentication frame to be encrypted will be larger
than 255 bytes.
Change-Id: Ic009197c13a2d70c9015a184acff2e82bf80eaba
CRs-Fixed: 2072937
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently limProcessAuthFrame stack frame size exceeds 1024 and causes
build failures for 32 bit platforms.
Move multiple variables from local to dynamic allocation to reduce the
frame size of limProcessAuthFrame
Change-Id: I83cf5ab24693e0ce012894d808ac79bf37fa9a08
CRs-Fixed: 2082544
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
qcacld-3.0 to qcacld-2.0 propagation.
Fix incorrect processing of encrypted auth frame by allocating
appropriate local buffer and using correct type for frame length.
Change-Id: I87d6f4c3c43dd332d5b1877ddf4b3b46a717468b
CRs-Fixed: 2082544
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
qcacld-3.0 to qcacld-2.0 propagation
Update SIR_MAC_AUTH_CHALLENGE_LENGTH to 253 as per IEEE spec.
Currently value of SIR_MAC_AUTH_CHALLENGE_LENGTH is set to 128.
This may result in potential buffer overflow since frame parser
allows challenge text of length upto 253 but driver can not handle
challenge text longer than 128 bytes.
Change-Id: I7baf860fdde51a14a6573b4f0f26817f5071193e
CRs-Fixed: 2072937
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208C
Change-Id: Ia1a782c9c88d73414f74e432eba71fe53feadc1a
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This request ID was wrongly referred from the REQUEST_ID in
enum qca_wlan_vendor_attr_gscan_config_params which is mapped to
QCA_WLAN_VENDOR_ATTR_PNO_PASSPOINT_LIST_PARAM_NUM in PNO Config.
Hence define a different attribute to represent the request ID
for the PNO Config.
CRs-Fixed: 2066628
Change-Id: I2b5efe78605d07d92db564a987ea0ae4ff0a2cc8
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208B
Change-Id: Id2f7e27c86915c57b0ff5cc9276d33a47c756454
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In environment with plenty of APs, scan result will contain hundreds
of APs (600+), which will require more ticks to process scan result.
To process those result, SME mutex is held - via sme_AcquireGlobalLock().
Meanwhile, suspend_handler invoked by OS, which will also try to
acquire same mutex in sme_staInMiddleOfRoaming().
The long time wait finally cause the crash.
To avoid it, check if scan in progress in suspend_handler,
before trying to acquire that mutex.
Refer to CR for more detail.
CRs-Fixed: 2084115
Change-Id: I76fd4511cc75a1ca61493ed34aaedc469c4502f5
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208A
Change-Id: I7e233e4c807894234c52a0483f9d0c6b713ee08c
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
qcacld-3.0 to qcacld-2.0 propagation
jiffies wrap around can cause the confusion that the threshold
time has has elapsed and thus raise false alarm for scan reject.
To fix this use time_after api to take care of jiffies wrap around.
Change-Id: I20c0abbcaab0bea8054c2f497f41e50572008a8c
CRs-Fixed: 2084598
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
If scan is scheduled after long interval there is a chance that driver
is busy with same reason. i.e if scan is scheduled after 5 min there is
a chance that driver is busy in reassoc both time but this will give false
alarm that driver is stuck.
To reduce this condition include number of scan failures as well
along with time interval.
Change-Id: I6fdd0813541aa5d3d069fe8bf3934cfa47425550
CRs-Fixed: 2084598
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.208
Change-Id: I64b6b4f245016d426fdb0776743b09d636f0292a
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
In sirConvertAssocRespFrame2Struct(), 'pAssocRsp->ricPresent' is set to
true when num_RICDataDesc is 0, this causes vos_mem_malloc() to be called
with invalid length 0.
Add change to validate 'num_RICDataDesc' to avoid above issue.
Change-Id: If5e59477efa4df01ca216904645babf769b55c47
CRs-Fixed: 2083391
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.207Z
Change-Id: If00f8c2b892e01e00119cd9569ea72341a56db67
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently, sme config is allocated on stack which occupy 2k bytes.
Refine it by alloc sme config on heap.
Change-Id: If4e1277dc11fb4c25864ce44ab1a52ea1466af30
CRs-Fixed: 2083333
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Some checks in different files are redundant according to the
context, remove them because it has no side effect.
Change-Id: Ia437f90bcf6fad274d621208017bf6b542c6b858
CRs-Fixed: 2082700
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.207Y
Change-Id: I2d70d3e385968634382f27a58bef692540db329e
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
roam_profile is being redefined as a pointer so passing the
proper arguments to vos_mem_zero for clearing the memory
allocated to avoid memory corruption.
Change-Id: I975fe5fc06cb87d0b9b1bad56572573149843589
CRs-Fixed: 2063230
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.207X
Change-Id: I6a3248b8aa4cfec031b5ea20c000ddd35fc1643f
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
'sub20_channelwidth' in struct tpSirSmeJoinReq is populated for
'eWNI_SME_JOIN_REQ' SME messages. Retreiving its value from serialized
buffer for 'SME_REASSOC_REQ' type msg causing pBuf to point to an
invalid address and trying to deserialize bssDescription structure
from that address, is failing.
Due to this STA failed to Roam (CERT. 11AC TP 5.2.26).
Change-Id: I62502c9e40671d06fd8adb10d22bdac6195a1df3
CRs-Fixed: 2076736
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.207W
Change-Id: I11b985ec811be8715a18f2764809d905d0c9bdb2
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
qcacld-3.0 to qcacld-2.0 propagation.
Currently, host driver sets bitmap of allowed action frames to fw.
For a particular action category, there are certain action id
frames which are not processed. This causes host wakeup and leads
to power drain.
Set action id along with action category to fw for action frames
to be allowed to host driver.
Change-Id: Ifa0b40b290fcabb9ce5e48f69bd462aebb9017ac
CRs-Fixed: 2072123
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.207V
Change-Id: Ifbd01f2363c772ee7c7ecc6f4ad732175b7e3182
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Not able to update roam profile structure with the valid PMKSA
coming from supplicant which was causing PMKID based reassociation
to fail. Adding the function csr_update_pmksa_to_profile to copy
it properly.
Change-Id: I919c7a7c85b100a8d31d276b230aa34b40022add
CRs-Fixed: 2062507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Adds following support:
1) Add FILS IE's to assoc request.
2) AEAD encrypt/decrypt the assoc request/response frames for FILS
3) Process/Verify the Assoc response for the FILS params
4) Plumb Auth keys to firmware after successful FILS assoc
5) Update userspace with Auth key details
CRs-Fixed: 2033938
Change-Id: I57f6319cecdf10e08047b510321b885c3cd711b5
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.207U
Change-Id: If2e51dba52d1962fd9ca39be4de98356e718544a
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
avoid splitting coryright statement to two lines
Change-Id: I1758edc63a2e435f331acff639043fd8abd75416
CRs-Fixed: 2080977
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.207T
Change-Id: I58a85f62326d1f24b3bfa6679576d4f778e4b072
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I31bf0e6a2cb8b746dbff1a4fc00632d1221b4bdf
CRs-Fixed: 1113905
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.207S
Change-Id: I69e1edf7cbb37514d8f9fd7f1cac69c1b264f0aa
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add changes to add support of sending and parsing
authentication packets based on 80211ai specifications.
CRs-Fixed: 2033938
Change-Id: Ic5acb9a59e1b6b6d9619ea3bc49ba2375a4e2e6a
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
currently qcacld-2.0 support only msm-3.18 kernel
make the changes to support msm-4.4 kernel as well
Change-Id: I0fff869fa2e8f7e92d6666e6228a704bf8445cff
CRs-fixed: 2060918
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.207R
Change-Id: If46d7e8763167d09036012393f964300992048d7
CRs-Fixed: 774533
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
At some places in code , break statement is missing.
Fix is to add break statement at missing places.
Change-Id: I315aa575d24d2713a4c7c2f35349fb4ed3364212
CRs-Fixed: 2078880
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.11.207Q
Change-Id: I037e155c119a311f09e5e02eb5f9f042823a392f
CRs-Fixed: 774533
|