| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This commit updates WMI commands for Link Layer Stats.
Change-Id: Iaa5f429b6149416385f63373dcc0f72d4a1bddf4
CRs-Fixed: 676732
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
1.CCX already change ESE now.
2.No need AP OBSS protection
3.Disable RX thread
Change-Id: I0e2c3068ffea4f7a7e10e715ef0f1fe7801b3db7
CRs-fixed: 672977
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This commit adds ioac feature related wmi commands.
Change-Id: I9a4a3044c6354ff5f6ee5e2f31e5c5b2afc3d548
CRs-Fixed: 676442
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This commit adds WMI command for host to get channel avoidance
info update.
Change-Id: If1928191aac3c5f49811464e183426a67cac09a2
CRs-Fixed: 676389
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In memory comparison of "WPA.unicast_ciphers" and "\x00\x0f\xac\x02":
if the beacon received carries WPA ie with AES cipher, then this
may cause wrong channel bandwidth to be set.
Change-Id: I1fc640a1b509bf77ca74806958f58c1570ead30d
CRs-Fixed: 674575
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In HL USB case, add a build flag & CFG INI to disable the FW
log mechanism by default.
Change-Id: I37cc2f896c611c3cbc0c7f35625d403b8dd0accf
CRs-fixed: 671769
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Target access abstraction APIs return directly, so invoke the main
APIs to process the return value, then unlock the SSR protection.
Change-Id: I3273d22c2293b788a5bbdeb92f13bec01d51c2ca
CRs-Fixed: 676984
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Null check for hHal is placed within the feature flag
FEATURE_WLAN_MCC_TO_SCC_SWITCH which can be either ON/OFF whereas
hHal will be available always and hence moving the null check on
hHal outside the feature flag.
Change-Id: Id8e946eb59805485c3d4962b7f42ed4af7b5121b
CRs-Fixed: 678160
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add correct data-type for rssi variable, to provide correct rssi
value to upper layer, while populating btach scan results
Change-Id: If77cfec02da3b55662c7dea810585f67aa39895b
CRs-fixed: 678422
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Both hif_pci_suspend() and hif_pci_interrupt_handler()
are synchronized already.
The scenario where if there are pending interrupts and
hif_pci_suspend() has taken the lock then we fail to
clear the pending interrupts.
So fix it by clearing the pending interrupts if any along
with disabling it.
Change-Id: I09e7c30d8f5329c4d457bb2cf0252d4f33896e8d
CRs-Fixed: 678098
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Sometimes during roaming because of a race by the time PTK
comes to LIM for adding in ADD_BSS Req, the driver would have
already processed the ADD_BSS request and hence it skips
configuring PTK to the FW. Changes have now been made to do this
properly in all cases.
Change-Id: I67785b50ace2d744a1a42aa466f1769a450c754c
CRs-Fixed: 656812
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
lpm feature is mandatory for USB3.0.
Turn on this feature for ROME USB.
Change-Id: If6eb94d04d5ab5d37ed98509655eb5991477172f
Crs-Fixed: 678658
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Enable gRegulatoryChangeCountry in usb qcom_cfg.ini to fix the
issue that we could not enable SAP/P2P on 5G channels.
Change-Id: I7cd7546a63cd16e3ab890e5ac5fe8175d9ef3e57
CRs-Fixed: 677999
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Handle spurious PCIe interrupts before WLAN resume
Change-Id: Iefbdadb170b91ff1ece5cb5f971cac928d1103df
CRs-Fixed: 677730
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Patch updates the driver loading/unloading state to false when FTM
driver is loaded successfully. Without this driver ignores any target
assertions and does not provide a register dump.
Change-Id: I15493550e4591a2b943e5c6e8f867012f1447dc2
CRs-Fixed: 674291
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Optimize WLAN resume time in disconnected case
Change-Id: I4de46f4d935717600402816040744932d98bd058
CRs-Fixed: 676163
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.124
Change-Id: Ie2e98e03b3b3490a119726421ba32a767374e107
CRs-Fixed: 678589
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently the vendor event messsge sent to userspace
does not contain the interface index for the network
device the statistics are for. Add this index.
Change-Id: I6191f21f7744a5f5288f7095c473f1ea4a5b4098
CRs-Fixed: 668374
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Driver unload was taking a large time for 32 clients connected since,
when hostapd is killed, it send del_sta for each station connected.
All these messaged have to be processed by SME serially in addtion to
new probe req, auth request.
As a result the stop_bss message was not getting processed resulting
in a large unload time.
Change the priority of the stop_bss message to critical and change
the reason code of deauth_sta to 2 (instead of 3 for AP mode).
Change-Id: I56e482071af032667e2ff13182a9f021db574e3a
CRs-fixed: 669066
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
For AP+AP, additional IE coming from HDD were passed through
a common wlan_cfg buffer. This will cause wrong values to be
read by consuming modules for multiple session case (AP+AP).
To fix this, additional IE are passed to consumer modules
via sessionized buffer thus avoiding any conflict.
CRs-fixed: 649786
Change-Id: I88ce027d50f6da7825667e735b1f159fd94e2dc1
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
For AP+AP, additional IE coming from HDD were passed through
a common wlan_cfg buffer. This will cause wrong values to be
read by consuming modules for multiple session case (AP+AP).
To fix this, additional IE are passed to consumer modules
via sessionized buffer thus avoiding any conflict.
Change-Id: I5a865e920d1bc0c31e9a7d38946653f5d998a82d
CRs-fixed: 649786
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
set the value gScanResultAgeCount to 1 so that the stale entries
will be removed quickly from the scan results.
Change-Id: I97b5f405680295435c9432c059ab72c642d9c8a0
CRs-Fixed: 675281
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When processing beacon in the case of VoWiFi RRM, the max
Tx power calculation is not taking the host Min/Max Power
macros into consideration, because of which host is configuring
a power which is beyond the max Power macro. The necessary changes
to fix this have been made in this gerrit.
Also, in WMA the max tx power is not updated in all the cases,
made changes necessary for the same.
Change-Id: I9749cf779bc8921da477d3d087989133f857c8e0
CRs-Fixed: 671823
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently, when AddBss is timedOut, the vdev stop is sent to FW
and peer is removed.In vdev Stop resp event, the peer is removed
again. Because of this wma peer count is deremented beyond 0 and
becomes 0xFFFFFFFF.After this the peer is not created and this
leads to FW crash when STA try to connect to AP.
Changes are done to remove the peer only once when AddBSS timeOut
happens.
Change-Id: Iac4244d9c3a4ed441973efb78e8e4a847389f889
CRs-Fixed: 672165
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Improve WMA Logs, so that we will get enough logs whenever
there is timeout due to vdev delete sequence.
CRs-Fixed: 677393
Change-Id: I2cc6477e639e0236edb11a7fc846ee36c10e0461
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add sanity check to avoid NULL pointer dereference.
Change-Id: I45245cbc54bffa207ba8ee27b326c688c43b41b3
CRs-Fixed: 675529
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When IPA is disabled in ini and SoftAP is brougt-up, crash is
noticed in hdd_ipa_set_perf_level. Crash is because hdd_ipa
context is not initialized and it is NULL. Fixed it by adding a
check for ipa enabled.
Change-Id: I18811fbf64e9a72d20a7d97eb655b448a2364c9a
CRs-fixed: 677007
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
If SAP operating in DFS channel in HT40 or VHT80 mode and RADAR
is detected on the DFS channel then after 60 seconds SAP starts
beaconing in secondary channel. Current logic only adds HT20 sub
channel to NOL resulting in random channel selection logic
sometimes selecting secondary channel. Now added logic to add the
secondary channels as well to NOL so that ACS or Random channel
selection algorithm doesn't consider channels which are already
added to NOL.
Change-Id: I1e110af72b66ea17c1f92be42243a27a5e2e1500
CRs-fixed: 676266
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
currently we are passing vdev id as pe session id on posting
WDA_CSA_OFFLOAD_EVENT from WMA to LIM.
changes are made to pass bssid from WMA and to extract pe session
context based on bssid in LIM.
Change-Id: I1c4cbff234895cdb8d5fd6c959b896d9b18e8146
CRs-Fixed: 678112
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
As part of DFS testing, when a RADAR pulses are detected, SAP
module would trigger eSAP_START_BSS_EVENT events with updated
channel. While handling this event in HDD, WLAN_AP_CONNECT would
be called multiple times for the same interface. Now added fix to
handle the multiple indications gracefully.
Also along with this change, added a fix in TX path where in, in
CAC period all the packets needs to be dropped as during CAC
period, AP shouldn't try to send any packet over the air.
Change-Id: I6ef2a43468d023d826fe3ea55eba326f1051a96b
CRs-fixed: 677686
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Initialize 5G band with correct bandwidth values.
Change-Id: I6afb4e2ccbee6545ebb6582c587f51756a10df38
CRs-Fixed: 677591
|
| | |\ \ \ \ \ |
|
| | | |\| | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.123
qcacld: sap: raise the debug level in get/set dfs nol
qcacld: Fix SME disassoc cmd stuck issue.
qcacld/tlshim: Fix for Data Abort in storing Beacon data
qcacld: Print WAKEUP Reason for APPS resume.
qcacld: change scan parameters for P2PGO and SAP
qcacld: sap: reset encryption type when start bss
qcacld: Add 1 extra STA interface in wlan_hdd_iface_limit
Change-Id: Iae9d45267191793b943299f57941fef678a426c6
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cafstaging Release 1.0.0.123
Change-Id: If269335ad19a339849f1d04a3c03e61b55408415
CRs-Fixed: 677956
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
To raise certain interested debug message level.
Change-Id: I391581e686af05e89059ac8e24561459517951b3
CRs-fixed: 674480
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
When heartbeat time out and SME diassoc req received at same time,
then the context of cleanup trigger is corrupted and disaaoc response
message is not sent to SME, hence the command stuck in SME and
no further commands are processed.
Change-Id: I403c59bc1123e77e9c6bc32cb18733de293e7e9b
CRs-Fixed: 677147
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In tlshim_mgmt_rx_process() we are storing the last Beacon and
Probe Response for Roaming purpose.
Data Pointer passed in tlshim_mgmt_rx_process() has only TLV
Header and data length passed is having complete wmi buffer
length.
So Data Pointer is allocated only for TLV Size and any access
of memory exceeding this size may result in Data Abort if the
memory falls in un mapped region.
So fix it by copying onlt TLV size.
Change-Id: I57bbb6506adabb9a950f4a2a20080d94592d969c
CRs-Fixed: 677238
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Print WAKEUP Reason for APPS resume and print the
wakelock duration
Change-Id: I46ff6266195ac095761f959c41065f13298638d9
CRs-Fixed: 677643
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently if GO is active, STA scan is done as
split scan. Becasue of this NoA is not being
sent out. The reason for not sending one shot
NOA is that it will delay each split scan by 2
beacon interval. In this fix, if GO is active,
STA scan will be done in burst mode for NOA
to be used. Similarly, if SAP is active, then
dwell time is limited to maximim duration of CTS
Change-Id: I683ecafacd88bbc71f22e44660323ef701cbc6df
CRs-Fixed: 674522
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
While restarting SAP to different encryption type without
reloading the driver, e.g from WPA->OPEN.
The sapConfig will carry previous configuration and flag
the adapter's ucEncryptType with incorrect encryption type.
Reset the encryption type while starting the bss.
Change-Id: Ia30e61055d2bc8a1e0b23aa4b3c0dfd0f60b3470
CRs-fixed: 675000
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
We need 1 extra STA interface in wlan_hdd_iface_limit for OBSS scan
when SAP starts with HT40 in STA+SAP concurrency mode
Change-Id: I841d0731879066187e30d544e94e8fb857c46a0f
CRs-fixed: 672838
|
| | |\| | | | | |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.122
qcacld: wlan: complete IBSS Power Save Support
qcacld: CL 971478 972063 - update fw common interface files
qcacld: Add ini item to support for IBSS power save
Fix for UDP-UL data-stall on ROME3.1
qcacld: CL 955960 956107 967461 - update fw common interface files
qcacld: Log the init time country code
qcacld: Send beacon miss after preauth attempts fail
qcacld: Fix of HDD getting stuck in disconnecting state
qcacld: Different scan ID for roaming scans
qcacld: Revert fix for Scan Empty issue
qcacld: Serialize roam pre auth events to MC thread
qcacld: Improve the logging for scan path.
qcacld: send response to SME when switch channel fails.
Change-Id: I630ccfc457b2e80c0248595f68ba3dd90707d2f2
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.122
Change-Id: I12795f9da81632b0f797128dadfc098557d6e90d
CRs-Fixed: 677310
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add Ibss power save support from host side.
Change-Id: I32f527eb78c54ffe142c437bb04009f196ef98a7
CRs-Fixed: 675512
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This commit adds fw common interfaces for mib_stats and
IBSS powersave support.
Change-Id: I6524149eeacea89d76004a9d8cd51856d96d9d16
CRs-Fixed: 674322
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add ini item related to IBSS power save support
CRs-Fixed: 675512
Change-Id: I30fba7e4bbea659c5e3e889c35f0197f57630bcc
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Reverting below gerrit changes to avoid data-stall issue.
https://review-android.quicinc.com/#/c/743002
https://review-android.quicinc.com/#/c/750398
Change-Id: Id461e72919911dff2f93ea7210cb41f643a19b33
CRs-FIXED: 673363
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
auto shutdown, RA filtering offload changes
Change-Id: I011e350d5a8e1f234bfba1f7aed6b4487bb6833c
CRs-Fixed: 672612
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The driver init time country code can come from the driver
initialization data or the regulatory core in the kernel.
In any case, log the init time country code.
Change-Id: I747c3da7dd4109338f0ccacd685b891db1211706
CRs-Fixed: 676811
|