| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently, kernel invoke the regdomain notifier to host driver
using registered callback. If kernel call this callback after
cfg80211 aka system suspend, Then because of race condition host
might send the PDEV SET REGDOMAIN/PARAM to fwr after WOW ENABLE
cmd which is not correct cmd sequence.
Change-Id: Ie3cd94d86345c9b6de0c5597d23e0b0dc6751937
CRs-Fixed: 1075079
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently, host takes sme global mutex lock while sending
flush log cmd to firmware. This api is also invoked from
softirq context hence leading to crash.
As a part of this fix, Remove Sme lock because host does not
modify the sme global parameters during sending this cmd to
firmware.
Change-Id: If6620d458f54563ea7e9f944721498184fbbdb5d
CRs-Fixed: 1073915
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
prima to qcacld-2.0 propagation
In PS non-offload case the "remainInPowerActiveTillDHCP" flag
allows cfg80211 layer to control BMPS and it should not be modified
by SME/CSR. SME/CSR use remainInPowerActiveTillDHCP to block BMPS
till set key is not completed. Due to this cfg80211 layer is not
in full control of BMPS.
To fix this add a new variable to block BMPS until set key is
done and let remainInPowerActiveTillDHCP be be controlled by
cfg80211 layer based on whether DHCP in progress or not.
Change-Id: I48315893a881d8da4db79a8b9366525617e8c898
CRs-Fixed: 1072635
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.170
Change-Id: I1b194db206390741f9bbd78e019be1515a2eab4b
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add IPA TX msdu_id space repartitioning.
Change-Id: I2dd4d430c3ba4413c6b0629d2a97d06769ef0afd
CRs-Fixed: 865207
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add extended FW build version info to the WMI ready messages.
Change-Id: I4b9a62c56e365825d4d8db91031888518f2509c7
CRs-Fixed: 865207
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add wmi_pdev_band_to_mac TLVs to wmi_pdev_set_hw_mode and
support > 32 vdevs in swba_event.
Change-Id: I29e6513fae5a2aa6318ee8d65f77c289228efb6e
CRs-Fixed: 865207
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
For historical reasons, the broadcast station id has always
been hardcoded to 1 for any peer-to-peer network. Providing
an implementation to extract broadcast station id from
association indication indicated by the PE layer.
CRs-Fixed: 1071279
Change-Id: I0df0962405a24a49d8829c563b051373e1b97b45
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.169
Change-Id: I7df1ce957af214ed6559cec918e86cd1e47d8ea3
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently comments for enum HDD_WMM_USER_MODE_NO_QOS are misleading.
It does not clearly say that uapsd is disabled when wmm mode is
HDD_WMM_USER_MODE_NO_QOS. Fix this by adding appropriate comments.
Change-Id: I6696c92f0a67b18c3ada6736f37ef498a68c881e
CRs-Fixed: 1074503
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Before this change the ACS calc process only consider the
channel's rssi and bss count in this channel, in this change
add noise floor, channel free statistics and tx power in the
ACS calc process.
Change-Id: I654e53fa2441e03723f150d973c124985c67f2b4
CRs-fixed: 1050316
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Memory allocated to Ibss peers for IEs info is not getting freed
in some cases.
Add changes to fix memory leak.
CRs-Fixed: 1075406
Change-Id: Ie22b70cb5050c2646e3c2c12fcbdf66255c1284b
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Prima to qcacld-2.0 propagation
Currently wpa_supplicant.conf have enabled external control
(“tdls_external_control=1”) & INI settings as Explicit Trigger
by default. So, here is the mismatch of the wpa_supplicant.conf
& INI setting which leads in failure of some test case manually
as well these settings.
Fix the issue by making the default value of gTDLSExternalControl
same as wpa_supplicant.conf.
Change-Id: Ifb187768ac387b6ae5f6bb3283efb48225e1e909
CRs-Fixed: 1074998
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Lowi expects the timestamp of bss in units of 1/10 ms. In driver all bss
related timestamp is in units of ms. Due to this when scan results are sent
to lowi the scan age is high.
To address this, send age in units of 1/10 ms.
CRs-Fixed: 1075045
Change-Id: Id0a5794357a232105352c1b38d1ce404eabcc4fd
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.168
Change-Id: I39fe2f9f9dd7c699b7c690ebdf2684d41d961392
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix DPTRACE implementation in rx path by:
1) Adding NBUF_SET_PACKET_TRACK for data packet in
ol_rx_offload_paddr_deliver_ind_handler.
2) Using correct API for setting packet track for
data packet in htt_rx_amsdu_rx_in_order_pop_ll.
Change-Id: Iab77f19ee0040d601b3e91013d08a04362b3d4a9
CRs-Fixed: 1074435
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
prima to qcacld-2.0 propagation.
scnprintf returns the number of characters which are actually
written in the buffer. Currently there is no check, while filling
buffer. Hence, a situation might arise where the len is greater
than the sizeof of buffer. Later, this buffer is copied to user space
through api copy_to_user and since the len is greater than buffer
size, buffer over-flow would occur.
As a part of fix, make sure that buffer over write doesn't occur.
Change-Id: I652979cb26fd7fff36ee54f9ec60132453ac7913
CRs-Fixed: 908252
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The green_ap_ctx is not checked for NULL pointer before accessing
it. This is leading to crash in FTM mode as green_ap_ctx is not
initialized.
CRs-Fixed: 1074982
Change-Id: I6b3cea999bfb44cfb6fa56aece6b423e638bfaa7
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.167
Change-Id: I617ab92ac9e615ede894b38c4b9ba4a2b0dd76c2
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In P2P Client mode, disassociation frame is handled as lost link.
However, hdd_smeRoamCallback does not handle this case, but the
peer and the PE session is deleted. Subsequent deauthentication
frames are ignored beacse PE is in idle state and the active
sessions count is not decremented. During concurrent mode
operation this will cause all further connection attempts to
fail, since the max concurrent session count is reached.
Fix this by handling the eCSR_ROAM_LOSTLINK_DETECTED in case of
eCSR_ROAM_RESULT_DISASSOC_IND.
Change-Id: I0fd8db6104759121f984f9d5c090d8e3d5c8108f
CRs-Fixed: 1073165
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
prima to qcacld-2.0 propagation
Remove obsolete configuration parameters,Make a single header file
for STA and AP configuration parameters to make it more maintainable
and replace all STA and AP configuration parameters which are defined
as Macro's with enum's.
Change-Id: I1f2e4e972f5551f12d872ffea91933af1394785e
CRs-Fixed: 784574
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.166
Change-Id: Ifa1bee10d5452ca3bb8d6edfe23228979f67a377
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In USB solution, hif_usb_remove costs ~25s after card unplugged.
Test step is simple, do p2p listen, then unplug card. Sme session
close costs 15s. When do p2p listen, scan will be issued to fw, but this
cmd is stuck in smeScanCmdActiveList which cause session close cmd
eSmeCommandDelStaSession blocked and the timeout is 15s.
This solution is that remove scan from smeScanCmdActiveList
if scan cmd pending in active list when close session.
Change-Id: I9f1af72cefe80dca056d7a23e015caa746952330
CRs-Fixed: 1068739
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
prima to qcacld-2.0 propagation
Currently status code is mapped same as reason code which results
in wrong status code mapping. Fix this by adding appropriate status
code.
Change-Id: I75a66601c33b4e93fcac674415f38d5a8184c8f3
CRs-Fixed: 1062308
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In case of PMF connection pmfcomeback timer is initialized
for STA mode. For AP mode pmfcomeback timer is not initialized
Because of this there is warning while destroying pmfcomeback
timer.
Fix is to destroy pmfcomeback timer only for STA mode.
Change-Id: I87c0f209bb7189168ad0f55723b754edca2fa465
CRs-Fixed: 1073470
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.165
Change-Id: Ib0c9b911e3d3fc1f2e2d1372553e7e3e65721ddb
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
qcacld-3.0 to qcacld-2.0 propagation.
When supplicant issues connect with prev_bssid set, it expects the
driver to do re-association instead of disconnect and connect.
This fix checks if prev_bssid is set and bssid/bssid_hint, channel/
channel_hint parameters are present in connect and if yes, invokes STA
re-association instead of disconnect and connect.
Change-Id: I8d4d29086a205563061bb155a1298de91839cbec
CRs-Fixed: 1071581
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
If ipa3_enable_wdi_pipe is failed when the STA interface connected,
FW WDI pipe is not resumed. After that, when STA interface is
disconnected, hdd_ipa_uc_handle_last_discon is called and WDI suspend
is sent to FW, where it is still in suspend status.
The fix is to check if STA interface is connected (it is set only
when FW WDI pipe is enabled) before call hdd_ipa_uc_handle_last_discon
Change-Id: I0e27c3e8f28d85644967b11a90e78aee7522697a
CRs-fixed: 1062010
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
IE buffers for probe resp, assoc resp and beacon should be freed
when 1)SAP starting fails; 2)SAP starting success event is signaled
Change-Id: Ic9cc1c8d58667f34fbc877aeca4405b0156b1264
CRs-Fixed: 1071990
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
1) During DFS radar table initialization, 256 buffers will be
allocated but only 32 of them will be freed due to the memory
freeing code uses a wrong macro
2) A macro should be used for radar table allocation/freeing
instead of a literal number
Change-Id: Iccf2aee57f52dedeebb87f1445edd9d30bbdeec3
CRs-Fixed: 1072046
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Firmware requires 2 AST records per vdev, so change the
ast_skid_limit to 8 for 4 SAP concurrency mode.
Change-Id: I66c6e11ea47c2655fa13d478607938d03b966071
CRs-Fixed: 1072974
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
ExtCap
Currently the Extcap present flag is not set even if the extended
capabilities are present in the assoc response, assoc req or
reassoc req frames.
To address this, set the extcap present flag in assoc response, assoc
request or reassoc req Extcab structure.
CRs-Fixed: 1073033
Change-Id: I84ffb04105af0c84d33e524814795dd30a5d62a5
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.164
Change-Id: Ia0e652749501b3c3527a4d63519fb9dfa63068f6
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Lot of stats related info logs are periodic and cause log spam.
Add changes to remove excessive logs.
CRs-Fixed: 1066273
Change-Id: I7064630c9ee4e01eafe0b5f00626aa6f20c0403d
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Memory should be allocated to radar_event only when radar phy
event needs to be sent to WMA layer.
Add changes to fix memory leak.
CRs-Fixed: 1065466
Change-Id: Ia3e93ddd47913956c27487472b6a70eb68d63fd9
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.163
Change-Id: Ie7fdc3631d94494d66705ef3b4e2d65f9e39b801
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently in BSS starting process if WMI_VDEV_START_RESP_EVENTID is not
received, WDA_ADD_BSS_REQ will time out. WMA will send WDA_ADD_BSS_RSP
back to MAC but do not delete peer. WDA_ADD_BSS_RSP with BSS starting
failed information will be handled by sapFsm() and trigger
sap_CloseSession(), then WMI_VDEV_DELETE_CMDID will be sent to firmware.
Since WMI_PEER_DELETE_CMDID have not been sent, FW will crash.
Delete peer before send WMI_VDEV_DELETE_CMDID to FW, this issue will
be resolved.
CRs-Fixed: 1066282
Change-Id: Idc9e813f16f600ce938a6454b94731a1712857b4
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently host only report 1 frequency and the noise in survey dump.
We plan to report every supported frequency, active time, TX time,
busy time and noise. Add modification to implement it.
CRs-Fixed: 1061040
Change-Id: I2fa509f53b47d65ba0f4abbc438834b85b9c21f6
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.162
Change-Id: Ie093baa9029e22149853940be839b628d73579de
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Expose more configuration parameters for various co-ex use cases.
Add WMI_COEX_CONFIG_PAGE_P2P_STA_TDM, WMI_COEX_CONFIG_INQUIRY_P2P_TDM,
WMI_COEX_CONFIG_INQUIRY_STA_TDM, WMI_COEX_CONFIG_INQUIRY_SAP_TDM,
WMI_COEX_CONFIG_INQUIRY_P2P_STA_TDM to WMI_COEX_CONFIG_TYPE
CRs-Fixed: 1064344
Change-Id: Iece357f9b78d531c92dcc4babbce05141bc470b2
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
WMI config parameters to tune the WLAN/BT OCS intervals
during BT Inquiry
Change-Id: I7b4965607a611ba64b5b245afd532af1ba97f99b
CRs-Fixed: 865207
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
WMI CSA support for 5 MHz + 10 MHz
Change-Id: Id9c2e5f4cd343e6cdf1ce3ff38a70a0c22da9b94
CRs-Fixed: 865207
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
qcacld-3.0 to qcacld-2.0 propagation.
Send vendor specific TPC report IE as part of scan request IE to firmware.
This IE will then be included in probe request sent by firmware for scan.
Change-Id: I16e067de3980faa773d5027306795ca8e2a3c247
CRs-Fixed: 1062155
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In USB solution, hif_usb_remove costs ~25s after card unplugged.
Test step is simple, do p2p listen, then unplug card.
The cost mainly focus on two parts
1. Sme session close costs 15s. When do p2p listen, scan will be issued
to fw, but this cmd is stuck in smeScanCmdActiveList which cause
session close cmd eSmeCommandDelStaSession blocked and the timeout
is 15s.
2. wma_suspend_target in wma_stop costs 6s. Actually suspend is
no need in such case.
This change is to fix issue 2 that in such situation suspend
is no need, so skip suspend.
Change-Id: I1ba4c4559c8736ddaa848228bcec118e6308e8d9
CRs-Fixed: 1068739
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In oemData_SendMBOemDataReq(), messageLen of struct 'tSirOemDataReq'
is updated with more memory than allocated to the structure.
Fix is to update messageLen with size of struct.
Change-Id: Ib60fd07543f630985fe29427809d822275bbb8e0
CRs-Fixed: 1069175
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
qcacld-3.0 to qcacld-2.0 propagation
NULL check is not required before freeing the memory allocated to
dfs_radartable and dfs_dc_radartable.
Add the changes to remove unnecessary NULL checks.
Change-Id: I063c036024e6bfc235a418056d15843646bc5a3c
CRs-Fixed: 1063843
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.161
Change-Id: I0d5178ab552c8516d96760b8044435358e2ceb74
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently there are some places where array name is compared to NULL
in HDD. Add fix to correct it.
CRs-Fixed: 1063255
Change-Id: Ic8b6ce003a918890bae6d9c81f6732472333528e
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently there are some places where array name is compared to NULL
in MAC. Add fix to correct it.
CRs-Fixed: 1063255
Change-Id: I4f620feff23475d0b719fae7ef8e0ac1ab3b8908
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently there are some places where array name is compared to NULL
in SAP. Add fix to correct it.
CRs-Fixed: 1063255
Change-Id: I736ac42dd08cd6d3375b7693e914e825dae6c702
|