| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
qcacld-3.0 to qcacld-2.0 propagation
Define AKM suites WLAN_AKM_SUITE_8021X_SHA256 and
WLAN_AKM_SUITE_PSK_SHA256 only if not defined in kernel header in order
to avoid compilation issues because of a previous definition.
Change-Id: I779a9991763797541fc142e980f717a48fe3bd26
CRs-Fixed: 2035051
|
| | |\ \ \ \ \ \ \ |
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Add country code NA support
Change-Id: Ia0df98627afc08aea9a57498dce050afcdb8f42c
CRs-Fixed: 2034939
|
| | |\ \ \ \ \ \ \ \
| | |_|/ / / / / /
| |/| | | | | | |
| | | | | | | | | |
wlan-cld2.driver.lnx.1.0-dev
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
On HL(sdio) platform, if /sys/module/lpm_levels/parameters/sleep_disabled
set to N, ramdump collecting time will be over 300 seconds which is too
long. Disable cpu sleep by request minimum pm qos value when collecting
ramdump.
Change-Id: Ib5514c174a53427ae14c0218201b810dde1bb650
CRs-Fixed: 2031145
|
| | |\ \ \ \ \ \ \ \
| | |_|/ / / / / /
| |/| | | | | | |
| | | | | | | | | |
wlan-cld2.driver.lnx.1.0-dev
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Fix compliation error on kernel version 4.4.55.
It is caused by wrong format type about the result of macro abs.
Use type cast to avoid format mismatch issue.
Change-Id: I77caffd89187214c81f50b3a497783d05ef609e3
CRs-Fixed: 2031285
|
| | |\ \ \ \ \ \ \ \
| | |/ / / / / / /
| |/| | | | | | |
| | | | | | | | | |
wlan-cld2.driver.lnx.1.0-dev
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
When kernel panic happen, if WiFi FW is still active,
it may cause NOC errors/memory corruption, to avoid
this, inject a fw crash first.
Change-Id: I97a696a02dfd73aaca212ef1bca9f3597df1e382
CRs-Fixed: 1114509
|
| | |\ \ \ \ \ \ \ \
| | |_|/ / / / / /
| |/| | | | | | |
| | | | | | | | | |
wlan-cld2.driver.lnx.1.0-dev
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Avoid overriding the current session's channel width too early
based on the information from SAP context during ACS procedure,
because the information in SAP context will not be setup
correctly until SAP is started. Channel width information in
ACS config structure is already setup correctly when hostapd
issues the related commands to start ACS
Change-Id: If1fd72a26203dde73d5194450313c41a2de24faf
CRs-fixed: 2031405
|
| | |\ \ \ \ \ \ \ \
| | | |_|/ / / / /
| | |/| | | | | |
| | | | | | | | | |
wlan-cld2.driver.lnx.1.0-dev
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
WMI flag to indicate if LDPC RX is advertised for this VDEV or not
Change-Id: I904e2e7602544a7202952726aca9c41bced0ee79
CRs-fixed: 865207
|
| | |\| | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
wlan-cld2.driver.lnx.1.0-dev
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
WMI message defs for ARP offload stats configuration, request,
and report (also add WMI_CIPHER_WAPI_GCM_SM4 def)
Change-Id: Ia0cfa942202d2b1c04f5972bf06d6f712d9c2b4c
CRs-fixed: 865207
|
| | |\ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
wlan-cld2.driver.lnx.1.0-dev
|
| | | |/ / / / / / /
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
During driver load time, host CPU idle or stand
alone power save is disabled to boost driver
load time. Upon driver load completion or failure,
host CPU power save config needs to be restored.
When vos_preOpen() failed, this action is missing.
Fix is to call vos_remove_pm_qos() when vos_preOpen()
failed.
Change-Id: Icf90f894a16901a3c0cc91e98b08d75d9d59186a
CRs-Fixed: 2033190
|
| | |\ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
wlan-cld2.driver.lnx.1.0-dev
|
| | | |/ / / / / / /
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
uMacPostCtrlMsg allocates memory of size tSirSmeScanAbortReq
for tSirMbMsg structure for scan abort msg that is posted to
mc thread. In limProcessMessages, we typecast the bodyptr to
tSirMbMsg and use data variable which results in slab out of
bounds bug.
Fix is to typecast the bodyptr to tSirSmeScanAbortReq
in limProcessMessages.
Change-Id: Iabeeabcba64ccc30895f57cbe40d969f1a9e6dca
CRs-Fixed: 2031160
|
| | |\ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
wlan-cld2.driver.lnx.1.0-dev
|
| | | |/ / / / / / /
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Currently, the CONFIG_WLAN_POWER_DEBUGFS is not enabled for
statically loaded driver. This results in missing subsystem power
stats.
The reason for that is the enabling of this macro is conditionally
done under KERNEL_BUILD=0. This commit enables the macro to be also
conditionally done under all values of KERNEL_BUILD
Change-Id: I90593315855e4dc363f00526e2e878a48748767d
CRs-Fixed: 2033107
|
| | |\ \ \ \ \ \ \ \
| | |_|_|/ / / / /
| |/| | | | | | | |
|
| | | | |/ / / / /
| | |/| | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
1. add country code DM support
2. fix the count of total country
Change-Id: Ibc911f7f26efe477971b4b8e3004a44dafca303c
CRs-Fixed: 2033791
|
| | |\ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
into wlan-cld2.driver.lnx.1.0-dev
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Export antenna diversity key parameters to userspace
Change-Id: I4241a990623b19d34c9ae5c76923b3d9d343183f
CRs-Fixed: 2020300
|
| | |\ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
wlan-cld2.driver.lnx.1.0-dev
|
| | | |/ / / / / / /
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
STA device should update channel list when receive switch channel
width CSA interrupt. In previous conditional logic the old chanwidth
initiate as 0, but the new chanwidth is 0 when switch back to 20Mhz,
so in this case driver don't update channel list. So use variable
sta_sub20_current_channelwidth in conditional logic for this variable
only change while update channel list.
Change-Id: Ia82bf32151ca1684ffd40b8157024f84d112d514
CRs-Fixed: 2030062
|
| | |\ \ \ \ \ \ \ \
| | |/ / / / / / /
| |/| | | | | | |
| | | | | | | | | |
into wlan-cld2.driver.lnx.1.0-dev
|
| | | | |/ / / / /
| | |/| | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
proto_type is being used in STA and SAP rx packet callbacks
without initializing .
initialize proto_type to 0.
CRs-Fixed: 1115269
Change-Id: I97fc0c582f76772e02528ccfe7ab035c807b1df8
|
| | |/ / / / / /
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
User can set channel width of STA or SAP device to 5/10 MHz while
device in disconnect state.
Change-Id: Ic2618c13c9be0e60f45d0a17feb787f8e4b962e3
CRs-Fixed: 2010071
|
| | |\ \ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | | |
wlan-cld2.driver.lnx.1.0-dev
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
prima to qcacld-2.0 propagation
Currently data tx is suspended and later checked for preauth
in limProcessChannelSwitchTimeout. This can result in a condition
that data tx to be always in suspend case if roaming triggers at
the same time.
Fix is to add a check for preauth during channel switch.
Change-Id: I0ac3d63a5db000beed7de34b13e5926c7dc3ce48
CRs-Fixed: 2017768
|
| | |\ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
upper-bound" into wlan-cld2.driver.lnx.1.0-dev
|
| | | | |/ / / / /
| | |/| | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
While processing PNO scan request, there is a possibility of accessing
memory out-of-bound issue because of upper bound check missing while
updating probe request IEs.
Add upper bound length check before copying probe request IEs locally,
sent by the supplicant.
Change-Id: Ia7c923cc5b8082ed7e9ad67786dc5a10c2672514
CRs-Fixed: 2031410
|
| | |/ / / / / /
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Invoking cfg80211_connect_bss in hdd_connect_bss
function instead of __hdd_connect_bss results in
build error.
Fix is to invoke __hdd_connect_bss instead of
cfg80211_connect_bss.
Change-Id: I95e786fad5188d3aed05ae9f91ba49bda56a6254
CRs-Fixed: 2029195
|
| | |\ \ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | | |
wlan-cld2.driver.lnx.1.0-dev
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Once host try to create 3 vdev as sta, FW will assert due
to only 2 vbmiss entry supported which is the limitation for
both TF and Rome hardware.
The fix is to add sanity check to confirm the max value of
sta vdev count is 2 to avoid the issue.
Change-Id: I7f4b66df573558ab23955de9884cc80a6e4981c2
CRs-Fixed: 2030008
|
| | |\ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
wlan-cld2.driver.lnx.1.0-dev
|
| | | |/ / / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
While printing the difference of rssi using absolute value,
the macro abs will change the results to long long int.
It may give compilation error if the compiler flag "[-Werror=format]"
is enabled on kernel version 4.4.21. It need use a proper type cast
conversion to avoid this issue.
Change-Id: I2eebf6ddbf154397a5285266fef8792c36a6a651
CRs-Fixed: 2030011
|
| | |/ / / / / /
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
There can be a race condition if two threads tries to execute
memdump read which may lead to use-after-free case.
To address this issue implement the use and free of the memory into
the lock.
Change-Id: Ie4d15e9a6414f556a622869d561c331c6bc5d85e
CRs-Fixed: 2023313
|
| | |\ \ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | | |
wlan-cld2.driver.lnx.1.0-dev
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
In tSirBssDescription structure, the last member ieFields is for saving BSS IE.
The IE data is varibale length. For structures which includes this
tSirBssDescription must put it in the end place of structure.
Now in sSirSmeJoinReq structure, the last member is sub20_channelwidth.
this member will change the ieFields unexpectedly. In such case,
station can't connect WPA2-PSK AP whose ssid only includes one character.
When station tries to send WMI_PEER_ASSOC_CMD to firmware, it fails to parse
wrong BSS IE, casue the peer_flag without WMI_PEER_NEED_PTK_4_WAY setting.
So target will transmit the M4 EAPOL frame encrypted during four way handshake.
This is the reason that STA can't connect AP with only one character in SSID.
Change-Id: Idc478df3682eeef0f31ccd92471b6b78e2ad248c
CRs-Fixed: 2023648
|
| | |\ \ \ \ \ \ \ |
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Don't access user space memory directly in hdd_driver_command
Change-Id: I8a8751625f869095242ee3da8bf29f3cac172338
CRs-Fixed: 1106518
|
| | |\ \ \ \ \ \ \ \
| | | |_|_|/ / / /
| | |/| | | | | |
| | | | | | | | | |
into wlan-cld2.driver.lnx.1.0-dev
|
| | | | |/ / / / /
| | |/| | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
This reverts commit I4bd9220028db1bdc24c3ce77a89f33f460d14003.
A new vendor attribute is needed for this change.
Change-Id: I2306fdde0781afff1029017ff58109ab88c5122e
CRs-Fixed: 2020267
|
| | |\ \ \ \ \ \ \
| | |_|/ / / / /
| |/| | | | | |
| | | | | | | | |
wlan-cld2.driver.lnx.1.0-dev
|
| | | |/ / / / /
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If the STA is previously associated with AP and has TDLS peers,
then getTdlsPeers will show the peers even after STA is
disassociated.
Thus, the fix is to show the peers only if the STA is in
connected state.
Change-Id: I8686ae3b8bb007b58942cdbd8873e48f227fe443
CRs-Fixed: 2025462
|
| | |\ \ \ \ \ \
| | |/ / / / /
| |/| | | | |
| | | | | | | |
wlan-cld2.driver.lnx.1.0-dev
|
| | | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Crash happens when driver continues to access target register in
ol_target_failure when driver is unloading.
If rmmod happens firstly, do nothing in ol_target_failure in ssr.
If ssr happens firstly, wait for ssr finish in rmmod.
Change-Id: I2a4980b6cd4b689da07c34f2acdfaafbbb0715bb
CRs-Fixed: 2025585
|