| Commit message (Collapse) | Author | Age |
| ... | |
| | |\| | | |
| | | | | |
| | | | | |
| | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
WMI: EAPOL rekey minrate flag
CRs-fixed: 865207
Change-Id: I9cdea73cf5eaaa974ee078c980ebb958d7335afc
|
| | |\| | | |
| | | | | |
| | | | | |
| | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add WMI_VDEV_PARAM_AMSDU_AGGREGATION_SIZE_OPTIMIZATION def
CRs-fixed: 865207
Change-Id: I8e9fddeef788cee7a7c5ce922cbfb91015032899
|
| | |\| | | |
| | | | | |
| | | | | |
| | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
WMI: macros for storing BDF fields in hw_bd_info array elements
CRs-fixed: 865207
Change-Id: I582972d257df61df974a917d7216f7fd3d4d0da6
|
| | |\ \ \ \ \ |
|
| | | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.213X
Change-Id: I6c42844d8f3ce7099bdf2781d05f20a4cb282c51
CRs-Fixed: 774533
|
| | |\ \ \ \ \ |
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Reduce stack consumption to avoid stack overflow
Change-Id: I513b6c230176ac7684293009dc19bdd986f7756f
CRs-Fixed: 2308982
|
| | |\ \ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | |/ / / /
| | |/| | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
this issue is caused by the completion cancel_rem_on_chan_var missed to
be reinit and make the wait_for_completion_timeout return abnormally(
cancel_rem_on_chan_var not complete but wait_for_completion_timeout not
timeout), so cause hdd_remain_on_chan_timer failed to stop or cancel
when qcacld-2.0 driver unload, and cause this timer callback function
is called by kernel when timer expired, but this timer callback function
address is invalid after qcacld-2.0 driver unload in this case. So add
the completion cancel_rem_on_chan_var reinit before it is used by
wait_for_completion_timeout and make it timeout normally when driver
unload and make the hdd_remain_on_chan_timer stop successfully.
Change-Id: I34ae93d9a76a3e8caa06d9f67f6406f0e293884a
CRs-Fixed: 2241138
|
| | |/ / / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In function wlan_hdd_cfg80211_set_ie, RSN IE is parsed and copied
into the buffer pWextState->WPARSNIE for length eLen + 2.
However, the buffer WPARSNIE is allocated only for MAX_WPA_RSN_IE_LEN
size. If eLen + 2 is greater than MAX_WPA_RSN_IE_LEN, a buffer overflow
would occur.
Increase the size of MAX_WPA_RSN_IE_LEN to 255 as per the spec
Change-Id: Ibf44e8dc1010e6e32b2262357d3aa180926d5c99
CRs-Fixed: 2316553
|
| | |\ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
fix the NULL pointer pBeacon operation when do ap IEs update.
Change-Id: Ica54998ba10cf60c507a6c1226bf4ce55798ad46
CRs-Fixed: 2299453
|
| | |\ \ \ \ \ \ |
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
When stop sap in static driver mode, it won't deinit sap adapter and
call hdd_wlan_exit directly, then conparam is not set back to STA mode.
Change-Id: I201958f8d532314964dddac25cf4dae80124e294
CRs-Fixed: 2308126
|
| | |\ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Propagation from cld3.2 driver.
When handling 11k beacon request failed, empty beacon
response is sent and channel list should be free.
Add RC logs for automation in 11k scenario.
Change-Id: I833958206ef987bace4d54c07574176bb4e3a5cc
CRs-Fixed: 2306989
|
| | |\ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | |_|/ / / / /
| | |/| | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
1. If HIF_PM_RUNTIME_STATE_INPROGRESS set, the pcie link must resumed,
so it is safe to do target dump.
2. Force target dump without inject any wmi command once wmi tx stuck
caused by no tx credit report received.
Change-Id: I2599620299b01677f0fefb5ab3774e1f40ea9f10
CRs-Fixed: 2313934
|
| | |\ \ \ \ \ \ \ \
| | |/ / / / / / /
| |/| | | | | | |
| | | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | |/ / / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Invalid channel_count may be sent to driver with
QCA_NL80211_VENDOR_SUBCMD_DCC_GET_STATS vendor command, and may also
pass the sanity check with get_stats_param->request_array_len as
integer overflow, in send_dcc_get_stats_cmd_tlv().
Then it will finally lead to heap overflow when initializing
TLV header for each channel.
Change-Id: I1d81b5fc4de80829433f2a0ab41c964c41f750c3
CRs-Fixed: 2313756
|
| | |\ \ \ \ \ \ \ |
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
In le2.0 the more strict compile rule will report compile error when
compare int64 and uint64 pointor.
Change-Id: I7c0769628ccbe6c98d39dadaf960fc3a06b0582c
CRs-Fixed: 2308497
|
| | |\ \ \ \ \ \ \ \
| | |/ / / / / / /
| |/| | | | | | | |
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Currently STA does not notify wpa_supplicant after auto channel switch.
iw and wpa_cli will show the old channel info after channel switch.
Add channel switch notification for STA mode.
Change-Id: I0fb662da091f3235f28b342284ad3fed1520c8fc
CRs-Fixed: 2300259
|
| | | |/ / / / / /
| |/| | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
propagation from qcacld-3.0 to qcacld-2.0
Improve reliability of skb allocations from non atomic callers
by letting them sleep.
Change-Id: If5a594519902ebe549fbc1ebd8c0eb97679cdcae
CRs-Fixed: 2312931
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
In wlan_hdd_thermal_suspend, thermal is judged before
sme_set_auto_shutdown_timer. But no judgement in
wlan_hdd_thermal_resume. Add judgement in
wlan_hdd_thermal_resume to remove warning log
WMI_HOST_AUTO_SHUTDOWN_CFG_CMDID when wlan resumes.
Change-Id: I163035eaa17d13e81a977aa75365ee21076f2070
CRs-Fixed: 2309847
|
| | |\ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
threshold" into wlan-cld2.driver.lnx.1.0
|
| | | |/ / / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
propagation from qcacld-3.0 to qcacld-2.0
This change includes to drop RX mgmt packets before sending to MC thread
context based on below conditions
1) Print an warn message when no.of pending RX packets reaches to
1/4th of threshold
2) Drop probe req, probe resp and beacon frames when
no.of pending RX packets reaches to 1/2 of threshold
3) Drop all the RX management packets when no.of pending RX packets
equals to threshold
Add a counter to maintain no.of pending management packets in queue
and MGMT_RX_PACKETS_THRESHOLD for threshold value
Change-Id: I9428a1a054f717a285378dbe95592ba0c5c569e6
CRs-Fixed: 2011645
|
| | |\ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | |/ / / / /
| | |/| | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
The cnss specific functions should be covered by
condition flag CONFIG_CNSS.
The pcie specific files are included only when HIF_PCI
is defined, so there is no need to check the flag again
in these files.
Change-Id: Ie1e16e7fede5e7366ee4b77fffc5cbb736bdb685
CRs-Fixed: 2309839
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Fix buffer overwrite in limMlmAddBss() by adding
validation check.
Change-Id: I3abbe83e26ac3b4a4fbc03c02bade3cc18986bd9
CRs-Fixed: 2309820
|
| | |\ \ \ \ \ \ \ |
|
| | | | |/ / / / /
| | |/| | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
HDD_IPA_DBG_DUMP log module is HDD in which the log level
is enabled all default, this will impact T-put much. besides,
add macro for softIRQ threshold option even if QCA_CONFIG_SMP
is enabled in HDD IPA RX.
Change-Id: Ie11bb8cb0f9c38dbedcdc150742670e64316bc54
CRs-Fixed: 2307139
|
| | |\ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
calling do_div"" into wlan-cld2.driver.lnx.1.0
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
do_div"
This reverts commit Ida3525e392bc4d24d28afd04b7ab4643f73ed47d.
The previous change will cause the tsf calc error host time.
Change-Id: I1a92820aa97b95b0e6eef8536584d2f7a9ed7aa5
CRs-Fixed: 2308497
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
propagation from qcacld-3.0 to qcacld-2.0
With I446c7d7589534688e04579ed434de0803ed8b4ff, STA adds
FILS request parameters IE in Probe Requests. But FILS capability
is not set in extended capability IE.
Enable FILS capability bit in extended capability IE.
Change-Id: If409185f785a4c1905b60df5935baf313f638887
CRs-Fixed: 2018546
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
propagation from qcacld-3.0 to qcacld-2.0
Add "g_enable_bcast_probe_rsp" INI and pass the configured value
to firmware for STA vdev as part of vdev attach. Based on this INI,
firmware will send the dwell time IE in probe request.
Change-Id: I446c7d7589534688e04579ed434de0803ed8b4ff
CRs-Fixed: 1113498
|
| | |\ \ \ \ \ \ \ \
| | |/ / / / / / /
| |/| | | | | | | |
|
| | | |/ / / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Check NULL pointer before using.
Change-Id: Ie0cfe4ec56a2667265ee7c0f3ae537d6d47661f7
CRs-Fixed: 2307866
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
prima to qcacld-2.0 propagation
On wlan load failure, make sure BTC, OEM, PTT and CESIUM services
are unregistered.
Change-Id: I15b32fdb5cfae5785311af0960277bd360b49c1b
CRs-Fixed: 2107850
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
When there is P2P GO interface, con_mode is VOS_STA_SAP_MODE. At this time
if surprise remove happens, frames for supplicant will not be registered in
driver probe.
Always register frames for supplicant in hdd_wlan_startup.
Change-Id: Ifbf346f44b42e63dde1095fb7d3ac0a685105d28
CRs-Fixed: 2293888
|
| | |\ \ \ \ \ \ \
| | |_|/ / / / /
| |/| | | | | |
| | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
The value num_elems in function htt_rx_mac_header_mon_process
is read from FW and may exceed the actual number of MAC header,
then OOB read occurs when executing memcopy from mac_array.
To address this, add sanity check for num_elems.
Change-Id: I4bda9501c2449af018f57789044795222d6258e5
CRs-Fixed: 2299748
|
| | |\ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Add cfg80211_wowlan info when initialize wiphy
Change-Id: Ie22e58911830557aba1ff5c8bf235a9f3d52b175
CRs-Fixed: 2302316
|
| | |\ \ \ \ \ \ \ \
| | |_|_|/ / / / /
| |/| | | | | | |
| | | | | | | | | |
wlan-cld2.driver.lnx.1.0
|
| | | |/ / / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Add support for Quartz and Naples coex
Change-Id: Ie6e4e8e92fabeca7a2cd6a117d3ec98179d3d0ce
CRs-Fixed: 2300306
|