Deinit QDF print infra after printing leaked objects such that leak objects
detail gets logged before QDF print infra is destroyed.
Change-Id: I55494de6253c0409c8156a838b28bcc20a60913b
CRs-Fixed: 2129306
Fix NAPI and flow pool info logging levels. NAPI stats are showing up in
kmsg, when they should not. flow pool stats are simply not showing up
since debug levels are disabled for TXRX module.
Change-Id: I5fa3ca24cf3c31c2cf5183ccf9044eb085153da7
CRs-Fixed: 2127633
Ignore target suspend timeout if fw is down such that
system can recover gracefully.
Change-Id: I26c3a1fb34483a46cd4f9d48d17408b688e5ad6c
CRs-Fixed: 2130097
Stop BSS callback runs in driver's internal scheduler thread context
which should not check for driver load/unload state which is required
for external thread of execution. Stop BSS callback is supposed to
free the peer object which is created by HDD when driver gets unloaded.
Change-Id: I3b8586498f3e9783be3ca4ba8cc06b7f1e9d70a2
CRs-Fixed: 2131209
Add a new ini param to enable power collapse of physical registers.
ini values can be:
0-Disable Phy register retention
1-Statically enable Phy register retention
2-Dynamically enable/disable Phy register retention
by default ini value is set to zero.
Change-Id: Ia922c4c25a47b3251c765fda5d4189c69d1a1d14
CRs-Fixed: 1100324
Struct hdd_adapter defines fields aStaInfo and staInfo_lock to manage
the station information. Per the Linux coding style "mixed-case names
are frowned upon" so rename the fields.
Change-Id: I0e0436d03255ab6e18eee70b57e3b5a9dc9cc3f5
CRs-Fixed: 2131096
Per the Linux coding style "mixed-case names are frowned upon" so
rename field staType in struct hdd_station_info.
Change-Id: I6852f6b1c45c69f0ef414ecaa46467094244888d
CRs-Fixed: 2131095
Per the Linux coding style "mixed-case names are frowned upon" and
"so-called Hungarian notation [...] is brain damaged" so rename field
ucSTAId in struct hdd_station_info.
Change-Id: Ifff172f180d6a769f25d29b655d1d4bb834318d1
CRs-Fixed: 2131094
Per the Linux coding style "mixed-case names are frowned upon" so
rename field macAddrSTA in struct hdd_station_info.
Change-Id: I823e0037902f0edd573041679ed8adf53b4bb411
CRs-Fixed: 2131093
Per the Linux coding style "mixed-case names are frowned upon" so
rename the STAId parameter to hdd_softap_deinit_tx_rx_sta().
Change-Id: Ica4882c93e471f0c8deac40000179eac5a3e29d1
CRs-Fixed: 2131092
Per the Linux coding style "mixed-case names are frowned upon" so
rename parameters to hdd_softap_init_tx_rx_sta() which currently use
mixed-case names.
Change-Id: I0bdc746d0f9c89cd6d6d6170337ac9db5fb0242c
CRs-Fixed: 2131091
Per the Linux coding style "mixed-case names are frowned upon" so
rename parameters to hdd_wlan_set_ht2040_mode() which currently use
mixed-case names.
Change-Id: I7759dcfb0e37c86a953d029a7ecf96082f565bbc
CRs-Fixed: 2131090
Per the Linux coding style "mixed-case names are frowned upon" so
rename field isQosEnabled in struct hdd_station_info.
Change-Id: I0e8ba829be981faa339c7ad6ccebdb7f8194ae17
CRs-Fixed: 2131089
Per the Linux coding style "mixed-case names are frowned upon" so
rename field tlSTAState in struct hdd_station_info.
Change-Id: I8742b42144ed455213eef92426356c54b08e2038
CRs-Fixed: 2131087
Per the Linux coding style "mixed-case names are frowned upon" so
rename field isDeauthInProgress in struct hdd_station_info.
Change-Id: I8e30bb8b91e8eddd32e3122902543b44a8cdd170
CRs-Fixed: 2131086
Per the Linux coding style "mixed-case names are frowned upon" so
rename field isUsed in struct hdd_station_info.
Change-Id: I60265fd3b6ac5bb8d98aa916b87ebf73a6c231f6
CRs-Fixed: 2131085
Both fields within struct hdd_pmf_stats are currently defined with
camelCase. Rename these to align with the Linux coding style which
states "mixed-case names are frowned upon."
Change-Id: Ib701404a07c3c42fdecbe56f8baafece849fa616
CRs-Fixed: 2130440
If ACM enabled and access is not granted for AC_VI, then send
TDLS frames with lower access category instead of dropping them.
Change-Id: I2201536dc4475764f33eebce1faa0a7df0b2c454
CRs-Fixed: 2045241
SAP Rx TPUT is bounded by host network stack, which is running in the
context of IPA work-queue, when IPA offload data path enabled.
However RPS shouldn't enabled for legacy Rx data path, where NAPI is
enabled. So, we dynamically enable RPS for SAP interface when the vdev
comes up and IPA was enabled only.
Send RPS enable indication to CNSS daemon to enable RPS only when SAP
interface comes up and disable RPS when SAP interface is closed.
Change-Id: Ia669b2c3ae814d0577f5226d8acbf026740ad760
CRs-Fixed: 1113202
When cds_open fails after calling cds_sched_open, cleanup is attempted.
However, cds_sched_close is currently protected by a faulty
conditional. Remove the conditional so the scheduler context can be
cleaned up appropriately for all cds_open failure modes.
Change-Id: I709e8d2af06ffdf1a2910d81d23fa3a33ffbe074
CRs-Fixed: 2129677
Coexistence of TCP delayed ack and LRO could be detrimental with a smaller
window size. So disable TCP delayed ack dynamically if LRO is enabled.
Change-Id: I0660e78269da548bc3a5ad0ed6b8f3865046b8b4
CRs-Fixed: 1114687
LRO rx jumbo packets cannot be forwarded to other vdev and kernel drops
them with warning message:
"skbuff: wlan0: received packets cannot be forwarded while LRO is enabled"
So disable LRO capability during concurrency.
Change-Id: Ib35e1ee5f9c18a846e21ce1eb293e12e17761fa8
CRs-Fixed: 1092193
FW ready state guarantees the completion of 2nd stage power on
reset sequence of wcn3990 target.
Add fw ready uevent to update driver state, which is required
to check if target registers are accessible or not, while
recovery is in progress.
Change-Id: I78d56644d4d4ac3a0371be625a2debed8ac7cebf
CRs-Fixed: 2058451
Currently if ini parameter gRoamIntraBand is enabled in driver
sta should roam within the band 5G to 5G or 2.4G to 2.4G only,
but sta is able to roam from 5G to 2.4G and vice versa because
host sends channels of all bands to fw.
Fix is to filter channels based on gRoamIntraBand in driver
before sending channel list to fw.
Change-Id: I54407954dbf44fdc1779ce864767318e24db5757
CRs-Fixed: 2043309
For WLAN FW-host interface file automation, need to pull in WDI IPA
interface definition file wdi_ipa.h, into WLAN host driver.
This change is to match host dirver MACRO names with wdi_ipa.h.
Enable back CONFIG_IPA_OFFLOAD flag in Kbuild.
Change-Id: I9cd0c3b942c0a7b5e98f589090ae51cc0acf67c2
CRs-Fixed: 2085741
1. To allow WLAN IPA module built for Napali msm-4.9, add to set
CONFIG_IPA_OFFLOAD build flag 1 when CONFIG_IPA3 is defined
2. Reduce HDD_IPA_MAX_IFACE to 2
3. Rename WDI structure variable num_bam_int_in_non_running_state,
which is corrected in msm-4.9
Change-Id: I0a58ada19177ab4127e0b4f2e14240c683613192
CRs-Fixed: 2057936
Over time, many arbitrary wake lock durations were chosen with very
little observational evidence to support them. Converge on a standard
recommended wake lock duration, which can serve as a starting point for
finding an appropriate wake lock duration.
Change-Id: Ie54c415870c96117d72ead4d677c4bfb2aad3ae4
CRs-Fixed: 2126685