| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The Host supplicant would need to have the kck, kek and replay counter
to perform a GTK rekey at any point in time. Since the roaming in LFR3
is done in the firmware, the key material is derived by the firmware.
For the host supplicant to handle any subsequent GTK rekey operations,
it would need the new key material from firmware. These changes address
the same to pass the Key material from the firmware to the kernel
routine.
Change-Id: I641e8158f7a7f7bbb0f0d5cc0b7753e90124f4dd
CRs-Fixed: 729648
|
| | |\| | | | | |
|
| | | |\| | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.199
wlan: WOW Wake up reason code added
wlan: Fixing compilation errors
qcacld: CL 1098043 - update fw common interface files
qcacld: CL 1096739 - update fw common interface files
qcacld: CL 1091405 - update fw common interface files
TDLS: Add RSN and Timeout interval IEs in TDLS Discovery response frame
qcacld: Fix sending a missing roam scan offload to firmware.
qcacld: array bound check in ol_tx_delay_compute
qcacld: PMF: Fix not to clean STA entry upon receiving spoof assoc.
qcacld:PMF:Fix to read correct the PN sequence from received SA query
qcacld:PMF:Fix the minimum allowed time for pmfsaquery retry interval
qcacld:PMF: Do not delete station upon receiving spoof auth.
qcacld: Do gracefull cleanup during CFG download failure.
Revert "qca-cld:hdd: Fix ACS and OBSS coex issue"
qcacld:Fix issues reported by static analysis tool
qca_cld: Add debug prints for SSR shutdown routine
Change-Id: I6ab47e666ce6e273c332ec4cf693dbef22ad4572
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cafstaging Release 1.0.0.199
Change-Id: Ie7f49e7db6f753d8d943845e47596b98f2ae08d0
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
WOW wakeup reason code for LFR3 roaming
is added for better logging.
Change-Id: Ibc67b2bccb53568a11790b66b383cf92b7a604c0
CRs-Fixed: 729847
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Fixing compilation errors for the
following combinations
1) WLAN_FEATURE_ROAM_OFFLOAD is disabled in kbuild
2) WLAN_FEATURE_ROAM_OFFLOAD is disabled and
FEATURE_WLAN_ESE, FEATURE_WLAN_ESE_UPLOAD are enabled
in Kbuild
Change-Id: I2db300dc230cc9280176cd3d718362786830f867
CRs-Fixed: 723225
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This change set update the fw common interface files associated
with the CL 1098043
Change-Id: Idac9fecda1410a4834a863cf81ce7ecb69357fea
CRs-Fixed: 729810
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This change set update the fw common interface files associated
with the CL 1096739
Change-Id: Ib5f2a9bbad88ba1e7d2f927baa79d949085c3aae
CRs-Fixed: 729810
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This change set update the fw common interface files associated
with the CL 1091405
Change-Id: If6928437e4de5193db790db5746b116802c41e6f
CRs-Fixed: 729810
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If RSN is enabled, add RSN and Timeout interval IEs in TDLS
Discovery response frame.
Change-Id: I970d1607c9454e9a59e5ac1a11221bf12c194a7c
CRs-Fixed: 727086
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently, when a disconnect comes from the supplicant with reason
code as DEAUTH, the host is skipping doing a Link Down as a result
of which after a subsequent new connection the host misses sending
a roam scan offload to firmware because of being in a wrong state.
This issue is now fixed by calling link down before disconnecting.
Change-Id: I3a3926baca8a1324540e0db564430e59a5dd2fbd
CRs-Fixed: 728743
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Fix static analysis issue on array bound check in ol_tx_delay_compute.
Change-Id: Ib2b3395ad400562ca910f57c7962581062ae29b4
CRs-Fixed: 729808
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
When AP & STA are connected in PMF state and by using packet
injector if spoofed assoc request is sent on behalf of same STA then
AP is clearing out the STA's entry instead of proceeding for SA query
procedure.
With this fix, AP will not clear out the STA's entry upon receiving
fake or spoof assoc request if the STA is associated to AP in PMF.
Change-Id: I4a90e57f472331b4a22107a7ae8c635c5c28ea62
CRs-Fixed: 729135
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
When SAP or STA receives SA query response in PMF state, it reads the
PN sequence from the packet in reverse order.
This fix will read and interpret correct PN sequence from the packet.
Change-Id: Ifcc4d95dd4ea78cff5be87a8de89e7e33d2b3919
CRs-Fixed: 729766
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Driver can create the timer up to minimum of 10ms. Anything less than
that is not permitted.
With this fix the user can configure min value till 10ms. If user
tried to configure less than that then driver will pick the default
value.
Change-Id: I96e2cc7c49251d93589870d255ef1eb7d64706f9
CRs-Fixed: 729143
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
when SAP & STA are connected in PMF state, if recorded auth packet
is replayed through packet injector then SAP disconnects the
connected STA.
With this patch, SAP will not disconnect STA upon receiving spoof
auth. It will inspect the rogue STA through SA query procedure upon
receiving assoc request.
Change-Id: Id6b246f8976ea1e6871b755c37fef50656e5b918
CRs-Fixed: 683701
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
1)Increase the wlan_start_comp timeout value to accommodate
wma completion timeouts.
2)In ath_hif_sdio_remove function, We should check if global
sdio context is valid before calling the driver exit functions.
Change-Id: If59ecb86b54aa1d98cbe22ae06995fa880303e20
CRs-Fixed: 726613
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Due to the hospad change is not merged, this change needs
to be reverted for ACS to work properly.
Change-Id: I458a8dc232bdc9263c83e63acb1bab79cc09b8a6
CRs-fixed: 729071
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
fix the issue reported by static analysis tool in SME
Change-Id: Ic7db1f349c89b03a001665e389193ecccc5a2286
CRs-fixed: 728992
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
These prints will help to debug the TLshim RX thread stuck issue when
suspend failure and SSR come in the same time.
Change-Id: I4b90aff1fda8a5b5956fba788b694da4d18e6d1e
CRs-fixed: 729036
|
| | |\| | | | | |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.198
calling vos_mem_init before adf_ctx_allocation
Enable VOSS SLUB debug by default
qcacld: Do not use bucket parameter as an index
qcacld: [HDD]Add SAP DFS Random Channel switch restrictions.
qcacld: [Protocol]Add SAP DFS Random Channel switch restrictions.
Change-Id: I55e7de8de66833031bf99890658f0e29f3193261
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.197
Change-Id: I48d7d282588b768ef71b8dda74c5889f9dd214b6
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
vos_mem_init is called before adf_ctx_allocation in
hdd_wlan_startup. This would capture adf_allocation
entry in vosMemList.
Change-Id: Ifa4cc35ec2f2cd2458fb140f7a10db2ec203b058
CRs-FIXED: 726275
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In hdd_wlan_startup() SLUB debug is disabled using a CFG item.
IsMemoryDebugSupportEnabled should be enabled when ever
MEMORY_DEBUG is defined. So, enabling the INI by default.
Change the default value to 1 in wlan_hdd_cfg.h
Change-Id: I905e9705f69768e7d026bcaa1fa6649f0be909dc
CRs-FIXED: 724036
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Buckets is an array of 16 entries, the problem with the code is
bktIndex is updated with the input bucket index. Framework can pass
any bucket index of choice.
Suppose if the framework pass bucket index 2 and 4 with
number of buckets=2, then out of 16 entries index 2 and 4 gets updated,
but rest of other indexes have garbage values. Code loops through 0 to
number_of_buckets and end up accessing only index 0 and 1 which
have garbage values.
The fix is driver to maintain its own array index, that way whatever
indexes are filled, they are treated as valid.
Change-Id: Ifa550ec6c6a4b5f991c48c0aa84bba84f5e0eed9
CRs-Fixed: 727584
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add INI parameters to enable/disable the below restrictions
in the SAP DFS random selection algorithm in W53 regulatory
domain.
1. Add support for blocking W53 channels from being picked
during SAP random channel selection after radar indication.
2.Add support for restricting channel switches between Indoor and
outdoor channels after radar indication.
Change-Id: I5890aa32dfa35e5cb974d92e134ff5c062ce59ff
CRs-Fixed: 718419
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add support to enable the below restrictions in the SAP DFS
random selection algorithm in W53 regulatory domain
1. Add support for blocking W53 channels from being picked
during SAP random channel selection after radar indication.
2.Add support for restricting channel switches between Indoor and
outdoor channels after radar indication.
Change-Id: Id9a7f1efa7a01a7c1d7631030ca88ba82e1fdd98
CRs-Fixed: 718419
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.197
WLAN:Enable Tx Beamforming for VHT20MHz mode
qcacld: TDLS preferred off-channel bandwidth parameter modification
qcacld: Set connState to not connected, if disconnect cmd is not queued
qcacld: Add channel DFS info in channel info response
Change-Id: Iba455d138cce03d6774b7fd85dd9f27f0a6dba82
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.197
Change-Id: I5949827b97a7b108f726d759070e08263ab054d2
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Enable TX beamforming for VHT20MHz mode by default by adding the
gEnableTxBFin20MHz=1 in the WCNSS_qcom_cfg.ini file.
Change-Id: Id26247050ffe573863f365d3e1a287324da7397c
CRs-fixed: 726860
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Tdls offchannel bandwidth is now represented in bits as follows:
0th bit - 20MHz
1st bit - 40MHz
2nd bit - 80MHz
3rd bit - 160MHz
If more than one bits are set the f/w will start from the highest
and select one, based on the capability of peer.
Change-Id: I4ea2c1473c1cd624a71f43f8880d069a580f2c01
CRs-Fixed: 719208
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The analysis of this issue is, if the function sme_RoamDisconnect returns
eHAL_STATUS_CMD_NOT_QUEUED (which means command not queued because there
is no connection). At this point state m/c is set to Disconnecting and
we are starting the disconnect timer which timesout and returns -EETIMEDOUT
and hence connState is not set to eConnectionState_NotConnected.
When the connection state "Connecting", it can move to either "Connected"
or "Disconnected". Here since there is a connection failure, we should be
moving to "Disconnected". Upon connection failure and hdd disconnect in
progress, we don't move to "Not connected" state and state is stuck at
"Connection in progress". Hence scan failure.
To fix this issue, if sme_RoamDisconnect returns eHAL_STATUS_CMD_NOT_QUEUED
move the state to "Not connected"
Change-Id: I174eda7eec679f5861946d04c78ad1e76a17975e
CRs-Fixed: 728064
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Send the Channel mode, whether DFs or not in the response.
Change-Id: If7e7522aa6b820184125ea840f4bb80f7e5c5fbb
CRs-Fixed: 727383
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.196
CLD: Changes to retrieve SNR information from firmware.
wlan :Add NULL check for msg_callbacks
qcacld: Mask HIF interrupts after HTC cleanup
qcacld: Fix ASSERT on beacon Tx indication after session removal
qcacld:Disable Tx Beamformee/Beamformer on TDLS link
qcacld: fix for Primary-AP not found by clients in AP+AP MCC
qca_cld: sdio HIF: x86 SDIO compatible with Tufello
qcacld: Fix coding style as per linux standard
qcacld: Send only one RSSI notification for connect
qcacld: Query supported features from the driver/firmware
qcacld: Fix nested spinlock in bus bandwidth timer callback
wlan: qcacld: LFR3 Exception Handling
qcacld: Enable HTC schedule mechanism on the high latency
Change-Id: I041f2d322f79a7c94d88280b3c40ba173d99b1b2
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.196
Change-Id: Ia18ad81635c7228db9d0236a90c423683ee2eeba
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Driver support to retrieve per vdev SNR information from
the firmware on request from upper layers.
Change-Id: Ib9f7835dd694601d8132c51c691e7baf65f9119e
CRs-Fixed: 725902
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This change will add NULL check for msg_callbcks in hif_completion_thread
function.
The problem(prefetch abort in hif_completion_thread) observed when
the system run into low memory condition while loading wlan driver.
It occured because the memory allocated for callbacks were freed when
vos_open failed.
Fix by adding NULL check to verify the callbacks are valid.
CRs-Fixed: 722857
Change-Id: I8d20e82b864f5106004e399474223e82f341f6e5
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When HIF interrupts are not disabled after
HTC cleanup, due to supurious interrupts,
there is race between driver unload and the
interrupt handler. This leads to crash. This
is fixed by masking the interrupts after HTC
cleanup.
Change-Id: Idf1f4e1f7171c9b3f1911c1a75517480ac30bd3c
CRs-Fixed: 725917
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Beacon indication comes late to the Host through
'limProcessBeaconTxSuccessInd'. By, this time all the cleanup is
done and session does not exist for the SAP leading to the
ASSERT. This is an expected behavior and changing the log level
from LOGP to LOGE to fix the ASSERT.
Change-Id: I6f585f50027960f25f82df7a0eb2a7e4d733205d
CRs-Fixed: 727083
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Do not advertise the support for SU/MU Beam-formee/Beam-former
Capability on TDLS link
Change-Id: If9c1abc645a7ab688302ec240625b0bdabb017d7
CRs-fixed: 726933
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In case of AP+AP MCC mode, VHT operations, center channel segment1
field in beacons template of AP1 is being overwritten by that of AP2.
Currently the value is read from CFG_GET_INT(), which is not sessionized.
To fix this, value is now being read from psessionEntry.
Change-Id: I1e9627f315ce97ca20bba35ed7143effe8cddef6
CRs-Fixed: 724135
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Change asyncintdelay default value to 2, to resolve the
SDIO compatible issue with some x86 laptop
Change-Id: I81d68a688e9d6c3a8155576355e7dd947248a185
CRs-fixed: 726523
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This change is to fix the coding style as per
the linux standards
Change-Id: I78ddfe8441990064010898f38c61766726cd2171
CRs-Fixed: 713779
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
WLAN driver sends updated AP info each time any property(SSID,
BSSID, operation channels, RSSI,etc) changes, which mostly for
RSSI changes. Reduce the rssi notification frequency to one
per connection.
Change-Id: Ib6ef1eba46d5eceddd8d38a6abcc3a5d89311715
CRs-Fixed: 720381
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This change adds the provision for the middleware/wifiHal to query
the driver/firmware supported features via the NL command.
Change-Id: Id72aca8fb15e3995df9cc6e6c04e3acc84931cbb
CRs-Fixed: 726942
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix nested spin_lock in bus bandwidth compute callback function.
Change spin_lock_irqsave to spin_lock_bh.
Change-Id: Ie09716e11388c216e087ac1a480ce90792bc0a87
CRs-Fixed: 718332
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Reset the roam synch in progress flag during
handling exceptions.
Change-Id: I52da9a9c87754667bb72d6d1e8807a71ccbf0420
CRs-Fixed: 727442
|