| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In Runtime PM, APPS is alive and host is expected to receive all
the packets from WLAN.
With Runtime PM, we configure wakeup patterns to enable FW
to wakeup APPS if there is a pattern match.
The change is to configure a broadcast pattern to FW in runtime PM
if any Application is designed to receive them.
Change-Id: I5147e0d807e10cf8a0fd46957aec5db9eed90654
CRs-Fixed: 912640
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Increase the maximum config ini items from 512 to 1024.
Change-Id: I5c4958d5c743f1e0b03a4f7b41e21ff9787ccd07
CRs-Fixed: 914336
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
1. Add log to print ssid, bssid, rssi, channel and country code
while connecting to an AP.
2. Add log to print disconnect reason when disconnect request is
received from user space.
3. Cleanup some of the logs moving it to appropriate log level
which are showing up as ERROR level in bug report.
Change-Id: Id8ea69a14a18565c226f89a8a5e10be46741d76d
CRs-Fixed: 914336
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Save RSSI of current connected AP when disconnection happens.
User space has to use getRSSI private IOCTL to query the RSSI value
after disconnected event.
Change-Id: I51ab69f2b0bda7c6b3a2689297ca56941471b1cc
CRs-Fixed: 910970
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
pronto to qcacld-2.0 propagation
In few APs with power save feature, if no STA is connected, the AP
does not respond to the Auth from STA, unless Auth is sent near to
the AP's beacon time. With currunt implementation host does not
retry the auth and wait for the auth timeout to happen before
returning connect failure.
With this change Host will retry the Auth frame with interval of
3/5 * beacon interval, if no Ack is received for the frame,
until the auth timeout happens.
This increases the probality for the Auth to be received by AP near
to its beacon and thus initiate the connection.
CRs-Fixed: 816177
Change-Id: I51a6032f910b32eb91d67cb078e6434016ae8650
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- Host driver is a pass through for NaN request
- if NaN is enabled and APPS suspends then host driver puts
FW in PDEV suspend mode
- In PDEV suspend mode FW TX/RX is blocked and it can't wake
up APPS
- Add support for controlling NaN enablement using CFG INI item
- If NaN feature is enabled by setting CFG item then put FW in
WoW mode irrespective of vdev status
Change-Id: Ief87b7f0de3f9c8ef74f428d8f01e34b674dd658
CRs-Fixed: 913640
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add sanity check for value of timeperiod for keep alive command
to firmware.
CRs-Fixed: 860845
Change-Id: Ibfc60dce6413269191ddb4351cf6372e7affdb28
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In function limSendMlmAssocReq if JoinReq is NULL, it will cause
NULL pointer dereference exception. This patch adds sanity check
and cleanly exits the function. Since assoc request is not sent
over the air as a result of this, JOIN timeout failure will be
triggered and state machine cleanup will be performed allowing for
next join attempt.
Change-Id: I90cf32a4723a13ad2bbf0295ce77d733c7fd961a
CRs-Fixed: 830495
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.188
Change-Id: I9776c220e15f505ddfff21ac2e830992d92660ce
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add Debugging Logs, stats in runtime pm path to catch
unexpected behavior due to mismatch in usage count.
Add prevent method to reset the Runtime PM state before driver
unload to ensure Runtime PM is recovered by driver load.
Change-Id: I5fccc345e5217d1a26c3c4f0cda1dca5ee71004c
CRs-Fixed: 899522
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Driver override based ACS can have different configuration than
set in hostapd config. Thus channel change event sent to hostapd
may result in invalid state in hostapd. So block channel change
event for non hostapd based acs. Also set 2.4G driver override
ACS to depend on channel bonding mode INI param.
Change-Id: I625b66d95b29a420830bd6216cd28cf9d173eaef
CRs-fixed: 912936
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently the global context contains a pHDDSoftAPContext pointer.
Although this pointer is initialized by HDD, it is never retrieved,
and the manner in which it is initialized is incompatible with SAP+SAP
concurrency, therefore remove it from the global context.
Change-Id: Iae2fed7434e644aecdafc24126676f3ed2431f86
CRs-Fixed: 913130
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add WMI_VDEV_PARAM_MCC_BROADCAST_PROBE_ENABLE
CRs-Fixed: 865207
Change-Id: Ibc4d57b710e889b6ccd1f4b41d953921dceb1be1
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add Channel prediction information.
Add module id & debug id.
CRs-Fixed: 865207
Change-Id: Ibc81f2c61580087168b6229df95d0a6ca54f6f58
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add WMI_LRO_CONFIG_CMDID message.
Add WOW WMI Reason code for handling management frames in wow mode.
CRs-Fixed: 865207
Change-Id: Ia5142b94ee5a6280546f2e9ea672e75f19bdb7d4
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
FW supports broadcast probe response feature for Multi channel
concurrency. Update host driver to configure this using
INI parameter.
Change-Id: I9a8700f29aae15dac0e23bddee758cd9a8f1d502
CRs-fixed: 910101
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Host configures FW with wakeup events to be enabled/disabled
before entering WoW.
Host uses seperate variables to enable and disable the wakeup
events from FW.
Some of the events are enabled/disabled depending on some states.
eg: PNO wakeup is configured only if we are in disconnected state
with a saved profile.
The current issue is PNO wakeup event is disabled because of the
host sends enable mask and followed by disable mask in the following
case:
1. STA connected(PNO wakeup is disabled in the disabled bit mask)
2. suspended -> AP powered off-> STA disconnected
3. PNO triggered(PNO wakeup enabled in enable bit mask and in disable
bit mask also the bit is set).
4. As host sends enable bit mask followed by disabled mask; FW is
disabling the PNO.
Fix it by clearing the bit masks before going to suspend,
ensuing we configure the wakeup pattern mask freshly.
Change-Id: I22fda2e0da2f21ec1bc95426e75abed49e0468c1
CRs-Fixed: 913273
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.187
Change-Id: I93ded74910f3345c4d69b2cc7fae4338097f3452
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add OBSS scan parameter IE to probe response frame
in SoftAP mode. To avoid some station can't find
OBSS parameter and do not schedule OBSS scan.
Change-Id: If22944b216ff10bafb98b5a2d3e4f2f1abe61333
CRs-Fixed: 909694
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Host send udp response offload information to firmware
and allow firmware to respond the specific udp packet when
host is in standby status.
Change-Id: Ic702b67477d93ed94af14f5653820c0c5b6c54e3
CRs-Fixed: 899737
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The sap Context related phyMode should be used
instead of the phyMode in hal. Otherwise, the incorrect
channel width will be reported to supplicant.
Change-Id: Ic0ce7861a786de5aef8b43c6aa0fde9f600b08b2
CRs-Fixed: 909668
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
The below scenario is leading to race condition.
1) pmc state is BMPS and enter uaspd is posted to SME.
2) Disconnect comes and pmc state is BMPS, so exit bmps
is posted to SME.
3) SME processes enter uaspd and change pmc state to uapsd.
4) SME processes exit bmps and drop this command if pmc state
is not BMPS.
Due to this roamCmdPendinglist is not processed and VOS_BUG
happens when 30 commands are posted in this list.
To mitigate this issue, send the exit bmps when pmc state is
uapsd or bmps.
Change-Id: I3f7f906381350137a82f2aade6567be4917e5b8b
CRs-Fixed: 884380
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
During preauth response handling, If current operating and preauth
channel are same then resume link will not be send to firmware.
Meanwhile if host issue enter/exit bmps req to firmware, it will
assert because it is expecting resume link beore these request.
In this scenario due to switch channel request happens on same
channel on which pre-auth is going on. So Host have not sent
the resume link.As a part of fix, now host do not allow switch
channel to same channel during preauth.
Change-Id: If7c07c80bf30c5d8d5883765eef4a12497e3d4ad
CRs-Fixed: 897054
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- ADD dbglog IDs for WMI TLV parsing.
- Add ROAM_STA_KICKOUT_RECV dbglog ID.
Change-Id: I3fdae0def4a99f75bbe9a8d772d7a61fa10ee7d5
CRs-fixed: 908561
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.186
Change-Id: Ic5d6a49bf5a6812751f116487355439b06de0529
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add wake reason for packet filter match found
Change-Id: I1a52fe4fcbf68cce260e60ac1698abe09b0d7bd0
CRs-Fixed: 865207
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
1. Set timestamp since boot for hotlist match;
2. RSSI reporting is currently not supported, hence initialize it to 0.
Change-Id: I83786022ec6f5dc5125b453b52a519068aa94390
CRs-Fixed: 912329
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Ignore the ack timeout in case of load/unload, as FW is anyways going to
get reset. This handles the vos_bug assertion when FW crashed during
driver unload and wma_suspend_target fails to receive ACK for pdev suspend.
Change-Id: I0883c5161c6db18cf7af2b0c0ca23573ecd985ba
CRs-Fixed: 911696
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.185
Change-Id: I9369ad993f029c019ad647bb5aa8f34a17489e63
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
While netdev interface is closing the __cfg80211_scan_done() shall already
be invoked, so in hdd_cfg80211_scan_done_callback() check for the
interface flag before invoking the cfg80211_scan_done().
Change-Id: If88447acd4d13a4ba0ef84378f21e75669af6c71
CRs-Fixed: 908656
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Association may take few seconds in cases where OTA is
noisy. During Association if runtime PM gets triggered,
we do Pdev Suspend on the interface and FW can't wakeup
host which eventually leads to lose of beacons and may
result in association failure.
Prevent Runtime PM to ensure Power Save is not affecting
functionality in stress cases.
Change-Id: Ie9b02208528a805f9c5272d6dc851121c4d30e36
CRs-Fixed: 908348
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Validation of pAdapter done in starting of hdd_smeRoamCallback().
Remove redundant pAdapter validation under flag eCSR_ROAM_SESSION_OPENED.
Change-Id: I1619bc929e484a60a930779a2acae071a710453a
CRs-Fixed: 898391
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This reverts Change-Id I858cd3cbd536ec189ea808c5d637abffe388f7aa.
With change id I858cd3cbd536ec189ea808c5d637abffe388f7aa,
host is not sending WMI_STA_UAPSD_AUTO_TRIG_CMDID command to firmware
during disable UAPSD per AC.
Change-Id: Ifdbcd6926ca86b1baeeadcf7a4720e460d41a6e5
CRs-Fixed: 911229
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.184
Change-Id: I5dec20f7f7c239911c689d99edf07ecceeeaf9b3
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- Currently in disconnected state WLAN driver puts FW in PDEV
suspend mode
- In PDEV suspend mode FW can't wake up APPS/ADSP
- FW needs host help to put FW in WoW mode if LPASS is enabled
such that FW can trigger GPIO wake up and wake up APPS/ADSP
- Add fix for putting FW always in WoW mode if LPASS is enabled
Change-Id: If152198d3571dc26db26f9f8f9e14818c24490d7
CRs-Fixed: 909492
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently the default QoS mapping rule maps DSCP 46 (binary 101110) to
a TOS value of 5 (video). However DSCP 46 is defined by RFC 2598 to
be an Expedited Forwarding per-hop behavior, and this DSCP value is
utilized for VoIP services, therefore override the default mapping for
this DSCP value and instead map it to a TOS value of 6 (voice).
Change-Id: I200258ed7c6772450e3997a05a2d53859cb9bd87
CRs-Fixed: 909991
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently iw_set_pno() is defined to return VOS_STATUS. This function
has two callers, one of which properly handles the returned VOS_STATUS
(converts to 0 on success or a negative errno on failure) and one
which doesn't. Since this function is internal to HDD, modify
iw_set_pno() to always return errno values, and make sure both callers
handle this semantic.
Change-Id: I956ec0f36a5e6620ecc50715c6764ffa6fef23ee
CRs-Fixed: 885269
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.183
Change-Id: I1a857b638a8368e98446dccbf839e317a5249d0d
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The issue with adf_get_boottime() is this API does not account the time
spent in suspend which is why the timestamps are incorrect.
Fix this by using cnss_get_monotonic_boottime() which includes
time spent in suspend.
Change-Id: I468660a519088a17148ef4fe500e215081c5e2c8
CRs-Fixed: 910123
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Channel bonding mode in not valid for channel 14. So don't
consider it while deriving the channel bonding mode.
Change-Id: I7ceae149cdd9e2f3c75f937c56cc5e93455fa8ee
CRs-Fixed: 908439
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Do not advertise the short GI capability for 80MHz and 160MHz
if the operating channel width is 20MHz or 40MHz.
Change-Id: I93f0b2e94e27b50fa0baa2a263fc866ba3807fb3
CRs-Fixed: 908743
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Use correct sleep time and iterations while flushing WMI commands during
PDEV resume. This can avoid occasionally abnormal behavior of kernel
msleep() API which may lead DPM timeout in suspend/resume as well as
it won't take longer time to resume.
Change-Id: I9513824c9de4b34e0e19e920f5524f9f852da355
CRs-fixed: 910026
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
if peer is removed by user application
This change has regression, The TDLS Peers are up and 3-way TDLS
handshake is also being setup, but the screen from the DUT is not being
casted/mirrored onto the TV Display (Display shows blank screen).
Change-Id: I98838625e9e575971a36945089572b99c3e6c572
CRs-Fixed: 909629
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Firmware already applied noise floor adjustment and due to
WMI interface "UINT32 rssi", host driver receives a positive value,
hence convert to signed char to get the absolute rssi.
Change-Id: I72cb4bf65fa0e591b569d1f2986a2516349cd1b7
CRs-Fixed: 909547
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Don’t unregister the event in LIM cleanup since it will be take care
by WMI service close. Also in tlshim_mgmt_rx_wmi_handler, add driver
load/unload check to avoid processing any WMI_MGMT_RX_EVENTID event
even the handler is not NULL
Change-Id: I72b53b614218f26e874c964a0d8b0affba6cda79
CRs-Fixed: 904490
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.182
Change-Id: If8dc4be8bc3dc53aee335044d82232573b4d9900
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
wma_peer_state_change_event_handler is triggered when
peer state is authorized.Add NULL check for event_buff
to avoid null dereference.
CRs-Fixed: 899857
Change-Id: Iece702bc936123dc03d70d6f5047935fa7aea0eb
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- Define a new value for gEnablePowerSaveOffload to control
duty cycle QPOWER feature in FW
- Enable/disable duty cycle QPOWER based on CFG INI control
Change-Id: Idc121d44ade2d51410625d05c5c850bb56c5d365
Crs-Fixed: 908069
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- hdd_tx_timeout is doing out of bound array access because
of hard coded value 8 for number of TX queues
- Fix out of bound array access in hdd_tx_timeout by properly
using NUM_TX_QUEUES macro for number of TX queues
Change-Id: I0ff29b80367d4e336b6c629c16c372685dd9b102
CRs-Fixed: 907726
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.181
Change-Id: Idcb272453cf6962e50562c9284902f693dfb264e
CRs-Fixed: 688141
|