| Commit message (Collapse) | Author | Age |
| ... | |
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.112A
qcacld-new: create soft link for firmware binaries
Change-Id: I1aefd5f0794b6250e7f6898feb8a18d4b7ccad30
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Change-Id: I159f27652e7b8e4e3a9d82d2cb35e12f1f92525c
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
patch creates the soft link for firmware binary files at
/etc/firmware.
Change-Id: Ie27bafd81d7a68aafe9690cd20b4045c831f649c
CRs-Fixed: 667568
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.112
qca_cld:sap Choose best channel as the primary channel
qcacld: Change default scan parameters to avoid data hole
qcacld: Fix list corruption issue in TDLS during driver unload
qcacld: Driver changes to support memory pre-allocation
qcacld: Gracefully handle driver load failure HIFStart
qcacld: Fix of race condition leading to L2 errors
Disable SAP 11ac mode for VHT80 unsupported domains.
qcacld: reduce log level
qcacld-new: Providing fix for global PMKIdCache in HDD (STA + STA)
Change-Id: I362c83f3d31e977b195d36fad9ca791cab85504d
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.112
Change-Id: Id74f3b44cdd36890689200f5d056e255f4f09262
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This allows the ACS algorithm to choose the best channel from the
selected combination of channels in HT40 and HT80 mode.
Change-Id: I15569b55fb834bec328665684c45abcced93b8c8
CRs-fixed: 651154
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Default dwell time and burst duration used for STA and P2PCLI scans while
connected cause the STA to go away from home channel for upto 200 ms
because it uses a burst of 200 ms to cover 5 channels.
Changed the default parameters to use no burst (split scan), rest_time
propagated from CSR and non-zero idle time. Use same values of dwell time
for active and passive scans as before.
Tuning of these parameters for SAP and P2PGO modes will be done in future.
Change-Id: I31434684e2486c7af080abadffe27d5e24fdac00
CRs-Fixed: 663606
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix list corruption issue in TDLS by protecting TDLS list and
allowing proper cleanup of TDLS context during driver unload.
Change-Id: I48570fa3a4e8db74bea973a409a38b65f3250159
CRs-Fixed: 666114
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
WLAN driver changes to support memory allocations of size > 4k
from CNSS pre-allocated pool
Change-Id: Iaefe327152a7d321c4fa2eb17516773dbd66c1eb
CRs-Fixed: 662637
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Gracefully handle driver load failure in HIFStart when system
is out of memory.
Change-Id: Ic41844655cd692a3f9b910af784f75fb3594471b
CRs-Fixed: 665793
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix of race condition between hif_pci_suspend and register
read from wlan_tasklet and sleep timer when PCIe link is
suspended and tis in D3 state.
Change-Id: I40037327a83e611865bb5d59ad7041200da30c77
CRs-Fixed: 665695
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When SAP comes with VHT80 unsupported country codes
then fall back the SAP mode to 11n if the mode is 11ac.
Change-Id: I8bdde153cf7290e8c7ac7204565ebb0302951646
CRs-Fixed: 659673
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
reduce log level in htt_rx
Change-Id: I55e534e3ed333d959fdb5dfae217400c8f8ff6d5
CRs-Fixed: 666095
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
PMKIdCache and PMKIdCacheIndex are currently global in HDD.
This will create issues while supporting STA + STA concurrency.
Moving the PMKIdCache and PMKIdIndex inside pAdapter.
Change-Id: I9d1c7fa323841a65de76860834eb3e044b034e3d
CRs-Fixed: 663707
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.111
qcacld: Extended stats implementation
qcacld: Fix for VOS ASSERT due to old sessionID.
WMA: Fix for crash due to invalid vdev handle
IPA: Disable Station mode IPV4 local filtering
P2P: Do not issue ROC request when connection is in progress on adapter
qcacld: Disable TXBFee in TDLS, p2p and SAP modes.
qcacld: Clean up suspend/resume code
qcacld: Fix unclocked register read from interrupt handler
Drop beacons and probe response without p2p IE in remain on channel.
Change-Id: I2b350c1a5c281c7695c38d97d713050f451c44ef
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.111
Change-Id: Ic0ef408622a8978726048c011a68f9bee23bffd9
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Extended statistics implementation for qcacld. Implement vendor command
and sme/wmi layers for passing down the extended statistics command to
the firmware. Also implement vendor event to pass back the extended
statistics to the userspace.
Change-Id: I34c4ae18393154939db3de26f3989ddd82aa7363
CRs-Fixed: 649849
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In case DUT has just roamed to new AP and there is outstanding
Beacon Report Request, SME will use old bssid (as per SME rrm
context) to find out sessionID, while processing the request.
This caused invalid sessionID and hence VOS ASSERT. Fix this
issue by using current sessionID in such a case.
CRs-Fixed: 665359
Change-Id: I23f8d7e488d495846d0c19dd19b19c744752ea04
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
As part of VDEV detach its interface is always zeroed out. So
wma_tbttoffset_update_event_handler should check whether VDEV
is active or not before de-referencing any pointer of interface.
This update fixes the crash due to invalid vdev handle
Change-Id: Ia551f40d18c4f8ed857225e82dbc119816767dfc
CRs-fixed: 660088
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
IPV4 local filtering optimization shall not apply to station
mode since traffic in usb-sta tether mode need to go thru IPA.
Change-Id: Ia52c3ae51fbe71f006717eaa875e753c1eedbeb0
CRs-fixed: 663270
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
During connection establishment between two p2p peers, the DUT would
receive Provisioning action frames from other P2P peer if the operating
channel selected to establish p2p connection is same as the listen
channel of other p2p peer.
To respond to Provisioning request, supplicant would issue remain on
channel request. If this remain on channel request is issued by driver
at the time of connection in progress with first peer, the cfg80211
thread would get blocked by remain on channel request command resulting
in delay in giving "connect" event to supplicant.
Thus causes connection failure between first two peers.
So do not process remain on channel request when connection on any
adapter is in progress.
Change-Id: I4615509eaed4af2524e99722867ea6b069476848
CRs-Fixed: 664943
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Disable TxBFee feature for TDLS, p2p and SAP modes.
Change-Id: I3254ac7e6be7d9dcfc40f775107fe23dff048ea8
CRs-Fixed: 664349
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cases are seen where PCIe interrupts are not recieved for which
host is not able to clean up all the allocated wmi buffers.
This resulting is fail to suspend by reading pending cmds at wmi
layer, which is reduced in Txcompletion handler.
Other instances are seen where HDD timesout waiting to get the
suspend indication from wma.
The wmi_is_suspend_ready is sleeping for 1.6 sec and if there are
pending commands which are not cleared, then the timeout at HDD;
i.e 2sec, is kicked out before the wma returns.
Since there is enough protection logic at hif_pci_suspend to ensure
the credits avaiable before posting the wow_enable commands and after
receiveing HTC_ACK, the code to check for pending commands is redundant
and slows the system; as we are sleeping the MC thread for almost
1.6sec in the worst case.
In the worst case; we will pause the tx quques for 2sec; even if
suspend fails.
Fix by offloading some work to resume path from suspend path.
Change-Id: I888f6e8af90fdedfa88b3769d04e9aec0b9c9dcc
CRs-Fixed: 664649
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Disable PCIe interrupt as part of hif_pci_suspend and enable
it back as part of hif_pci_resume such that after PCIe link
is suspended host does not receive any PCIe interrupts
Change-Id: I5345e00131dd88c8099187ae89eaedd623a3f0bc
CRs-Fixed: 664341
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
To support P2P functionality driver will add 1, 6 and 11
irrespective of selected bands. When we set 5G band scan
list is updated with APs on listen channel during remain on cahnnel.
To mitigate this issue, During remain on channel we don't
consider beacons and probe responses which doesn't contain P2P IE.
Change-Id: I10076ced5c4e49a8c5231226047376d90ca1f54b
CRs-Fixed: 651074
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.110
HDD: Update for handling ACS INI config in AP mode
WLAN: Don't disconnect if station is connected in supported band.
HDD: MCS rate should be considered only in non legacy mode.
qcacld: Return correct error code when max interface is reached
qcacld: Sanitize the session ID before flow control register/deregister
qca_cld: Host driver set num_reorder_buffs for DATA_Offload mode
qcacld: Process CSA offload event correctly.
qcacld: Fix Unicast/multicast coex data stall issue
Change-Id: I59981e7c5ce609b0e8eb83738127fbf33bda406e
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.110
Change-Id: I6929fbae149daa0bda371f93c05e56467552fc38
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This update is for a new requirement to update the auto
channel selection without unloading wlan driver. Hence
marking ACS params with Dynamic flag for updating using
iwpriv setConfig command. Also extended the iwpriv setConfig
and getConfig commands to SAP mode ioctl handling
Change-Id: I8cca4396bbddacf2729a41ae19d72a2133c6b680
CRs-fixed: 659594
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
If station is connected in 2.4 GHz and band capability is changed
from Auto to 2.4 GHz only, station is getting disconnect.
Same is the case with 5 GHz.
Right now disconnection is issued when in connected state
if new band capability is not the supported one.
Disconnect will happen only in case of if connected channel is
not supported in new Band.
Change-Id: I6f42ad5a65dab38eaca1ec23745f8f04e91a882a
CRs-Fixed: 664060
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
currently we are returning max rate based on mcs index even though
we are connected in legacy mode. changes are made to ensure that
we consider mcs rates only when we are connected in non legacy mode.
Change-Id: Iee458a3105703e599282c002604d7fcac2c2634d
CRs-Fixed: 662168
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently SME is returning success even though it fails to
create session because of max session limit being reached. This
results in stale adaptor in HDD without having corresponding
SME session. While unloading driver we are trying to stop this
stale adaptor which results in crash. So return proper error
status in SME when it fail to create the session.
Change-Id: I3c836f802011767a8e1071283cd0dabaae0d83b7
CRs-Fixed: 664722
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently, there is no validation for session ID before register and
de-register of flow control. So, during this, out of bound session IDs
may get accessed. This fix ensures that session ID is sanitized before
getting accessed
Change-Id: I26ceb8729e6f0bf3ece545b03ccb535bed4ae286
CRs-Fixed: 664586
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
DATA_OFFLOAD should be enable for some features like wow.
Host driver might set num_reorder_buffs for target firmware to do
pool allocation.
Change-Id: I568610321935a4599ecb3912f23f003c1a1f159d
CRs-Fixed: 664147
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Extract all the IE's sent from fw and derive the right mode/chan offset.
Change-Id: I3cfd23aa82ff974194ccca905b736027d7c910c9
CRs-Fixed: 662507
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Pick the missing changes from Change-Id:
I660e501dd5057ee945cf590d86da654f08565ee5
Change-Id: I95c946fa3aa791c5c77380eb17c8485ef5665325
CRs-Fixed: 661770
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.109
qcacld: Re-initialization of wiphy elements after scheduler initialization
qcacld: Make RX_DEFRAG_TIMEOUT_DUP_DETECTION_CHECK enable for LL case
qcacld: Fix for SETBAND connecting to wrong AP
qcacld: Fix sessionId mismatch for SAP DFS messages
qcacld-new: Fixing misleading HDD API names
wlan: Pass current band information to reg notifiers.
wlan: Don't add PMKSA-IDs to RSN IE for CCKM AKM
qcacld: Avoid PCIe access after suspend
wlan: Correct SME cbmode log level
qcacld: Block data Tx in SAP mode during CAC on DFS channel.
LIM : Correction in implementation of vos_freq_to_band
qca_cld: Add prints for suspend/resume
Change-Id: I519dae31f9b83acbc18f9edc17a392351ba9680e
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.109
Change-Id: I62e293fd6fda2ecd40c95ff44d54be718031658c
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently, cfg80211 initialization is happening before the VOSS scheduler
initialization. But, variables like max peers are initialized only after
the current scheduler initialization. So, default initialization values
are being passed to cfg80211. If some variables are updated they may not
be passed on to cfg80211 correctly. Fix that!
CRs-Fixed: 662874
Change-Id: I16943c835665aa4a216b9d5eaf56ba18ea12ecc0
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Set CFG_TGT_DEFAULT_RX_SKIP_DEFRAG_TIMEOUT_DUP_DETECTION_CHECK 0 for
default target config (for Low Latency interface)
Change-Id: Ic4e0fe89c0482a7502b593c7858569165009841d
CRs-fixed: 626371
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When SETBAND is issued, flushing SME scan cache should,
be followed by flushing lim scan cache, else it will contain
inconsistent scan results due to old AP's beacon.
Change-Id: I79b34a5ac11808cbc99b1b7a46fe8d90e003f0bd
CRs-Fixed: 660917
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix sessionID mismatch caused when SAP ACS
feature is turned on. The SME sessionID
is passed as part of CSA IE Tx completion
message and Channel Change message from
PE to SME.
Change-Id: I2030a2b619a8d76269e4bed71f6271ca6f3e1d4d
CRs-Fixed: 658283
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
As part of driver code cleanup for STA + STA concurrency support,
fixing some of HDD API names which were misleading. Register and
Deregister frames have been named as preVoss and postVoss start
which doesn't make any sense
Change-Id: I8231ef7e62f0afaf680923739a4d67198a586cb8
CRs-Fixed: 660400
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
There is a regression in wlan_hdd_linux_reg_notifier; where
band capability should be taken from GUI only.
Change-Id: I45ca92d59c4bd66e48ac200e6863877331c1b73b
CRs-Fixed: 664161
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
csrConstructRSNIe() would always add the PMKSA-IDs to the RSN IE.
While this is helpful for non-CCX (and non-FT) associations, as a way of
eliminating the 802.1X exchange, it is not required for CCX associations
using CCKM as the AKM. Because CCKM will avoid both 802.1X and 802.11i
security exchanges. Also, with the "CCX UPLOAD" it was causing the
supplicants version of the RSN IE and the Host Driver version of the RSN
IE to not match. Which lead to issues during re-assoc. Leaving out the
PMKSA-IDs fixes those issues.
Change-Id: I705dfffcc2f0a859aaaee79918fa523a0e49145d
CRs-Fixed: 663810
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
There is a race where PCIe is accessed due to expiry of HIF
Sleep Timer after PCI suspend happened.
Currently in hif_pci_suspend() before going to suspend we are
waiting for wlan_tasklet() to run to completion. But we are
not taking care of HIF Sleep Timer.
So fix the illegal access to PCIE by stopping the HIF Sleep Timer
before going to suspend.
CRs-Fixed: 663353
Change-Id: I0c06b52b2866f4cb2f7dc42ca179de5bed08a5d5
|