| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Running static source analysis on SERVICES module generates quite a few
errors/warnings. This fix will help to remove those errors and warnings.
Change-Id: I3bc9941f83f7fe59081edb90466e546e12d40baa
CRs-Fixed: 600970
Depends-on: 588153
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
It will fix all critical errors reported in SAP
module by statis analysis tool.
Change-Id: I46a01e07af1bd3a89d6b7609460f1b470d3f5556
CRs-Fixed: 606616
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix static source analysis errors in packet log module
Change-Id: I85d2dfa2fe14143b9aa524e49b6c567e815a5281
CRs-Fixed: 605460
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | | |
Release 4.0.0.78 (1.0.0.22) QCACLD WLAN Driver
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
For PMF association, host driver need to configure the
firmware to inform about PMF association to encrypt and
decrypt robust management frames properly.
Change-Id: I1edc6604f5cb04b58760e3620b80837273c2e812
CRs-Fixed: 602154
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
New config: 0 -> Auto, 1 -> disabled, 2 -> static, 3 -> dyanamic
Change-Id: I214fea99ac707fa8b0978df947e0917bc4945d7e
CRs-Fixed: 605775
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The patch contains missed line in umac PLM code base
Change-Id: Iefc650b9dd84cc328efa2bae4b41da232b744b36
CRs-Fixed: 589839
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The wakelock APIs implemented in VOSS is currently only applicable to
open source driver; extend these APIs for generic usage by using the
the APIs exported by CNSS platform driver. Also make changes to use
only the VOSS implementation for wakelock functionality.
CRs-Fixed: 605398
Change-Id: Ibb741a0e6195cd11777d68ac08fe3cb3d165f176
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add capabiltiy to advertise RTT3 in all management frames.
Capability depends on user flag set in cfg.dat file.
CRs-Fixed: 593196
Change-Id: If20d427c8d1ddbf69663bf171caf23925dd0da12
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
changes to convert the data rate given by firmware to mcs index
which will be used by applications to display data rates in case
of HT and VHT mode rates.
Change-Id: I17ea0af75d8e5d07c77322d42638e0cec5d96726
CRs-Fixed: 600659
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
tx rate flags and nss information is needed to compute the data
rate which is used by various user-space applications.
Change-Id: I05cc00c00cb9da5ce4ade4bd1fdf88ca34377f29
CRs-Fixed: 600659
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
changes to have data rate tables for targets supporting
Nss as 2, This changes required in computing the data rates
for HT/VHT modes.
Change-Id: Iaf738457b6a9b1a75f572bed579bcadbf8a39b97
CRs-Fixed: 600659
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Sometimes the the data packets sent right after
successful association are getting dropped as
duplicates. The tids_last_seq is initialized
to an invalid sequence number (0xffff). For
sequence number checking consider 0xffff as
a valid one along with IEEE80211_SEQ_MAX.
Change-Id: I6072327d13551c7cf8c81d040f2e6b0c5a831862
CRs-Fixed: 594342
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
correct vdev_id is not passed to tlshim_mgmt_roam_event_ind
and since vdev_id is not passed a garbage value is taken from
stack and which led to page fault later in tlshim_mgmt_rx_proces()
Change-Id: Id2b73578e4299805db1c725a0e857c27c3bcf02c
CRs-fixed: 604727
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
wma_handle->ack_work_ctx is freed after scheduled work is
processed in wma_data_tx_ack_work_handler() but ack_work_ctx
pointer is not reset to null this leads WMA_stop() to use it
during driver unload and leading to page fault because of
using an invalid dangling pointer
Change-Id: I70a411aabe50f91cbcc96cf2c609e213355822f0
CRs-fixed: 600298
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
uapsdSessionRequired is cleared upon stopping the uapsd if it is
already out of uapsd.
Further disable uapsd for a particualr ac by clearing
the uapsd mask and sent it to firmware.
CRs-Fixed: 600835
Change-Id: Ica38a20a42cc65916933444eeadeecb290ac98d2
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Variable suspension_interval is hardcoded to zero.Since cisco
requires zero inactivity_interval and as per spec suspension_interval
should always be less than inactivity_interval, suspension_interval
is hardcoded to zero. But this is giving issue of sending the trigger
frames at service interval periods rather than sending at Delay
interval period when there is no activity from STA. This fix updates
suspension_interval from Tspec rather than hardcoding.
Change-Id: I57cfd4e2ef3995be6fb0d6e3bd74fd2259180200
CRs-Fixed: 600697
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The logs which are improperly categorized as error are adding
delay during 11r roaming which is causing roaming faiure.
This fix is to mark these logs appropriately.
Change-Id: Ic32605f1a08cd277111f383b85ca02319a111a72
CRs-Fixed: 602044
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
If admission to particular AC is rejected for ACM disabled AP, dont
downgrade AC. But STA downgrades AC if it does not check ACM bit.
This fix checks for ACM disable for admission rejected AC and decides
access to AC accordingly.
Change-Id: I7454b048871876ccf80b3e4afb92eca679f74bdb
CRs-Fixed: 602209
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Check the SAP current channel number for DFS CAC time instead of
checking for the DFS target channel, DFS target channel do not
have any value when SAP started on DFS channel, it will have valid
channel number only when DFS channel switch happens.
Change-Id: Ib02becf35afcbe5bacb05d192aacafd216c11601
CRs-Fixed: 599745
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Dont block the data tx in testmode when radar is detected to check
the radar detection probability.
Change-Id: I7364f9416df34f5937171598cc6207062a84ed6c
CRs-Fixed: 605195
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Pass the 5G reg domain value to the DFS module to configure the
radar detection filters.
Change-Id: I163dfb874a8a6a9afdbc31bb156018a15de1090f
CRs-Fixed: 604630
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Running static source analysis on WMA module generates quite a
few errors/warnings. This fix will help to remove those errors
and warnings.
Change-Id: Ia9e2c1c8112a8301ad65234ef64bbadd79e7da56
CRs-Fixed: 600970
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
If TX descriptor free pool, does not have free descriptor,
it will return NULL descriptor pointer.
This NULL pointer was not handled properly and system crash happen.
With NULL return from allocator, do not process anymore and
return NULL.
Change-Id: I82f74c63ebea27db605b46d5cf8d0146af85c637
CRs-fixed: 602135
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When firmware aborting the scan which is not yet scheduled, it is
goint to send the scan event with DEQUEUED reason code. But host
is not registering for these events, So host is not receiving
this event and blocking all other subsequent scan requests.
Change-Id: I3a0b0c047baabedd89ec727be1df7eecbc5147e0
CRs-Fixed: 600976
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
With MCC scenario, OFF CH frames will be Qed in host driver.
When CH state change to ON from OFF, Host will try push as many
as possible frame to FW.
FW available descriptor size for BE AC is 640.
Current margine hard coded on host is 20. And MAX FW descriptor
count is 1024, then host may push 1004 frame to FW at once.
Host Q size is increased to 1500.
Then FW will drop about 400 frames since no descriptor available
for BE traffic. This will make troughput drop.
To prevent this, host should push less frame that FW may handle.
Since FW BE descriptor count is 640, host should set margine as
400, then MAX host push frame count will be limmited to 624 which
can be handled by FW.
Change-Id: Ia77e7dbd49061e8f7c9dc38ef6cae504220e9f0b
CRs-fixed: 588460
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Running static source analysis on CORE/SERVICES/COMMON module
generates quite a few errors/warnings. This fix will help to
remove those errors and warnings.It includes null check
comparisons and voiding repeatitive null checks.
Addressing review comments raise on gerrit:
https://review-android.quicinc.com/#/c/589558/
Change-Id: I3508603ffdffd723ef4d969db6649693328bcb4f
CRs-Fixed: 601373
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix errors in BMI due to Static source analysis
Change-Id: I08234cc082f015eff49386efc30f0e2844893026
CRs-Fixed: 602279
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix static analysis issue in HDD files
CRs-Fixed: 601529
Change-Id: I7d7e7f1aada87bf296b5a0e7d44f439acec08c41
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
It will fix all critical errors reported in SME
module by statis analysis tool.
Change-Id: Iffc6fe4a6d8b8ab4ff4791a8adb7102d3caa5edd
CRs-Fixed: 602033
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This commit fixes the issues found in static source code analysis
found in UTILS and tools directory in CLD driver.
Change-Id: I89dc4fe3aedc689f2c7c8f03b703c4f8d2bbc494
CRs-fixed: 602162
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix static analysis issue in HIF files
CRs-Fixed: 601529
Change-Id: I6db38f770d30909ba465e9d1f14a102141d35f30
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix static analysis issues reported in following HDD files:
- wlan_hdd_assoc.c
- wlan_hdd_cfg80211.c
- wlan_hdd_ftm.c
- wlan_hdd_hostapd.c
- wlan_hdd_softap_tx_rx.c
CRs-Fixed: 601529
Change-Id: Iabd518cf9d470fa64819723ea67e4c49e9ace36f
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Caller of the SME country code change API is only providing two bytes
for country code.
CRs-Fixed: 601548
Change-Id: If034a6065a0b4b894277d0994aedf4671710172c
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Pointer should be checked if it's null or not before dereference.
Change-Id: I2083ce4eba37857282df2de0ad5678bc1e33c11b
CRs-Fixed: 601548
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
To help with CST testing for MCC, 2 new iwpriv commands are added to allow
run-time configuration of both channel time and channel latency for home
channels in MCC mode. The commands are:
- iwpriv <MCC mode> setMccLatency <latency in ms>
- iwpriv <MCC mode> setMccQuota <quota in ms>
Notes:
- MCC mode: wlan0 or p2p0. Only MCC modes STA and P2P are currently
assumed.
- latency: minimum non-zero value is 30ms. Otherwise, use 0 for default
setting
- quota: minimum is 20ms, and maximum is 80ms.
- Setting the MCC latency and/or quota for home channels is only possible
iff MCC Adaptive Scheduler feature is disabled.
- Based on the adapter specified in the command, i.e., wlan0 vs. p2p0,
host driver finds out the operating channel and formats both the channel
number and latency (or quota) in a bit vector then passes it to WMA.
- In the case of iwpriv setMccQuota cmd, host driver finds out the other
MCC mode/adapter and its corresponding channel number. Then it formats
channel numbers of both MCC modes/adapters and the time quota specified
in the iwpriv cmd as a bit vector and passes it on to WMI.
- setMccQuota specifies the time quota for a single adapter/mode, while
host driver calculates quota for the 2nd MCC adapter as:
100 - quota_of_first_adapter
Change-Id: If9caec2bb497ffb21c2497de9b448a3095dcea6b
CRs-fixed: 592965
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
As a part of 11w changes, all the wcnss crypto function
declarations are moved to CNSS platform driver header file and
the dummy function definitions in wlan driver are removed.
But LE/x86 build does not have CONFIG_CNSS set and since
dummy functions are also removed, wlan driver is not
compiling as it is not able to reference the wcnss crypto
functions.
The fix is to revert back and add wcnss dummy functions
in the wlan driver so that it gets included in case of
CONFIG_CNSS not defined.
and if CONFIG_CNSS and PMF is defined, it references the
wcnss declarations on platform driver header file.
Change-Id: Id5fd48f9b97010f418f85ab1076835fe1fab597c
CRs-Fixed: 601651
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
MCC scenario. FW slowdown to drain frame from host.
700 buffer size is too small and too many packet lost happen
on host side. To mitigate problem buffer size should be increased
to 1500.
Change-Id: I01a2e86765dd5fa5e55f71e5673ffc787719fdd0
CRs-fixed: 602219
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Some of the VOSS pkt utility functions are made NOP for QCA_WIFI_2_0.
But they do return success. Due to this some of the stack variables
in BAP module remained uninitialized but used. Fixed the uninitialized
stack variables
Change-Id: If57eacf0742de963e55ca3053d46ec30d0ad3b5a
CRs-Fixed: 600779
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Running static source analysis on WMA module generates quite a few
errors/warnings. This fix will help to remove those errors and
warnings.
Change-Id: Icb35deee2ec45d40dd5e00730540c2533cf83700
CRs-Fixed: 600970
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Running static source analysis on CORE/SERVICES/COMMON module
generates quite a few errors/warnings. This fix will help to
remove those errors and warnings.
Change-Id: I99d307d698567766e488f0d81c8bbcfc00bcfc66
CRs-Fixed:601296
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Running static source analysis on CORE/SERVICES/COMMON module
generates quite a few errors/warnings. This fix will help to
remove those errors and warnings.It includes null check
comparisons and voiding repeatitive null checks.
Change-Id: Ibdc439085049c226d71283e17a34a24c8d206088
CRs-Fixed: 601373
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This commit fixes the errors identified by the static source code
analysis in MAC module.
Change-Id: Ibaab8e4c3f0e5e381035ac36a0c90fc3f02c3fc6
CRs-fixed: 601696
|
| | |\ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
4.0.0.75 Caf Staging"
|
| | | |\| | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.0.75 Caf Staging
|
| | | | | | | | |
|