| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.51
Change-Id: I269ef720c57652def7ecca7bb228680f37224e7d
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix an issue of ACS algorithm was not calculating the secondary
channel when 11AC hw mode is set for ACS.
Change-Id: If94a1b60c6edb0e960e7883ff6d0b645d5228c55
CRs-fixed: 804099
|
| | |\ \ \ \ \ |
|
| | | |\| | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.50
qcacld-2.0: Add vos-assert in vos timer and list destroy APIs
qcacld: Set Link layer stats feature bit in get_supported_features
qcacld: Remove cnss capability checking when sending wlan status
Change-Id: Ic44e8e279b90c0454d21defce96aaef2a6e335e9
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cafstaging Release 4.0.10.50
Change-Id: Iaab588324f5183a578e9aeeca94476f77750094d
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add vos_assert in vos timer and vos list destroy APIs in error case.
Change-Id: I50847a96ffbe8766c0713404e264ebf1947e3a13
CRs-Fixed: 802540
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Set Link layer stats feature bit in get_supported_features.
Change-Id: I368ed5417d7cea0522f067ef54925ef1777fb497
CRs-Fixed: 804274
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
We don't need to configure uart on msm8992 platform for LPASS
feature. So remove the cnss uart capability checking when sending
wlan status info to cnss daemon.
CRs-Fixed: 797015
Change-Id: I7057f0eabea5a4647c30300170ad806bd1dab363
|
| | |\| | | | | |
|
| | | |\| | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.49
qcacld: limit vdev_ll_pause_start_timer call with TXRX_VDEV_LL_TXQ.
qcacld: Adjust Tx skb length by removing frag_head and ipa_head size
qcacld: Support for 5.9 GHz channels in the regulatory domain.
qcacld2.0: Adding debug count to track CE post nbuf errors.
Change-Id: Iaed49060cba16f3048c0093c788705acc132f235
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cafstaging Release 4.0.10.49
Change-Id: I45ee036f9a02933037b6fe4943cd22de83ba1839
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
ol_tx_vdev_ll_pause_start_timer is used on in LL systems for
suspend/resume scenario. Apply the macro conditional code,
to avoid calls when the macro is not defined.
Change-Id: I1a8d1f263b9ad9dab952aaa8b145b0d45e4ee7ad
CRs-Fixed: 803473
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In uC MCC mode, TCP Tx packets have extra 12 bytes because skb length
includes frag_head and ipa_head size from IPA H/W. This could cause
web browsing failure on Win7 clients. Fixed by removing frag_head and
ipa_head size from skb length.
Change-Id: I59bb6be1e0126fd779affed9d72180b3282048b0
CRs-fixed: 798270
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If the kernel supports it, then the host driver will report
to the kernel the 5.9 GHz channels in addition to all of the
other channels, and the kernel will verify those channels against
the regulatory domain. If the kernel doesn't support it (indicated
by the FEATURE_STATICLY_ADD_11P_CHANNELS flag), then the host driver
will not report the 5.9 GHz channels and will do its own
verification when the user tries to set the channel for OCB mode.
Change-Id: I187101289aa244fdf79e5213064d0c8b4237b7d4
CRs-Fixed: 754373
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add three counts to track CE destination ring buffer posting errors.
Change-Id: I5b327a3b66e8529d7d968cb7173ed6b5053483dc
CRs-Fixed: 797268
|
| | |\| | | | | |
|
| | | |\| | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.48
qcacld: Do vdev restart during processing of change in HT params
qcacld: Make driver compatiable with cfg80211_vendor_event_alloc
qcacld: Update extended capability for extended channel switching
qcacld: Changes to support P2P-GO in DFS Master mode
qcacld: Changes to add supported operating class IE
WMA: Avoid sending sap keepalive parameters multiple times to firmware
Revert "qcacld-2.0: Rate limit logs during SSR"
wlan: FTM fix for kernel 3.14 change in nl80211.
Change-Id: I4e65d6b197a49c94aab061f7ed03603f21241544
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cafstaging Release 4.0.10.48
Change-Id: If32d1c5d24d6ddeef867ca5eac96ee1740b609af
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In the curernt code, we do a vdev start through switch channel
whenever there is change in HT capabilities in beacons or probe
responses. But, vdev up is done only on receiving vdev restart
response event. Since, the current implementation only sends
vdev start, the host driver is not sending vdev up and hence
some of the de-registered offloads like CSA are not being
enabled back. To fix, this vdev start is being replaced by vdev
restart in the above scenario.
Change-Id: I05f774fecc79e17965b2fe43cfbd61c485c3ec5c
CRs-Fixed: 802970
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Kernel is updating cfg80211_vendor_event_alloc API to
accommodate wdev as is its second parameter. Changes are done in
the driver to make the existing APIs compatible with the new
kernel change and make this driver change compatible with
kernels where the new API changes are not available.
Change-Id: Ie77342fef152dcf0b708966fc0efbe10d283b41b
CRs-Fixed: 799981
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The extended channel switching field is 1 to indicate support for
the communication of channel switching information through the
transmission of the Extended Channel Switch Announcement element
Change-Id: I06b3995217028a0ae4a383b1a477284cabca36b8
CRs-Fixed: 796439
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This change provides support for DFS support for
P2P GO mode. No STA connection will be allowed even
when one beaconing entity is present on DFS channel
and new vendor commands are used to indicate the
radar events to userspace using the existing NL
attributes.
Change-Id: Icf450ddb66523a519ddb854d0a34d82075f9070d
CRs-Fixed: 780154
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add supported class IE in beacon and probe response frames.
Change-Id: Ife4cb1b3db0119a9472cad0f861887c487b147d3
CRs-Fixed: 801141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently we set sap keepalive parameters to firmware on updating beacon
parameters this is resulting in resetting inactive timer in firmware
due to which inactivty timer is not getting fired.
Change-Id: I0f155af5424eb34f0ec54b8366c97c6be7f518b5
CRs-Fixed: 802973
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This reverts commit fefa217ceab7839b60c15d698eca6a5251703374
Change-Id: Ib113b7acfac649f15372d0d5dfed168a4de105fd
CRs-Fixed: 803452
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
With kernel 3.14 nl80211_testmode_do function has introduced
a new wdev parameter. The wlan driver is modified to support
this new parameter. The cfg80211 init and wiphy registration
is included as part of the FTM mode now.
Change-Id: Ib43553ed64c217deea84573d0f198cba7bc539d0
CRs-Fixed: 801485
|
| | |\| | | | | |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.47
qca_cld: Compile WLAN host proprietary driver by default for msmthulium
qcacld: Changes to support channel switch across the bands
qcacld: Changes to properly update operating class in ECS IE
qcacld: Changes to support regulatory class 128
qcacld: prevent get target info failed
qcacld: fix ROME-SIDO compilation issue.
qca-cld: htt header sync with firmware
Change-Id: I5194244ce9bd3e0d2940a704e10cdcdc47beb005
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.47
Change-Id: I63ff9b7b8aef6f6e09cdc68d058e7ad3a412ba6e
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Compile proprietary driver for msmthulium and also keep the open source
driver as the default WLAN host driver to load/use.
Change-Id: Ic3e821bddfed8a99fbbcea190b9961a95b94b26c
CRs-fixed: 793255
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently setChanChange IOCTL restricted only to 5Ghz band.
changes are made to allow channel switch across the bands.
Change-Id: Ifc39e5c57ff36fa816554253cdbe5e7536c882b1
CRs-Fixed: 801141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently operating class is always chosen for channels without
considering the channel bond mode, which is resulting in wrong
operating class being advertised in ECS IE.
Changes are made to consider channel bond mode for chosing
operating class.
Change-Id: I2724801b0d4ba53748e456086ed312c7db9ccd0a
CRs-Fixed: 801141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Changes to update operating class for various regulatory domains.
Change-Id: Ib53dfbfbdb149931f9835d889a713e7b74f20261
CRs-Fixed: 801141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
add 100ms for sdio target get ready to provide
hardware information.
Change-Id: I7f0756cdcbcdd90a7eb38880ee9f62f4b2dafa9e
CRs-Fixed: 802209
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
suspend-resume pause/unpausing is based on LL_TXQ flag control.
As the macro is not defined in CAF branch, move the new calls
under the macro to fix the compilation issue.
Change-Id: I09c8b328dc69180f42f21361ef528aafab441904
CRs-Fixed: 801771
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
host htt header version is 12.
Latest firmware htt header version is 14.
2 htt header CLs merge needed.
CL1177292, CL1198194
Change-Id: Ic2ee9c7af55d7d702546d8e85cb53d767c407fce
CRs-fixed: 800780
|
| | |\ \ \ \ \ |
|
| | | |\| | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.46
qcacld: Separate Tx desc pool for two VDEV for MCC Tx flow control
qcacld-2.0: Making sure there is no active entry during unload
qcacld-2.0: Reset pHddCtx->btCoexModeSet value after a shutdown
qcacld-2.0: Fix Crash in csrProcessScanCommand
qcacld-2.0: Need to free Active sessions in case of SSR
qcacld-2.0: HDD: Reinitialization of extended scan callback function
qcacld-2.0: Protect standard hostapd ioctls from SSR
qcacld-2.0: Flush Stale scan results for PNO Scan
qcacld-2.0: Accept RoC even if sta interface is in connecting state
qcacld-2.0: Protect netdev ops functions from SSR
Change-Id: Icbd557d56675f0ecf9fb7f195529c706f09d6031
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cafstaging Release 4.0.10.46
Change-Id: Ie8ff52daeeb468a5675241e4f0ce91e18eca7674
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Even we have set low watermark and high watermark for low bandwidth and
high bandwidth channel in Tx flow control, since original design only
consider one Tx descriptor pool, we still could observe HT20 channel
exhausted almost all firmware resources and cause low channel utilization
in VHT80 channel. Separate Tx descriptor pool for two VDEVs to enhance
Tx flow control in MCC case when both QCA_LL_TX_FLOW_CT and
CONFIG_PER_VDEV_TX_DESC_POOL are defined.
Change-Id: I2df518afe8ae6a0fde699441e1380417604b31d5
CRs-Fixed: 799316
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This is prima to qcacld-2.0 propagation.
During unload of driver if there is any active entry point
from the app space, then there might be race condition in verifying
the state for cleanup in unload thread and access by the active
entry.
Making sure this race condition is avoided by updating the
load unload flag with rtnl lock acquired.
Change-Id: I385b8c646b50e8584fa588ebfa796c9413ffa46c
CRs-Fixed: 801561
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This is prima to qcacld-2.0 propagation.
Reset pHddCtx->btCoexModeSet value to FALSE in hdd_wlan_re_init
to unblock scan event after recover from SSR.
Change-Id: I1c2e6b277e8becf05a6208adc952b1bbfcf35bd8
CRs-Fixed: 801557
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This is prima to qcacld-2.0 propagation.
While moving smeConfig to heap from stack in hdd_set_sme_config memzero
passed with wrong arguments (passed pointer instead of primitive type)
which lead to remain garbage into the fscantwice ini value.
Change-Id: I9a95157154b65c30d91182d25529c3e6e45a79f1
CRs-Fixed: 801545
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This is prima to qcacld-2.0 propagation.
If SSR happens; active sessions are not being cleared
so that after SSR recovering station will not be able to
connect again as max concurrent session will be reached.
Change-Id: Ifbccebcaaa5bd12cf76412622c815f518b63cf2a
CRs-Fixed: 801543
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add initialization of extended scan callback function in reinit.
Change-Id: I5cda81369723811d6ce290cc708abb82cd2b11f4
CRs-Fixed: 801541
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This is prima to qcacld-2.0 propagation.
Protect standard hostapd ioctl functions from accessing uninitialized
or de-allocated data structures while SSR is in progress.
Change-Id: Ic6d026fb8e0ac74b3945c9bed9c09b839a3c01a0
CRs-Fixed: 801523
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This is prima to qcacld-2.0 propagation.
When scan is issued from host and simultaneously if PNO
indication is given to FW because of Apps power collapase;
A situation arises in FW where PNO can't be triggered because of
host scan. When host scan is over and there are many bssid
for same profile and connect is issued to such profile, it
might happen that because there are many stale entries connection
to bssid fails.But the PNO service manager in FW only waits for
10 sec for PNO to trigger,resulting in FW crash.
As a part of Fix, as part of PNO trigger flush stale scan result
in sme.
Change-Id: I4df192e9793233365fd04557cab9ab453d172e58
CRs-Fixed: 801520
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This is prima to qcacld-2.0 propagation.
In concurrency cert test cases, RoC is rejected by the driver
because the driver is in connecting state for wlan0.
This is leading to failure as the peer device is not able
to discover the DUT.
Accepting the RoC even wlan0 is in connecting state. Driver dont
accept the RoC if p2p device is in connecting state.
Change-Id: Icd4413abd0ffc3bd23c95a8369c2ef87d40e62d6
CRs-Fixed: 801518
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This is prima to qcacld-2.0 propagation.
Protect netdev ops functions from accessing deallocated or
un-initialized data structures while SSR is in progress.
Change-Id: Iec49881017b8e7da34e82af995680765ddceee3d
CRs-Fixed: 801494
|
| | |\| | | | | |
|