| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is prima to qcacld-2.0 propagation.
WMM should be enabled if HT caps are present even if WMM ie is
not present in beacons/probe response frames. In few places it
is not taken care. This commit will address the issue.
CRs-Fixed: 873761
Change-Id: I985b7721fc28c9b7d087123c6cff9d76f93696d5
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is prima to qcacld-2.0 propagation.
Transmit TDLS Teardown frame with VI AC on direct link
if tdls peer supports qos.
Change-Id: I02cfd29ea1619b12b2ccb130aa7374e19b4f8491
CRs-Fixed: 885035
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add null check for hdd_ctx
CRs-Fixed: 921556
Change-Id: Iebf6e25304372a87a85a323d0b79844d0809004f
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.200A
CRs-Fixed: 688141
Change-Id: I7805f4165f7c408472abd8c0de47b7a71b941525
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This reverts commit I47a54d6777413ee42a4f451d2a4925e3fd6e958a.
There is issue of double spin unlock due to which crash is happening.
Change-Id: Ief8fb9028bf1a11a84d05d914c6dbab7f6194e7c
CRs-Fixed: 920024
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.200
Change-Id: Idb42b3ecf4ddd63f11f222eefb4ca36432ead141
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In the case of SAP + STA mode we fail to enable PNO on the STA interface,
and as a result the PNO feature will fail to find a network and wake the
host. Fix this by making sure PNO is configured in all appropriate
concurrency cases.
Change-Id: I97084cfde73025f0d09b60616959c9530ba82c80
CRs-fixed: 921150
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Unset wow_done flag before enable ROME side IRQ to avoid missing IRQs
during resume.
Change-Id: I08305ca5f426efb107d014eff547287a75c3abfd
CRs-fixed: 922868
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The periodic inactivity timer that puts Rome to sleep wasn't
being triggerred because the timer wasn't restarted after
returning during the load sequence. Replacing the load/unload
check with just the unload check.
Change-Id: I7bc0e97698678b9b22eb1ad3e47e779708132548
CRs-Fixed: 921556
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Cleanup the allocated memory and ensure to release
the roam command upon any type of reassociation
request failures
CRs-Fixed: 922293
Change-Id: I9f67609bcb2a43c003b90975bcf293f97f2740a4
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Create a configuration item to program the first bucket
threshold of the scan results to have the flexibility to
adjust the first bucket threshold.
CRs-Fixed: 922979
Change-Id: I6fad27a2990f7555173e4735131e8392d0277009
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently min time for dwell time for ext scan is non-zero while it
is zero for all other type of scan. This patch makes min value for
dwell time for ext scan as zero and consistent with other scans.
Change-Id: I7b6f3681c56918af7cdc381d25d6b625a5bdbda3
CRs-Fixed: 923458
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently dwell time for PNO scan is passed as 0 to FW irrespective of
values set in config.ini. This patch allows active/passive dwell time
for PNO scan to be controlled by config.ini param.
Change-Id: I5562ed7e176af04ac8f38aa5af97257b9244cdc1
CRs-Fixed: 922054
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add check to validate if non-DFS channel is passed as
TDLS off channel via driver command and INI config.
Change-Id: I6696c47d438bdcc1b8733241e60ca5c52fb1022f
CRs-Fixed: 915972
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add new target for the wlan driver compilation.
CRs-Fixed: 920381
Change-Id: I0e7cbbe8168beb919a3e09116405a08e1c7afa98
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Update kbuild to disable the features which
is not required for mdmfermium target.
CRs-Fixed: 920381
Change-Id: Ic1fc21f72ff48f1216ca33e8ab70e838a34c184a
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Fix compilation issue for SDIO platforms when CONFIG_CNSS
flag is not defined.
Change-Id: I2422e599881ec99c54d6465ae886ae68ecc71968
CRs-Fixed: 920311
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This fix is based on 1373161
Initially, page allocation was made by taking the integer division
of total size of descriptors with page size causing the possibilty
that non-integer no. of descriptors can come in one page. But while
taking the no. of descriptors per page, we take the integer division
of page size with the size of one descriptor leading to integer no. of
descriptors per page. This mismatch was causing Null pointer
dereference and hence crash during driver initialization as lesser
number of pages were allocated for descs. in this way.
In this fix, we take the integer division of page size with size of one
descriptor to get the number of descriptors per page as earlier but
for calculating the no. of pages, integer division of total descriptors
with no. of descs. per page is taken so that required amount of pages
can be allocated and no Null poinetr derefernce happens.
Change-Id: I5be27e35961a8e07b7b896de391e4a3c77a9427e
CRs-Fixed: 922670
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.199
Change-Id: Ieee02a88fc47da5b00efe1edabe3f56e36b9be09
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently WOW D0 disable event is processed in work thread which may be
delayed to schedule. Directly complete the event in tasklet in order
to proceed it in time. Also make sure the WOW D0 disable event handler
is in atomic context.
Change-Id: I655ba809376543ad6252de4cad7db37628f78c25
CRs-Fixed: 920404
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Firmware uses same notification interval to send trigger to the
driver for both TDLS setup and TDLS teardown operations.In ideal
scenario firmware needs to have an option to configure different
values for TDLS setup and TDLS tear down operations.This change
will enable firmware to have different values for setup and
teardown operations.
Change-Id: I300350c56d4ef23993953338529f29df2ea122a1
CRs-Fixed: 920835
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.198
Change-Id: I6d2a909454c13531eca0b87122d89c0f6929245c
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add TSF capture facility for P2P GO / Client mode.
Change-Id: Iabf785db76a2f6781ff09b0667ba210237d65660
CRs-fixed: 920688
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
SAP FSM need to be reset after Start BSS timeout in HDD. This also
handles ACS scan completion event after Start BSS timeout.
Change-Id: I81a920d40f31f04d23692565c30aff12709ae463
CRs-fixed: 920410
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Initially, race condition was happening as two kthreads were
running tlshim_mgmt_rx_process due to which spinlock protection was
taken. The spinlock was taken on the whole function which causes
crash as the function is capable of going to sleep and as spinlock
was taken on the whole function, we cannot sleep within that
function.
This fix takes spinlock only on the part of the code which is
actually prone to race condition and which will also not go to
sleep.
Change-Id: I47a54d6777413ee42a4f451d2a4925e3fd6e958a
CRs-Fixed: 920024
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
On receiving channel switch announcement from AP delete all TDLS
peers before leaving BSS and proceed for channel switch.
Change-Id: I898f501d9d0afbbfef3a553ed63b52da5cd8f978
CRs-Fixed: 914129
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.197
Change-Id: I05ac6fcf866abe54c9d7837642b86aafa818531d
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Host send request message to firmware and get all stations' RSSI
information when hostapd is started.
Change-Id: I3c6795dfb29e769fc4d1cd1b2c60eeb95f6eadf5
CRs-Fixed: 912576
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
PE generated disassoc request is not serialized in SME queue. This
results in corrupting 'lim.limDisassocDeauthCnfReq.pMlmDisassocReq'
which is a global context to save disassoc request. Fix this condition
by making all disassoc requests not to wait for completion. So both
request and cleanup happens without a context switch.
Change-Id: I6abd60169d8393695e7a74f79199619bd7cf23d6
CRs-Fixed: 916397
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.196
Change-Id: I75704284b9473564e34c43f634449b2695d422bf
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If total TX/RX packets are less than bus bandwidth low threshold, there
is no need to vote separately from WLAN side.
Change-Id: I02284d035e58471b3933a84c778d4d44bd6b19ba
CRs-fixed: 918723
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
currently bssid hint in connect parameter is considered only
if the kernel version is greater than 3.14 but the bssid hint
support is already backported to kernel version 3.10 therefore
change made to consider bssid hint also based on backport support.
Change-Id: I79a88584a8dcda964835ff24a0fece5dffc3f7dc
CRs-Fixed: 919601
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Optimize by avoiding processing of DFS phy events in below scenario's
1)Once radar indication given to UMAC.
2)Vdev restart in SAP interface
Change-Id: Ib175feed4a611a5c7185202e3d50abc3e84fc781
CRs-Fixed: 910586
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently DFS variables are accessed in different context without
protection leading to NULL pointer dereferences.
Ensure lock is taken before accessing the DFS shared variable.
Change-Id: Ie78dd50ff4b32ef52f78e2944d175a6c10577882
CRs-Fixed: 910586
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
rx_buff_list is not getting freed in
htt_detach and causing memory leak.
Change-Id: Ia9d6660674c5b4570d337cb66995fc2449145d59
CRs-Fixed: 918223
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.195
Change-Id: I96ba4929ece7fddf9e00976481508367c4f009ad
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Addressing review comments as per coding guidelines received on a
previous change.
Change-Id: Idd1923dd2fc8e5e5a3955282f76b6604475c6abf
CRs-Fixed: 920121
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Access to driver data structures during driver load unload
results in kernel panic. To mitigate the issue, validate the
context before accessing driver data structures.
Change-Id: I8655ae915ab98059360c4f4bf27f52542cc8d4ff
CRs-Fixed: 787157
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Access to driver data structures during driver load unload,
results in kernel panic.
To mitigate the issue, validate the context before accessing
driver data structures.
Change-Id: I5a513c491c73c8ab0514597839d19fcc5d80eaf8
CRs-Fixed: 787915
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
During SSR, timer started for prevent suspend timeout is stopped
but if a timer is started while SSR is going on then it can cause
stability issues as some of the memory may already be freed. Do
not allow prevent suspend timeout API during SSR.
Change-Id: Ie7869578ac77f23a115f038f12343505169bde94
CRs-fixed: 919916
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Runtime PM usage count is mismatched when HTT messages without a
response from FW are sent.
Host driver needs to track such messages to do put as these commands
wont get HTT Tx complete(CE Tx completion is disabled for HTT service)
or the response from FW.
So, Tag the HTT Messages to do runtime put.
Change-Id: I901add129d2d32b1b6fad908225609a0e98e983c
CRs-Fixed: 919531
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.194
Change-Id: Ia462b5143c184523fc19bc877c576e76b9380510
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In hdd_cnss_request_bus_bandwidth function, the overall bus bandwidth
and rx bandwidth requirements are being determined based on tx and
rx packets. This change detects tx bandwidth required (high or low)
and sends WLAN_SVC_WLAN_TP_TX_IND indication to cnss-daemon which can
tweak system parameters depending upon TX bandwidth needed.
Change-Id: I3eec2e3f95fa32b191d905209a38cb6d48837c33
CRs-Fixed: 918529
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add check to validate NULL vdev, without this NULL pointer derefernce
crash is observed.
Change-Id: I61de71b473b1c8ce480c598284d71c5751dd2b09
CRs-Fixed: 917149
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The wait for key timer value in the driver should
be greater than that of supplicant.
Hence increasing it to 15 seconds.
CRs-Fixed: 919403
Change-Id: I5d6e8d445ab9dcef73b923595f41564e0a6e3c6e
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Current driver is honoring association response with try again later
as reason code without connection being PMF. Driver has been designed
to handle try again later reason only for PMF connection. For non-pmf
case it should report as failure to upper layer just like any other
failures.
To fix this situation, honor try again later reason code only if the
connection is PMF.
Change-Id: I4b37d072bc92e003fcfe62ffe8f93f7c185eb6c7
CRs-Fixed: 919203
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- Fix NS offload configuration by passing proper IPV6 target
address and solicited-node multicast address to target
- Add support for upto 16 NS offload addresses
Change-Id: I4c244c7aec9b9744a3cb0b5dbc28809f912d936f
CRs-Fixed: 918025
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add extra NS tuples for ARP NS offload command.
Change-Id: I15be1b645f6e17e1056999f2b84a0a4cc9d582c1
CRs-Fixed: 865207
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add a new threshold for TDLS teardown notification interval
teardown_notification_ms.
CRs-Fixed: 865207
Change-Id: I06fbe0515015d74503b1ec04aebee503ebdeec4b
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add RC4 and HMAC info to extended-WOW parameters message
CRs-Fixed: 865207
Change-Id: I872a1e1e8e924bb7118088277204b3101d4292f5
|