| Commit message (Collapse) | Author | Age |
| ... | |
| | | | |/ / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Choose the right kernel API in driver to support kernel
version 3.10
Change-Id: I725ca85404212f3055fa252de72f7829f4fcfaea
CRs-fixed: 2468690
|
| | | |\ \ \ \ \ \
| | | |/ / / / /
| | |/| | | | |
| | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Add ini key smart_antenna_cfg to enable/disable smart
antenna dymanically.
Change-Id: Iea89ccd24b1b5f98f5cb421c969ecf95634d2f7d
CRs-Fixed: 2452245
|
| | | |/ / / / /
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
propagation from qcacld-3.0 to qcacld-2.0
In case host receives a paddr in a HTT_RX_IN_ORDER_IND_PADDR msg
from FW that is not found in the rx_hash, instead of forcing an
APPS assert, initiate a host-triggered recovery. If the feature
is not enabled, this would be equivalent to the old code.
Change-Id: Iaab5329c13d626c4b94c690f5537899eecf2637b
CRs-Fixed: 2461179
|
| | |\| | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Change-Id: I9e0554042db91eb6e0ae3b2935299ef1c7b62a45
|
| | | |\ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Massive logs causes low inefficiency in system.
Remove debug log in wcnss_prealloc_get.
Change-Id: I92fb7530c3fb51fcd24549802ec112d63eb936ee
CRs-Fixed: 2447899
|
| | | |\ \ \ \ \ \ |
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
As the firmware will do DFS CAC no matter bandwidth is, so need set
DFS CAC flag in host side.
Change-Id: I49d9f1ec980461aacf71ec2a18868bde8fc91e03
CRs-Fixed: 2453664
|
| | | | |/ / / / /
| | |/| | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
If CSA happened in a hidden BSS, we need keep the hidden flag and
ssid info for the target channel, if not, the SAP will reply the
probe request for the broadcast SSID.
CRs-Fixed: 2441874
Change-Id: I30b17016d4dae4e7ec7d6782aff4654930b015b2
|
| | | |\ \ \ \ \ \
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
fixed_param->total_num_tx_power_levels" into wlan-cld2.driver.lnx.1.0
|
| | | | |/ / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
propagation from qcacld-3.0 to qcacld-2.0
Add bound check for new fixed_param->total_num_tx_power_levels
with its old value of rs_results->total_num_tx_power_levels in
wma_unified_radio_tx_power_level_stats_event_handler.
rs_results->tx_time_per_power_level is allocated only once
if it has not been already allocated.This allocation is saved
into the global wma_handle structure.
If multiple invocations of this handler occur then a buffer
overflow can occur in the following scenario:
1. First message is used to allocate rs_results->tx_time_per_power_level
with a small, but valid size.
2. Second message skips allocation of rs_results->tx_time_per_power_level
since it was done with the first message. This message specifies a larger
valid value and causes the vos_mem_copy() to overflow.
Change-Id: Ia46d5f965584da380509ec2e39a405219e8d216f
CRs-Fixed: 2457412
|
| | | |\ \ \ \ \ \
| | | |/ / / / /
| | |/| | | | |
| | | | | | | | |
into wlan-cld2.driver.lnx.1.0
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Driver is accepting get tx power request from the application in
disconnected state and requesting FW for class A stats.
Since it is in disconnected state driver fails to parse the peer
stats.
Change-Id: Ie49528f0822b45bb103bc578f35b992797ebb1c5
CRs-Fixed: 2052864
|
| | | |/ / / / /
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In csrRoamJoinedStateMsgProcessor, pRoamInfo->tx_stbc is
assigned twice because of a typo.
Assign pRoamInfo->rx_stbc as the value of
pUpperLayerAssocCnf->rx_stbc.
Change-Id: Ic90f6b486a50dcc3aca8cb7171a137a34319914d
CRs-Fixed: 2453956
|
| | |\| | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Change-Id: Icaacadb73566b3d3c9720cddbf25d889c97d2b22
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
propagation from qcacld-3.0 to qcacld-2.0
Fix possible OOB read while handling
WMI_REPORT_STATS_EVENTID from firmware.
Change-Id: I9c6efae3bc11447aeb36bd9c4db43848e277f86f
CRs-Fixed: 2450659
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
DUT as P2P GO and the length of probe response ie will be exceed to
512 if multiple p2p clients connected, limitation about the length
will cause DUT can't tx probe response correctly and then P2P
connection fail. So remove it here.
Change-Id: Id87138e5a41f379fc841074a6442ad26748f98f1
CRs-Fixed: 2405329
|
| | | |\ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Propagate from cld-3.0 to cld-2.0.
When beacon report request action frame is received,
rrmProcessBeaconReportReq() is called and num_channels value
is calculated from the action frame directly from user. This
value is assigned to pSmeBcnReportReq->channelList.numChannels
and this num channels value along with the channel list is
posted to sme for further processing. The sme function
sme_RrmProcessBeaconReportReqInd() processes this sme
message eWNI_SME_BEACON_REPORT_REQ_IND. In this function,
the channels in channel list are looped through the received
value pBeaconReq->channelList.numChannels and is copied to the
destination pSmeRrmContext->channelList array from the
pBeaconReq->channelList.channelNumber[] array.
The maximum possible number of channels in channel list
BeaconReq->channelList.channelNumber[] allocated statically
in the definition of tSirChannelList is
SIR_ESE_MAX_MEAS_IE_REQS (8).
So when the pBeaconReq->channelList.numChannels, possible OOB
read occurs.
Validate the value of pBeaconReq->channelList.numChannels
received from the action frame against the maximum supported
number of channels in channel list SIR_ESE_MAX_MEAS_IE_REQS (8).
Place this validation inside the function
sme_RrmProcessBeaconReportReqInd() instead of validating it
at rrmProcessBeaconReportReq() so that it defends from other
caller sme_SetEseBeaconRequest() which is from user space
command through IOCTL.
Change-Id: I2074b04081328ceab7eeb29c33631a635e9d93c3
CRs-Fixed: 2442733
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Add PPDU TX stats for Smart antenna
Change-Id: I464050193a259d422fb673cd4d1ca90ada961d89
CRs-Fixed: 2407824
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Propagate fw APIs for PPDU stats
Change-Id: I465937137432999c1f48ecd2d6a99e845d0f5ac5
CRs-Fixed: 2407824
|
| | | |/ / / / /
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Enable CONFIG_WLAN_FEATURE_SAE by default
Change-Id: Ic1489853f64703cdb0213f076d83f6338148248d
CRs-Fixed: 2442698
|
| | | |\ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Currently if STA connects to a DFS channel AP, SAP fails to start
in non-DFS channel.
To fix this issue, clear up DFS rules in sap_check_mcc_valid.
For STA+SAP mode, if STA exists, SAP can't start in DFS channel.
For SAP+SAP mode, DFS channel can't be selected if they work in
MCC mode.
Change-Id: I8697fe46b43b79f0380b18b1ebf919cbb318e97b
CRs-Fixed: 2438589
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Add RX stats indication to SA
Change-Id: I15badd684577a7ff6e7dcb3401e5e57ee63d1ca1
CRs-Fixed: 2407824
|
| | | |\ \ \ \ \ \
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | |/ / / /
| | | |/| | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Currently data in "pl_tgt_hdr" is used directly from firmware without
any length check which may cause buffer over-read.
To address this issue add length check before accessing data offset
Change-Id: Ia968806b765bb41e39395e15fcc3c8f880ae7335
CRs-Fixed: 2240226
|
| | | |\ \ \ \ \ \
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Kernel defines CONFIG_WCNSS_MEM_PRE_ALLOC to prealloc
heap memory at load time, but some third party platforms
don't have wcnss support.
So define CONFIG_VOS_MEM_PRE_ALLOC in driver to prealloc
memory. It is similar with CONFIG_WCNSS_MEM_PRE_ALLOC.
Change-Id: I758e774aaa43686a7840e80b6a464bfce75fe126
CRs-Fixed: 2413553
|
| | | |\ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | |_|/ / / /
| | | |/| | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Add WMI_COEX_CONFIG_BTC_DUTYCYCLE command type
with two arguement gCoexWLANPauseDuration
& gCoexWLANUnpauseDuration for
WDA_BTC_BT_WLAN_INTERVAL_CMD.
Change-Id: I2e69991eadb7b82422f89c5cf6a14386122e07e5
CRs-Fixed: 2439315
|
| | | |\ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | |/ / / / /
| | | |/| | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Tx duty cycle control power save is a feature required to support for
both station and GO, so add a iwpriv command "set_ps_tdcc" to set
required TDCC parameters to target. These parameters are treated as
global parameters by target, so don't differentiate it between adapters.
Change-Id: Iff94532db882be7ed5ce2e38c88067c9ac99b693
CRs-Fixed: 2437625
|
| | | |\ \ \ \ \ \ \ |
|
| | | | | |_|/ / / /
| | | |/| | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Since the survery dump work normally only when the device is in
STA and associated with one AP, extend the feature in SAP mode now.
Change-Id: Id8fa75ff91b2a1d6caf487c03b53e0637e907b60
|
| | | |\ \ \ \ \ \ \
| | | |_|_|/ / / /
| | |/| | | | | |
| | | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Add API for user layer to set the primary peer for MAC counter. Only
counters for the primary peer will be indicated by FW.
Change-Id: I2f0525eb7af0d51a55496b3c88a97ceb54e2d1df
CRs-Fixed: 2428515
|
| | | |/ / / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Attach smart antenna module when WLAN starts up and indicate
interference stats to Smart Antenna module.
Change-Id: I2a22dc850de79bd7e370805add206f64d8fd9243
CRs-Fixed: 2407824
|
| | |\| | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Change-Id: I69a181edef287fcff290028f4078fc208546b24e
|
| | | |\ \ \ \ \ \
| | | |_|/ / / /
| | |/| | | | |
| | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
SAE auth frame is sent even if PMK is cached, which causes SAE PMK
cache feature failure.
PMK cache match fails when looking up PMK cache through BSSID.
Fix PMK saved information as below.
Save PMK ssid if ssid is valid.
Save PMK bssid.
Save PMK cache id.
PMK cache information is not passed to pe session correctly.
Update PMK cache information from tpSirSmeJoinReq to pesession.
When auth type is SAE and PMK is cached, it is exepcted to receive
open auth frame 2, so keep on sending association request instead
of breaking out.
Change-Id: I1158366834bd0a7fb884b7ae1bf9390df810da4d
CRs-Fixed: 2431765
|
| | | |\ \ \ \ \ \ |
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Add check for division cfgValue1. Set pointer to NULL
after calling vos_mem_free.
Change-Id: Ic7922bb5c5be9e840afda463d077631662033dc5
CRs-Fixed: 2435159
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
CL6712641 WMI: add more PDEV_ROUTING_TYPE values
CL6747062 WMI_STA_TDCC_CONFIG_CMD msg def
CL6762215 WMI: add THREE_WAY_COEX_CONFIG LEGACY and OVERRIDE
service + rsrc_cfg flags
CL6777611 Add WMI_SERVICE_TX_PWR_PER_PEER def
CL6793737 WMI: add PDEV_PARAM_SET options to configure sched_algo FW
CL6826875 Add WMI_SERVICE_NO_STA_PLUS_STA_SUPPORT def
CL6831899 Add WMI_VDEV_PARAM_NTH_BEACON_TO_HOST def
CL6845652 WMI: ROAM_DEAUTH_CONFIG and ROAM_IDLE_CONFIG CMD msg defs
CL6849308 WMI: add wmi_stats_interference into REPORT_STATS_EVENT msg
CL6856758 Add WMI_PEER_PARAM_MISC_STATS_ENABLE def
Change-Id: I8a0057b0db78494dcf4f477b2091c2b2c521d952
CRs-fixed: 2433619
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
CL6565901 WMI: provide VIDEO_OVER_WIFI_ENABLE flag in WMI_INIT_CMD
CL6571150 WMI: add PEER_CFG_CAPTURE_EVENT msg def
CL6580656 WMI: add def of COLD_BOOT_CAL_DATA_EVENT msg
CL6599296 WMI: add COEX_CONFIG_MPTA_HELPER_ defs
CL6620317 Add WMI_PEER_TYPE_TRANS_BSS def
CL6647788 Add WMI_PDEV_PARAM_SET_MU_PPDU_DURATION def
CL6658261 WMI: add flags to enable/disable broadcast TWT
CL6699888 WMI: add rogue AP CONFIG_CMD and INFO_EVENT msg defs
Change-Id: I5b42925ca32f01fadd1bc3065d8ac4bfa8a8352f
CRs-fixed: 2433619
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
WMI: provide extended key info in ROAM_SYNC_EVENT msg
Change-Id: I565956f1cd4a3924f265ceb420153085641bdce0
CRs-fixed: 2433619
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
WMI: add WMI_COEX_CONFIG_THREE_WAY_COEX_START def
Change-Id: I549c6bd3be070e64e03e3ec0d71d3e0bdf5a9457
CRs-fixed: 2433619
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
WMI: add bitmask of roam trigger reasons to ROAM_BTM_CONFIG_CMD msg
Change-Id: I8eddc05327803217ccbe3abcb85c222ede91b9d3
CRs-fixed: 2433619
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
WMI: add last_[rx,tx]_[nss,chainmask] to peer_extd2_stats
Change-Id: I92f7a1f4fd1b295574ccc5e301b6b7a1899e81da
CRs-fixed: 2433619
|