| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
cnss-diag broke the file based logging where the right pointer to
the buff was not passed causing invalid log messages.
Change-Id: Ia4581440bc84dd0a484c2b7d31455fa8d5ee831e
CRs-fixed: 616488
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
csrRoamCheckForLinkStatusChange frame size exceeds 1024 because
there are few instances of tCsrRoamInfo declared in switch case
context. Fixing it as there is already a tCsrRoamInfo declared at
the beginning of the function.
Change-Id: I05755939cf03010183896f135a4960003b1fc65f
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Regulatory domain extension register Bit 5 is defined to support
FCC channel 144. Firmware sends this information to host
in service ready event.
Pass this information from WMA to HDD so that this channel
can be enabled in valid channellist sent to firmware.
Change-Id: I6dbeaf82e8e56ee56acf35fea614257e361202d7
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The short GI flag has been passed to FW when vdev starts.
But FW still requires host driver to explicitly set the short GI
parameter for the fix rate mcast before setting the fixed mcast rate.
CRs-Fixed: 584490
Change-Id: I7187177c19a74b6bfafd61d73a7b223cf424a67e
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently during join scenario host is requesting firmware to
insert NOA if there is active GO session but this should be done
only if the scan ofload is disabled.
When scan offload is enabled firmware will handle advertising NOA.
Change-Id: I88289a3f9aea01f6caf075ee6aec0ab810445cb0
CRs-fixed: 619581
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
IPA Resource Manager(RM) feature is not tested yet so disabling
it till the feature is unit tested.
Change-Id: I83be1437d1a06f759af8772bbde4a23afc174216
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Enable logs to verify whether during EBT a full beacon
is processed or whenever the beacon is dropped.
These logs are needed to validate the EBT feature
Change-Id: I71b779f56c2158aa76ef21de800b14ec768c20d3
CRs-Fixed: 602113
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently we validate only 2.4G power list before we do memcpy.
Add support to validate 5G list.
Also add VOS_ASSERT in failure cases of csLLLock.
Change-Id: Icdf79efadb393105507c21ee933af67b9772b317
CRs-Fixed: 618975
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 1.0.0.39 QCACLD WLAN Driver
* origin/caf/caf-wlan/master:
cafstaging Release 1.0.0.39
qcacld: Handle the MiMo PS action frame.
qcacld: Fix for assert in limProcessBeaconTxSuccessInd
qcacld: Fix of pDelBSS de-reference after its freed
qcacld: Fix initialization of dwell_time_active for roaming scan
Change-Id: I7dd925c23c99aa0db59bea2cd77c56cd03face2e
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
cafstaging Release 1.0.0.39
Change-Id: I417100d975659e70d2c609b32e89345c18fcce41
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Parse the action frame and send the info to firmware.
Change-Id: I6f6b4caf3d6a6aa7f8e1b419cace1d34a4aa6576
CRs-Fixed: 607943
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Assert is seen in the packet engine in beacon transmit
success indication during p2p connection. The event
handler supports only AP mode and check is added to
ensure that the handler is invoked only in AP mode
Change-Id: I747daa3710a8942e79cbce613fe75c9979a1a933
CRs-Fixed: 600312
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In static analysis of code found that pDelss was de-referenced
in limHandleDeleteBssRsp() after it was freed. This could lead
to page fault kernel panic. Fixing it by moving free after
pDelBss is de-referenced for sessionId.
Change-Id: I29d86b64cae5052bf006c633e290476324269eb4
CRs-fixed: 619251
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Initializion of scan_params->dwell_time_active was missing in one
computation of burst_duration.
Change-Id: Ib8eff05e1ea426b66fa26c5a0f52f330843cd653
CRs-Fixed: 613544
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 1.0.0.38 QCACLD WLAN Driver
* origin/caf/caf-wlan/master: (40 commits)
Cafstaging Release 1.0.0.38
qcacld: Revert changes for gerrit 608055
qcacld: Reducing log level from LOGP to LOGE in limHandleDeleteBssRsp
qcacld: Fix of double free panic in wma_vdev_start_resp_handler
qcacld: Fix memory leak in wlan_hdd_cfg80211_inform_bss_frame()
qcacld: Fix for ping stall due to ADD_BSS timeout
qcacld: Fix of double free panic caused by vdev detach event
qcacld: Unregister notifier before shut down TLshim Rx thread in SSR
qcacld: Update mac address using /persist/wlan_mac.bin
Fix for Host does not send out TDLS discovery req
qcacld: Update host-side debug headers from FW update
qcacld: Fix of memory leak in limSendBeaconParams
qcacld: Fix link monitor and keep alive period
qcacld: Fix of kernel panic in vos_cpu_hotplug_notify
qcacld: provide timing measurement info in p2p peer status indication
wlan: qcacld: Fix ambiguous ioctl error logging
Cafstagin Release 1.0.0.37
qcacld: fix build issue in version 36
qcacld: Post WMI_WOW_ENABLE_CMDID when host has credits
qcacld: Start scan completion timer only for WDA scan requests
...
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.38
Change-Id: Ief2860d983ad110665c068d4ced6711dc218bc72
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Due to Lost Approval the kernel gerrit is not able to pick for
SU.
Hence revert CLD changes for SU release.
Change-Id: I24399a73605ad70260293206287e99e81cf3b0d5
CRs-Fixed: 608887
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Reducing LOG level from LOGP to LOGE in limHandleDeleteBssRsp()
and also adding print for sessionId which does not exist.
Change-Id: I7a0656e145bad4886c7d58671d07b2bbb4622046
CRs-fixed: 618973
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
wma_vdev_start_resp_handler() is freeing req_msg using vos_mem_free
where as req_msg was allocated memory using adf_os_mem_alloc() in add
bss request message handler in WMA. Fixing the wrong API usage to fix
double free panic in SLUB debug enabled driver
Change-Id: I72de9278b5d02e23a7ec16453e37cd4ae0a18ba5
Rs-fixed: 617714
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Static source code analysis identified a memory allocation in
wlan_hdd_cfg80211_inform_bss_frame() which could be leaked in some
code paths, so modify the code to relocate the allocation.
Change-Id: I7cf8e215cc2a44b68f880d96a2d23ea7db040d68
CRs-fixed: 617687
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
During LFR and LFR MCC testing, ADD_BSS_REQ takes
more than 1sec and FW indicates VDEV_START after 1sec (NOA case)
Which is causing ADD_BSS_REQ timer to expire and trigger
ADD_BSS_RSP to the lim and lim mlm state is set to FT_REASSOC STATE
but the code is taking ASSOC_CNF path and asserting and it is
not tearing down the link.
The fix is to
1. Increase the ADD_BSS_REQ timer to 2sec incaseof roaming
2. upon ADD_BSS_REQ timeout, issue vdev down/stop and
remove peer
3. if the lim mlm state is FT_REASSOC_STATE then
take the REASSOC_CNF path
Change-Id: I624eb3045c21f9feff059d12cdd0a6c2c04ef0ef
CRs-Fixed: 616357
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
vdev detach event timeout is started in atomic context and when
its freed usig vos_mem_free() SLUB debug enabled driver complains
about double free and calls panic. To fix this issue allow memory
allocation in vos_mem_malloc_debug() using GFP_KERNEL and still
maintain meta info for timer/memory management.
Change-Id: Id172413a53deba23f4034568505c198aa09b0839
CRs-Fixed: 615743
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Hotcpu notifier callback function should be unregistered before shutting
down TLshim Rx thread during SSR, otherwise it may cause a race condition
which will lead a crash.
Also fix a bug of passing the hotcpu notifier struct pointer.
Change-Id: I0dfec1b378616ff8f74ff6ff60f7a6782f1f6ad9
CRs-Fixed: 615911
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
We give user defined file /persist/wlan_mac.bin the highest
priority of updating mac address. If this file exist, we overwrite
current mac address with the value provided by wlan_mac.bin.
Change-Id: Ibfc397dbb137ddcf9840a00077625e6a31c6a692
CRs-Fixed: 616540
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When TDLS connection setup and teardown happens multiple times,
after fixed number of iterations setup link fails as aid
exceeds the max value.This commit fixes the issue.
Change-Id: I6c875b67503cac4728266316b1973ce5437eaba6
CRs-fixed: 611165
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Sync and update host-side debug headers from FW update.
CRs-Fixed: 615891
Change-Id: I514ca6f053a76fd8e10a0ba3304f07879730b156
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In limSendBeaconParams() memory allocated for pBcnParams
is not freed when seesion does not exist. Fix is added to
free pBcnParams before returning when pSessionEntry is null.
Change-Id: I05787d900131a5ff06dcf266878ac216f7379e5f
CRs-Fixed: 616571
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
As of now, the driver is not honoring the link monitor timeout which
is meant for detecting link idleness. And also the host keep alive
period is meant for sending keep alive frame to the associated STA
when it exceeds the maximum idle inactive time. So it has to be
configured as maximum unresponsive timeout in firmware.
Change-Id: I9594e25f19daf4a16de18b4893426e946785c8e7
CRs-Fixed: 613883
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
vos_cpu_hotplug_notify is using TLShim RX thread context
during driver unload and this is leading to null pointer
de-reference. Fix this kernel panic by adding check for
driver load/unload inside vos_cpu_hotplug_notify.
Change-Id: Ibf1d23a303c9b46a591205393d2c43e587d358e0
CRs-Fixed: 616461
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Provide timing measurement capability of a peer in P2P peer status
indication to OEM application. Timing measurement capability of a
peer is extracted from Extended Capability IE in Association
Request/Response frames.
Change-Id: If9b277f04b8d66f4b46d518b2057b45590e9fca6
CRs-Fixed: 609126
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
There are multiple places where the message "Invalid IOCTL command" is
logged. All of the messages are identical, so when the message is
actually logged it is impossible to determine exactly where, and hence
why, it was logged. Update the logs to add the function name so that
the source of the log will be unique.
Change-Id: Ie02e1d62eaa35d3b7726003a572cfc09793eac20
CRs-fixed: 616471
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.37
Change-Id: I5ee968f289959024b5b06817047a2d61e5372860
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix build issue in version 36
Change-Id: Id16267692e905d0ecff34f43c6bca6b837123d6c
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Post WMI_WOW_ENABLE_CMDID when host has atleast one credit and
no pending WMI commands in the HTC queue.
Ensure host has maximum credits and no pending WMI comamnds in the
HTC queue after host recieves HTC EP Ack for WMI_WOW_ENABLE_CMDID.
Change-Id: I2b566425169aae2b2deb933c80ba566443a288a2
CRs-Fixed: 613695
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Do not start scan completion timer if wma_start_scan was
called for the purpose of channel change during roaming
preauth.
Change-Id: Ifb1bf9390e852e07be6a51653bba4622b911eaca
CRs-Fixed: 616228
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The commit in kernel "nl80211: fix scheduled scan RSSI matchset
attribute confusion" passes RSSI threshold limit per SSID in
start sched_scan request to driver. Earlier, there was a single
threshold limit passed from nl80211 which was common for all
SSID. With recent change in NL80211, RSSI threshold limit is
passed per SSID.
Change-Id: Ic7799004381aa054958495d6cddeaf28d4c52bde
CRs-Fixed: 608887
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fixed the issue that IBSS peers with different encryption types
(OPEN, WEP and WPA-None) connect. Added condition check on the
encryption types to prevent such connection from happening.
Change-Id: Ic0ed96f764c2337da31e1948ebc1fbf5f6be907d
CRs-Fixed: 612778
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Increase MAX_SERVICE to 128 in wmi header file.
Change-Id: I9eb73c30a6b1eb023b6fcadd3483e78e60c54191
CRs-Fixed: 615637
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In general DMA mask needs to be set to 32 bit for the 32 bit device.
But there is an exception: for 32 bits ARM chip, there is an
option to enable CONFIG_ARM_LPAE. In this case the DMA mask has to
be set to 64 bits.
CRs-Fixed: 606137
Change-Id: Ie28ed19cd21377da6696e297a369ea024ecfe1ad
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Hook up the functions to enable setting iwpriv command on SAP.
Change-Id: I8f98f0c25ae03c2602376cd965f59909a58543cd
CRs-Fixed: 609082
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add VOS panic to force crash whenever host receives corrupted
HTC header from FW.
Change-Id: I5f13a746f677dfa9962e2cd58cabfb961d863811
CRs-Fixed: 615169
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The lower Tx power level will come as a configuration parameter
thru the .ini file and it will be passed to the FW through a
new WMI command from CLD to FW.
Change-Id: Ied6f083c417653b00c71ba5c8a5a21ad8de04e3b
CRs-Fixed: 615582
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix several function return bugs for SSR and also rename two function
names to keep the consistency.
Change-Id: I057b227d30fcbd09455dffd5cef29d0f3a374f46
CRs-Fixed: 609070
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
- Fix typecast of the signed header that leads to accessing
invalid memory area
- Use the MSB of action field in the one binary header to
check if the binary is signed or not. Currently it's been
done using the target CHIP ID. Using the action field can
support signed firmware in multiple revisions of AR6320
- As the one binary header action field's MSB is used to indicate
whether binary is signed or not, add mask while checking the
action type to see if the binary is for download only or to be
executed as well
Change-Id: Ia766db19597674228b35a4b655e63ed7006e7804
CRs-Fixed: 614255
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Print the following information for debugging:
- PCI Vendor ID, Device ID, Command, Status and BAR
- RTC State, Target SOC WAKE addresses
Also, increase PCI_WAKE_SOC_TIMEOUT to 8ms from 5ms.
Change-Id: I8b16174f44be82ce1c60c21dd2876ce922560f2f
CRs-Fixed: 615805
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
During LFR_MCC testing, we need to enable DEBUG level logs to debug
some of the issues, but with the logs in MCC tx pause handler we are
seeing crash due to watchdog kicking in due to too many logs as this
function is called in high intensity pause/unpause events.
The fix is to:
1. Move mcc tx pause handler log statements to INFO level
2. Also move some of the other logs to info level
3. Remove \n at the end of WMA logs which are unnecessary and fills
kernel log buffer
Change-Id: Id42f448178a8f0f91f18e9370c1ac2b646ab41d7
CRs-Fixed: 616004
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.36
Change-Id: If11e33b7bbd8f3132fff73f07d873964b7ae5774
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Some original source files had multiple year ranges from
legacy and new copyright/license texts and in last cleanup
the year didn't get carried forward correctly.
This change fixes pending changes from copyright year and
also fixes any white-space related issues.
Change-Id: I0528acfde218b71721120d925fa304708cb9cf2c
|