| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
A system crash was reported when AP is initiating disconnect
and the station is pushing UDP uplink traffic at higher bandwidth.
There is higher latency (~500ms) observed between posting the SME
message by LIM and processing it where the netif tx is stopped.
Due to higher data rate, AP is flooding deauth frame for every
packet is received. Since LIM messages are higher in order in
MCThread, it is not yielding the CPU to process SME messages
immediately. This change make sure that data transmission is paused
immediately and flushes the pending frames in firmware.
CRs-Fixed: 583617
Change-Id: I5e6519b99aa70a96a12e091b5433f4336ae7cc88
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 1.0.0.52 QCACLD WLAN Driver
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.52
wlan: Don't Invoke hdd_connRemoveConnectInfo incase of successful Assoc.
qcacld: Fix SAP CSA IE count in the beacons.
wlan: cld, add protocol specific packet tracking
Change-Id: Ic91f6ca713760c867f1f3dc4b00a30674603e70b
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstagin Release 1.0.0.52
Change-Id: I663ffbc4ee9e89c2ab570d54715be1c848cad522
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
As a part of hdd_smeRoamCallback for eCSR_ROAM_ASSOCIATION_COMPLETION
roamstatus, saved connection info is getting cleared because of
hdd_connRemoveConnectInfo being invoked even for successful assoc
hdd_connRemoveConnectInfo should not be invoked incase
successfull Associations.
Change-Id: Ie99a1f7ec0623ad2fb0ec8f3f62cc010b71bb206
CRs-Fixed: 622747
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Correct the channel switch IE count decrement
that is included in the beacons when a radar
is found on a DFS channel. Also, remove the
extra beacon transmission.
Change-Id: If9b6e23aafa482ec0462c6e818f3624217195c2a
CRs-Fixed: 622322
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
For debugging purpose, outstanding protocol tracking capability
is needed.
Current requirement is EAPOL and DHCP protocol.
WLAN kernel driver will track EAPOL and DHCP packet and display
at kernel log.
For performance reason, as default feature will be disabled,
and may enabled with configuration file.
Change-Id: I1a22444cd38a41a9c6181676889c2b436ee00d8b
CRs-fixed: 607504
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 1.0.0.51 QCACLD WLAN Driver
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.51
qcacld/tlshim: Improve downlink performance numbers
qcacld: Fix invalid peerID in case of MSTA connection.
Revert "Fix for Host does not send out TDLS discovery req"
wlan: use wlan_hdd_send_avoid_freq_event only if FEATURE_WLAN_CH_AVOID
wlan: Fix variables used without declaration
wlan: add WLAN_MAC_FILE for non MSM_PLATFORM cases
wlan: Fix set11ACRates bug
qcacld : Request for full power mode before channel change
wlan: Fix for 32bit to 64bit conversion issue in csrCheckValidateLists
wlan: Fix MACROS for 32bit to 64bit conversion
wlan: Fix in PE and SME for 32bit to 64bit migration.
qcacld: Enable dbglog for DTIM update
qxdm log missing for sub modules.
qcalcd: Fix of scan rejection from HDD
qcacld: CORE/SAP cleanfile
qcacld: CORE/SERVICES/HIF cleanfile
qcacld: CORE/HDD cleanfile
qcacld: CORE/WDI/TRP/CTS cleanfile
qcacld: Resume Threads when Suspend fails
Change-Id: Ib9f0911aad43b40d809c48cafaf74fda20c1face
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.51
Change-Id: Ie930e60b99a7d5b2d7093a2c324a082e0b7d529c
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Instead of sending one netbuf at a time, send the complete
list received from txrx to voss, this would reduce the overhead
of calling multiple functions for every packet. Also, a little
optimization by not calling tl_shim_flush_rx_frames() for every
packet rx, just check if the cache buffer queue is empty
intead of trying to traverse the list. These changes improve TCP
and UDP D/L peak numbers by upto 40Mbps.
Change-Id: I548ace60a433f1779adde00941ac663a437bc58c
CRs-Fixed: 619730
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently in UMAC, peerID pool is created as maxNumSTA + 2.Because
of this lim was allocating the invalid peerID.
Also, dphNodeArray allocation was not propoer because of which
the hash entry for last STA was not created.Fix that.
Change-Id: I0ff54098627939d2344ae97023944bc42fd8259c
CRs-Fixed: 607053
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This gerrit along with gerrit 635334 is causing the
regression during connect/disconnect in STA mode.
So reverting this gerrit.
This reverts commit 5bdd3711910cf55296a901005c7eafebdc381696.
Change-Id: Ia1865b83a0867a41a0b3673dd58fde12b7f98f62
CRs-Fixed: 607053
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Adding check so that it compiles correctly when FEATURE_WLAN_CH_AVOID
is not defined
Change-Id: Ia44b3ab5eaf471d4416dfbcf27353131864a79a9
CRs-fixed: 624734
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fixing the compiler error seen when WLAN_FEATURE_11W is not defined
Change-Id: I98206235a2558082f84bc5832f4d1c3d90beecca
CRs-fixed: 624746
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix compiler error seen when MSM_PLATFORM is not defined
CRs-fixed: 624766
Change-Id: I77d6b607c740d27a8c9daf0bfb04aeb834dcd210
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The code in checking teh SapHw_mode is not correct.
Change-Id: I44e09bdecb5a64c655bc64f67bf7e883196783a1
CRs-Fixed: 623069
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently for BMPS and IMPS enabled case, once after
receiving CSA event, host is requesting for Full power
mode before issuing VDEV RESTART if the device is PS mode.
Here instead of calling offload api, non offload api is
getting called and returning error. This patch addresses
the issue and calls correct offload api.
Change-Id: I866eacef6a27da6196e5fdc3c2c010377af6e874
CRs-fixed: 594942
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
there is a 64-bit issue, but that the code is actually obsolete
so we're completely removing the csrCheckValidateLists()
functionality
Change-Id: I839d0f333f52e123693e210881e6da0074d48e48
CRs-Fixed: 582144
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This will fix the MACRO GET_IE_LEN_IN_BSS, GET_IE_LEN_IN_BSS_DESC,
and GET_FIELD_OFFSET. Also removing redundant macro definition
from files to have only definition through out the code.
Change-Id: I8b930d16c73058ebd77ed7d887af0598d20657ef
CRs-fixed: 582104
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This will fix the warnings on 64bit platform without
interrupting 32 bit platform.
Change-Id: I2a0e6aa36384ac0a3e3dcac63d40333a3bda3422
CRs-fixed: 573465
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Enable logs to validate whether the system is
using 2 chains or 1 chain to process beacon
for the dtim rx feature.
Change-Id: I7dc455d4f4881e95dc24efeaa3c31e2f66429763
CRs-Fixed: 619984
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In the parser the QXDM log wrapper was missing for
some functions which was causing the logs to go to
console. Modified to check the global flag and route
accordingly.
Change-Id: I7e5b2009764c753ad1f3b27c7be4ad1cad832b24
CRs-fixed: 624844
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
HDD function wlan_hdd_cfg80211_scan() is rejecting scan
because STA context is in connected case and EAPOL exchange
get timed out. After EAPOL exchange getting timedout we should
disconnect the session such HDD is unblocked and can process
subsequent scan requests
Change-Id: Ifb79735a10e489d7ea8c9f34c385b6f0975fe719
CRs-Fixed: 624988
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Run CORE/SAP through kernel/scripts/cleanfile to remove whitespace
that is inconsistent with the Linux Kernel coding standard
Change-Id: Ib82049075de66acf626000a05fafdc84c333081d
CRs-fixed: 619495
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Run CORE/SERVICES/HIF through kernel/scripts/cleanfile to remove
whitespace that is inconsistent with the Linux Kernel coding standard
Change-Id: Ia3798fceb065d98ced681dce5474877dfc956c46
CRs-fixed: 619495
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Run CORE/HDD through kernel/scripts/cleanfile to remove whitespace
that is inconsistent with the Linux Kernel coding standard
Change-Id: I6a82bf8655a66e0dc47ede970405b476e28c058b
CRs-fixed: 619495
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Run CORE/WDI/TRP/CTS through kernel/scripts/cleanfile to remove
whitespace that is inconsistent with the Linux Kernel coding standard
Change-Id: Icf55970200c087a71555bd2e13d8843008225022
CRs-fixed: 619495
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Resume threads suspended already if one thread fails
to suspend.
Current implementation is post suspend indication to
driver after disabling the Tx queues on the interface.
If the driver refuses to suspend then we are not resuming
what are suspended.
Change-Id: I190c66b0ae88612fcd54e9e03cab3531341d1584
CRs-Fixed: 624794
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 1.0.0.49 & 1.0.0.50 QCACLD WLAN Driver
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.50
qcacld: Replace VOS_BUG to VOS_ASSERT
wlan: qcacld: Changes to debug invalid done bit in the rx descriptor
wlan: qcacld: thermal mitigation: Handle duplicate thermal indication
qcacld:sap: Fix AP not come up when medium clean
Removed error message "FreeQ Empty" when Free Descriptor queue is empty
qcacld: CORE/MAC cleanfile
qcacld: CORE/TL cleanfile
qcacld: CL 850687 - update fw common interface files
qcacld: CL 848725 - update fw common interface files
Cafstaging Release 1.0.0.49
qcacld: hdd: Update WMM state variables properly.
qcacld: sap: per-interface intra-bss
qcacld : allow VDEV RESTART on set channel for CSA
qcacld: Handle disconnect in connecting state of Wi-Fi
qcacld: Add support to load signed split firmware binary
WMA: check for opportunistic power save instead of NOA parameters.
qcacld: Connection Failure Event to Supplicant
Change-Id: I5a4ddcf880f3af8ef3c6e09637d5b844144effb5
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.50
Change-Id: If9a44d75946f41d253aefc15a47ae7511586d56a
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Replace VOS_BUG to VOS_ASSERT in wmi_unified_cmd_send when wmi
pending cmds reach MAX.
Change-Id: I600b3c6462ef635a190bcb3d90f51adb5c0e410c
CRs-Fixed: 624726
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Change made to add logs in order to get more information when there is an
assert due to the done bit not set in the rx descriptor.
Change-Id: I34be8ef4cddd9cd05a770154bfac4a47199f3d14
CRs-Fixed: 613963
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Change made to ignore the asynchronous temperature indication from the
firmware which translates to the same thermal level that is already set
on the host.
Change-Id: I06d726c2187442fb7a3e4bf5343be77c0629b4df
CRs-Fixed: 600152
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When ACS is enabled, if the environment is clean and no othher AP is
present, the scan result will be NULL. The current implementation
treat this case as error which leads to AP could not come up. This
is fixed by selecting a channel specified within the range.
Change-Id: I01b1fa4adfb6ea98474d87b933a78997e548b642
CRs-fixed: 616556
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When the Rx rate is high, because the Free Descriptor queue becomes empty
soon, device hung with "Watchdog bark", because of the massive print out
for "FreeQ Empty"
Change-Id: Icf0721597ab197f2b5ba88bf5f5c01eae366bb2e
CRs-fixed: 624345
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Run CORE/MAC through kernel/scripts/cleanfile to remove whitespace
that is inconsistent with the Linux Kernel coding standard
Change-Id: I650fdbc539dedd93752811d1edf7efe694ef06c6
CRs-fixed: 619495
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Run CORE/TL through kernel/scripts/cleanfile to remove whitespace that
is inconsistent with the Linux Kernel coding standard
Change-Id: I3cb90ca9bc319eadbcc547ad12e87c99f707cfab
CRs-fixed: 619495
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Added wow htt event related fields in wmi header file.
Change-Id: I5970e7e2610d064e7e9f3faa107646a3fc78b944
CRs-Fixed: 623830
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
wmi_revision updated and tx failure count
related fields added in wmi header file
Change-Id: I201baeb0f211b07f40cb55f068e709031f191bee
CRs-Fixed: 623842
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.49
Change-Id: Ieebb77e32a88b631513d7019223beb8ba8f989da
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Update WMM AC state variables properly in traffic spec callback
handler so that after DELTS we don't send traffic through old
access category in which we successfully negotiated TS before.
Change-Id: I3420b0f7abcefb1fa9b2c7163877af1783d43e14
CRs-Fixed: 621007, 621016
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
supplicant had ability to config the intra-bss
but it was not supported. Consider the use case
when multiple APs existed with different configs,
per-vdev intra-bss is introduced.
Change-Id: Iec0a4d75e5679f32129a6650e6b86c54b23de2f5
CRs-fixed: 622584
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently once CSA event is received, VDEV RESTART
is now allowed on wma_set_channel as part START_SCAN
support for roaming. Due to this CSA offload is not
happening as expected. This patch checks status of CSA
event and allows VDEV RESTART to happen with out SCAN.
Change-Id: Iacffbdaa140b40b294df0a3ba326bd6bc7d78a42
CRs-fixed: 594942
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Disconnect command is dropped during wifi
connecting state, which results in mismatch of the
wifi states between nl80211 layer and wlan driver.
To mitigate this issue handle disconnect command in
connecting state of wifi.
Change-Id: Id78666ec25ce51bc9310fa250db3292e5f471bfb
CRs-Fixed: 624297
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
AR6320 chipset supports signed firmware binaries. Check the sign header
in the binary and send the signature information to target along with
the firmware. The target verifies the signature information that is
sent from the binary file with the one calculated after it receives
the binary. If the signature verification fails the target will assert.
Also add the compilation flags to enable this support and the support
for single firmware binary format.
Change-Id: Iced3c1e3cef7b7eb7b59a5aead7e02c5dd643cff
CRs-Fixed: 618924
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently for setting opp_ps we are considering NOA parameters instead
of directly checking opp_ps parameters.
made changes to address the same
Change-Id: I10d08fb8d2b687a14a696c4ff5854b57042d652e
CRs-fixed: 619581
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Send the connection failure result up to supplicant only
when CSR has completed all the available candidate AP's
for the required profile.For each individual connection
failure the roam status would be eCSR_ROAM_ASSOCIATION_COMPLETION
and roam result would be eCSR_ROAM_RESULT_NOT_ASSOCIATED.Once
all the available AP's are tried and was not able to connect to
any of them succesfully, then the roam status would be
eCSR_ROAM_ASSOCIATION FAILURE. So, wait until the DUT/driver has
tried to connect to all the available Access Points.
Change-Id: I0b1613df1b9a8b9114b170c3d848adffdee90bc2
CRs-Fixed: 623132
|
| | |\ \ \ \ \ |
|