Since firmware has already asserted, VDEV deletion will timeout
finally which will result VDEV release failure in host driver.
Bypass it in SSR shutdown routine.
Change-Id: Ib9a4b8a4d49edf8178a1da8201f8a7c6931f487f
For module start/stop and SSR cases, pdev is reused so it needs to be
restored to MAC/WMA contexts again.
Change-Id: Ifce95437d2c32a71c9376164f821f4e27df38409
CRs-fixed: 2021415
Firmware expects TDLS set state cmd before vdev stop, but
the cmd is going out of sequence and induce crash in the
system.
Send the TDLS set state cmd with correct sequence
Change-Id: I5be19d8d44f86b60eed162ee3798f34e87892b15
CRs-Fixed: 2042194
Currently, Host serialize get link speed command through
MC thread which is truly not required.Hence removing
serialization for get link speed cmd.
Change-Id: Ia2895394025056d4957856bb9bde0350b55d25ca
CRs-Fixed: 2042492
In station role, peer idx pool's index 1 is reserved for BSS.
for TDLS the index should start from 2.
Thus for station role if number of supported peer is n, the peer
idx pool size should be n + 2
Thus set peer idx pool size to n + 2 if TDLS is enabled.
Change-Id: Ie1afb16bb4a7fb914142d27080dfa257bc9ffeac
CRs-Fixed: 2044524
Power_management_offlaods is really a long directory name hence rename it
to pmo such that it aligns with existing naming convention. Add Kbuild
changes to support 'pmo' component compilation.
Change-Id: If0b260ee0e2d10e5a506d7c5e96e47d2f0611ead
CRs-Fixed: 2045420
Assoc IE length sent in ROAM START cmd to firmware is cumulative len
of all the IEs passed to firmware. Update in Ext Cap was causing this
length value to be wrong. Update the Ext Cap IE length correctly when
updating Assoc IE length.
Change-Id: I3c4acf507d533896993a51c443407ecac290628a
CRs-Fixed: 2026407
Do not disable Roaming if multiple STA are active, individual STA
session are controlled by adapter->fast_roaming_allowed.
Change-Id: Ic979f4addd3b9e4f940291817c9a797302e3ac66
CRs-Fixed: 1104238
A new external acs configuration parameter acs_policy.
This parameter indicates the external ACS module whether
its mandatory or preferrable to select a channel
from the preferred channel list provided by the
driver
Change-Id: I80925109349c68c95f25ba27d87bd68964c4eb04
CRs-Fixed: 2037034
Do not typecast the physical address passed to hash list to
32 bits. The physical address maybe greater than 32 bits which
will lead to a mismatch during look-up.
Change-Id: I095e1e63c59da74bc8a2507273e7c6487d0b19e7
CRs-Fixed: 2044161
Regulatory parsing code is present in file reg_db_parser.c.
Add this file to regulatory component.
Change-Id: I7fcf9db8b80fdfbef30409575cc1a63d684dded2
CRs-Fixed: 2012415
rxLdpcEnable and txLdpcEnable have incorrect data type which may
lead to confusion and error.
Fix the data types from boolean to uint8_t.
Change-Id: Idb8642a528d7e4c75cd2bc7c2e04f52a888f3d2b
CRs-Fixed: 2018096
Add support to set address search flags in WLAN Tx Descriptor
for TDLS operation.
Change-Id: I8ab30e78d63139a729353268f5dce51d64405c8f
CRs-Fixed: 2041759
If 11ac override and 2.4ghz channel bonding is enabled in INI, for
2.4 ghz channel the channel width is always set to HT40 even if
hostapd indicate channel width as HT20 due to OBSS scan.
Thus the channel width indicated by OBSS scan is ignored.
As a fix, even if 11ac override and 2.4ghz channel bonding is enabled
for 2.4 Ghz channel give preference to the width indicated by
hostapd.
Change-Id: I091c8672b664a4f24c976ef33816ab10f32a052e
CRs-Fixed: 2032597
Regulatory is currently checking if either no-HT_40+ or no-HT_40- flags
set. If one of them is set then it claims that 40Mhz BW for that channel
is not supported which creates issue for SAP where it considers channel
36 (5180Mhz) is only 20Mhz capable.
To fix the situation, check both no-HT40+ and no-HT40- flags before
claiming 40Mhz/80Mhz not supported.
CRs-Fixed: 2042420
Change-Id: I8c73ae8df21efa23f2967f17febe165cff55c43c
Firmware crash due to scan received on
IBSS vdev and non DBS mode.
Fix is to reject scan when in ibss mode.
Change-Id: I2ca126ded013beb658b0bb82d854b0a3acccba5a
CRs-Fixed: 2038271
Move the logs to appropriate log levels to reduce
the log spam in lim_update_overlap_sta_param
Change-Id: I2325a4c5e3b3429ff46bc329371711576398e919
CRs-Fixed: 2039869
In RRM module, caller is creating memory for beacon report. for
each beacon report, it further creates memory for bss descriptors.
caller sends a entire becon report message to callee. Both caller and
callee are releasing memory for beacon report but they don't release
memory for bss descriptos correctly.
To fix the situation, caller needs to release bss descriptos memory up
on failure to deliver the message to callee. callee needs to release
bss descriptors' memory up on successful reception and after processing
it.
CRs-Fixed: 2040435
Change-Id: Ia4e0a1cdc56c177e86683847973acfab0e9a96bf
While sending message from one module to another module,
bss descriptors' memory get assigned but never get released which
creates memory leaks.
Release bss descriptors' memory up on its usage.
CRs-Fixed: 2040435
Change-Id: I7d9ef4e9b65f4b63251490f4ef3671a350ebf81f