| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
SME currently logs cbmode as an error. Correct the log level to avoid
excessive logging.
Change-Id: I1ffd88eafee4146a4b0d5b60517c245ba96eb33c
CRs-Fixed: 644009
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Drop the Tx Data frames during DFS CAC wait time.
When SAP is operating on a DFS channel and is in
CAC WAIT state, SAP is not allowed to transmit
any frames until the CAC WAIT period is done.
CRs-Fixed: 656975
Change-Id: Ifc88230328dd376fd208340a3800d284ed169c53
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
vos_freq_to_band is changed to vos_chan_to_band to
convert channelId to appropriate band. Eariler it
was expecting channel frequency.
Change-Id: I7ef08a4b871f0e21152a1cceabc26512e80ee227
CRs-fixed: 663614
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add prints to indicate hif_pci_suspend/hif_pci_resume is successful.
Change-Id: I91f54a35a31e7b0650a7ce884b1d73a016956d61
CRs-fixed: 663353
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.108
qca_cld: System crash when doing connection on candidate SU#107
qcacld: Add n_probes to scan parameters configuration
qcacld: Fix NULL pointer de-reference during vdev stop.
wlan: Remove references to WNI_CFG_BSSID and WNI_CFG_BSSID_LEN
qcacld: CL 931243 921206 941543 942981 - update fw common interface files
qcacld: Record 16 bytes of WMI event data
wlan: qcacld: remove indoor restriction for FCC
qcacld/txrx: Fix CPU deadlock issue due to tx_queue_spinlock
wlan: Removing unnecessary mlm initialization
qcacld: Changes to support link down recovery
qcacld: Changes to avoid dog bark by wlan_tasklet in SLUB build
qcacld: Fix incorrect HW version information
qcacld: Check for driver load/unload in TDLS management API
qcacld: Fix the peer leak due to add_bss timeout
qcacld: Restore L1SS disable state after suspend/resume
qcacld: Fix NBUF alloc failure in roam candidate event handling
Change-Id: I6d8943de3ad5f3c5fd07cb6d26c36db99e30bb7f
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.108
Change-Id: Ia1d798e22d9cc3c5ec19c50e792893cac43a9b77
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
USB does not process skb_buf correctly when skb_buf header is no enough.
It will cuase system hang.
We correct it and reserve header room to 128 byte if HIF_USB is defined.
Change-Id: Ia40bb1e1172d4b942f37ded1dd3a5b8e051cb28a
CRs-Fixed: 663304
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Limit the number of probe requests on a channel. n_probes field
is newly added to scan parameters WMI TLV. It will stop sending
probe requests after this value is reached even if dwell time
is remaining.
Change-Id: I52e6ab23740c0ac9edd6656e69072ea7bc48bc82
CRs-Fixed: 658755
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When vdev stop event is received at vdev stop timeout event then
there is race condition as two threads are trying to stop same vdev
that is causing NULL pointer de-reference in vdev access.
Change-Id: I2c2b2489e9e5fc7145416477cffe246930d7d834
CRs-Fixed: 663017
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
WNI_CFG_BSSID cfg item is global and was designed to be used
when there is only one session. Given that the driver supports
more than one sessions and each have their own BSSIDs, this
CFG item does not make sense to be used.
Change-Id: I2f3abb2b9c468240276625027363ea5b4457d6df
CRs-Fixed: 660400
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add request stats, obss scan, linkspeed and
roam scan related wmi changes.
Change-Id: I3130cdfbfdb061746b745d420d0a553d30bb2c5f
CRs-Fixed: 660215
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Record 16 bytes of WMI event data in WMI interface log
buffers
Change-Id: I413fd064e16ce1f862b563676dc42c37afc43524
CRs-Fixed: 655733
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Allow GO/SAP to start on UNII-1 band channels
(36, 38, 40, 42, 44, 46, 48) if country code is US.
This change is due to a recent change in FCC ruling.
Change-Id: Icb4b712750726c71cc9ff801fc7d71cc33b9aed2
CRs-Fixed: 661802
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The deadlock is happened due to tx_queue_spinlock is held by
ol_tx_sched called from a kthread(usb_hif_io_comp_work). Suddenly
a SoftIRQ preempts the kthread to do ol_tx_enqueue and then
results in deadlock.
Change-Id: I5afa21e825dab9d81218cc74ad04af6a4ca60f12
CRs-Fixed: 630363
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cleaning up unnecessary MLM initialization at multiple places in
the UMAC. limMlmInit() is always called in limStart(). Also
removing unnecessary timer initialization code across UMAC.
Change-Id: I0aea1f84a78241158c4b728963cdea652c215e45
CRs-Fixed: 660400
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Shutdown routine is invoked during SSR and link down recovery.
SOC reset is not required in both cases, during SSR FW is already
in assert and in the link down case QCA6174 is not accessible thru
PCI link. This change also enables the target timeout recovery.
CRs-Fixed: 662642
Change-Id: I3316967c84661b8a8901ad8f66697846a5167346
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Changes to avoid dog bark by wlan_tasklet when SLUB debug is
enabled. This change does following:
1) Reduce RX frame processing threshold to 400 when SLUB is
enabled.
2) Reschedule the tasklet from a kernel worker thread after
detecting max RX processign threshold is reached
Change-Id: I0589f2a2ddb3b98d1d4c8c7c4269986d69d1f8ef
CRs-Fixed: 663074
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix incorrect HW version information. Print out the HW version
based on chip version and chip revision.
Change-Id: I109944018c71411794f155025af36f07be5a5ae9
CRs-Fixed: 661953
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Check for driver load/unload and LOGP progress in TDLS APIs
for add station, change station and send management, by calling
function for validation of the HDD context.
Change-Id: I49a41c6ec7527f35cd271a229deffd60519d60a5
CRs-Fixed: 663085
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Pass the correct vdev_id to vdev stop and remove_peer so that
the peer created for that vdev gets deleted and no peer leak
happens during driver unload.
Change-Id: I333aae28b9bbabcbfd37aa7ba1dd21a7d03e2411
CRs-Fixed: 660989
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Only 256 bytes of PCI config space will be restored by PCI driver,
but L1SS config entry is beyond that space. So make sure L1SS
is disabled when system resumes from suspend.
Change-Id: I71446fb3ef6b7f85989ffc41a3f072e3f3c6e4de
CRs-Fixed: 662448
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
NBUF alloc failure was caused by using length information from hdr
which was already released.
Save hdr and bufp sub-structures of WMI_MGMT_RX_EVENTID_param_tlvs
when most recent beacon is saved and reused for sending it to lim
when better AP or suitable AP event is received from firmware.
Change-Id: I48b66f066f2da82ad9667202bbbea9668cfafd91
CRs-Fixed: 659892
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.107
qca_cld: Use CNSS API to get monotonic boot time
qcacld: Add supported rate ies to roam scan probe requests
qcacld: [Rome][USB][Fixed CE]Remove redundant pause action.
qcacld: sap: cleanup the cac timer when stop bss
wlan: Removing unused IBSS flag (gIsAutoIbssBssid)
qcacld: Scan cache cleanup after reporting
Remove unnecessary header room allocation during Tx.
qcacld-new: [HDD] ROME USB module load failed with con_mode=5
qcacld: Fix for large traffic delay with powersave enabled
qcacld: Prevent disconnection delay in concurrency scenario due to race
qcacld: Debug log for DMA bit not set issue
qca_cld: VOS_BUG after detecting FW resume timeout
qcacld: Disconnect Clients when Dynamic ACL lists are updated.
Change-Id: I1bf856b7e67df17535c55f82caf62585f20e4206
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.107
Change-Id: Id547b0932a879c66c027f1a4b8add3a512a33078
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Use CNSS platform driver API to get monotonic boot time so that WLAN
host driver can get the timestamp.
Change-Id: Ic97bbe3302825d34d3d332d56f4c57dd0ae577e5
CRs-Fixed: 658966
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix for interoperability issue in roaming scan.
Set scan_ctrl_flags bits for including CCK and OFDM rate IEs
in roaming scan probe requests, without which some APs do not
send a probe response.
Change-Id: I9a4565b0443806fe81debe1f6623bc1658d6a852
CRs-Fixed: 661067
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently we only support per-dev pause/unpause. No matter
how many pause event received, the pause action should do
once only. Remove the redundant pause action would avoid
the pause/unpause pairing problem from target fw.
Change-Id: Ieae971a8030b2f0e15a55333d7b2aaf3f86af686
CRs-fixed: 657257
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
While in state eSAP_DFS_CAC_WAIT, msg eSAP_HDD_STOP_INFRA_BSS handle
is missing, when CAC timer expired, the invalid sapContext will be
accessed.
Change-Id: I85b71c310f022e24986ca055b1279b87cd799fac
CRs-fixed: 659941
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This flag is not being used in IBSS anymore. This is a precursor
change to remove unused CFG variable references in the host.
Change-Id: Ie6074ce114288dc7a4042b22d9303fabe36bdad7
CRs-Fixed: 660400
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
On reception of better AP event, scan cache is queried.
Results reported back to SME are then deleted from scan cache.
This ensures old/obsolete entries dont remain in LIM cache.
LIM cache is meant to be empty most of the times. Only during
active scanning, there should be entries in LIM cache.
CRs-Fixed: 651903
Change-Id: I26ae50ecb2266a0145eaedf46b2bf2fbe040f22b
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
clean up in code dealing with skb headroom during tx.
the sanity check on skb headroom is unnecessary for QCA_WIFI_2_0 in
wlan_hdd_softap_tx_rx.c and wlan_hdd_tx_rx.c.
Driver does not need to request extra headroom during netdev
registration by passing it in hard_header_len from
hdd_alloc_station_adapter().
Change-Id: I27e5930afa59e3b37e681fa33a470ba82c0744d4
CRs-FIXED: 582501
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In Lenovo L430 X86 Linux platform, system will crash if wiphy
does not initialize. This is caused by the kernel of X86
platform will issue related call (cfg80211_get_drvinfo) to
get information.
Change-Id: I46bf5008c7a90b8f5fbf7da26aab083b9a990836
CRs-fixed: 660430
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When Powersave is enabled there is a delay of 2-3ms for every
voice packet. This delay corresponds to the PCIE wake. So increase
the inactivity timeout to enter into low power state inorder
to avoid this delay.
Change-Id: I243eb77d6d21da40e627d16203d2925be424fc04
CRs-Fixed: 653868
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently, supplicant does not remove a p2p group unless the reason
code is 3 (which is STA leaving). In some scenario, by the time the
deauth indication with reason code 3 reaches CSR, we receive one more
deauth with reason code 7. This reason code of 7 is used by CSR to
update the supplicant. So, the p2p group deletion does not happen. And
finally the group gets removed only after reaching group idle timeout.
During the race, LIM ends up in completion in disassoc state before CSR
starts processing. So, added check to ensure that deauth frames are not
accepted in this disassoc state as well. This way the new subsequent
deauth frames will not corrupt the reason code sent to the supplicant.
Change-Id: Iaf34efe13c3deb63c713722195740421f17a6065
CRs-Fixed: 658838
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add extra debug log for DMA bit not set issue
Change-Id: I682c49f1cace9cf2e2c556b248b153d51a353000
CRs-Fixed: 655733
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add VOS_BUG when FW resume timeout happens.
Change-Id: Ic03e86a2e635f23c337f77e91fc0cc746065d510
CRs-fixed: 661526
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Added functionality to disconnect clients based in current mode when
lists are dynamically updated.
Depending upon the current mode and list update, send a deauth to
currently connected clients.
Change-Id: I8b3fee81b8773d7e68b3a956ce9327e04f965e39
CRs-fixed: 656430
|
| | |\ \ \ \ \ |
|
| | | |\| | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.106
wlan:qcacld: Fix for Reading the FW Descriptor Bytes
qcacld: ini: Enable gEnableMCCAdaptiveScheduler
qcacld: hdd: Indicate FW crash before allow suspend
qcacld: Drop management frame with invalid length
qcacld/hdd: Update hddstats for transmit
qcacld: CL 931243 915904 - update FW interface debug log file
qcacld: Let the driver advertise the maximum associated STAs in AP mode
qcacld: Prevent suspend when SAP having MAX clients connected
qcacld : Remove duplicate code in SAP callback
qcacld: Fix incorrect log for TDLS Discovery attempt reaching max value
qcacld: HDD IPA enable local IP filtering
qcacld: Convert time stamp into milli second in WMI logging
qcacld: Add support for TDLS Off-channel and P-UAPSD
qcacld: Request for credits for WMI commands Sent
qcacld: fix crash due NULL pointer access on chan
Change-Id: I47940b764f3d6aad45410f8166c83c94f4d9124e
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cafstaging Release 1.0.0.106
Change-Id: I58d5f0d85b6fd1d65029618aa18aefc0cef89236
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The firmware descriptor bytes are incorrectly read in low latency
amsdu pop function in HTT.
Change-Id: I75c8447020da082b7dd9cd53be908f5a4a0f9675
CRs-Fixed:656980
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Sync gEnableMCCAdaptiveScheduler default value with LL solution
on USB's config.
Change-Id: Id94fc089ea8581cc6cc676adaa1a9dddb26eb7d2
CRs-fixed: 660439
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
During SSR, when Autosleep is enabled, user space gets frozen
before NL message received by user space application. Now FW
crash NL message is sent before allow suspend, so that user space
receives the NL message before user space is frozen.
Change-Id: If9e110441a39d6893340c9f0bab593e54ded51b7
CRs-fixed: 655148
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Firmware is sending invalid beffer length i.e length less
than 80211 header length through wmi_mgmt_rx_hdr which results
in calculating wrong data length and finally results in system
crash.
So drop the frame with invalid length.
CRs-Fixed: 660773
Change-Id: I01a36a1e7983e9c4256e3e30189c77e44b1e143c
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Update hdd tx stats which can be retrieved using
getStats iwpriv command.
Change-Id: I9eddbaee467bc913f12662b9f04cdb9d2e1959cf
CRs-Fixed: 660537
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add a debug message id for xtal setting record
CRs-Fixed: 658670
Change-Id: I02a7e5a74689ff57c6b8a1f251bcefa7fd73c1d9
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This fix allows the driver to advertise the maximum number of STAs that
can be associated with the AP (including GO)
Change-Id: Idb141e5ce1493beed22ab6c744035b39484a3851
CRs-Fixed: 656683
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In SAP mode, WLAN should not suspend when having maximum clients
connected. WLAN will hold a wake_lock to prevent system suspend
until the number of connected clients is smaller than MAX.
CRs-Fixed: 654829
Change-Id: Ifa6d162121ad4ba5b744b475584a5aa6f765985a
|