| Commit message (Collapse) | Author | Age |
| ... | |
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.246
copyright fix: qcacld: Add support for HT2040 BSSCoexistence Action Frame
qca_cld: [cfg.ini] add SAP Authentication offload related parameter
qcacld:sdio enable 32 tx bundling support
qcacld: htt header sync up
qcacld: Fix USB SSR failure from target assertion
qcacld: Fix race condition of driver exit during SSR
Change-Id: I692478241b2a11bee0531f926a1393b6e9114a5c
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.246
Change-Id: I1af537fe15c96451ba38d2e11be1595bf844dc78
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add OBSSscan IEs in beacon template
Add Support to parse the HT2040 BSSCoexistence Action Frame
Change-Id: I2f81e4ecfc391bfc173266aacc095d51687ee631
CRs-Fixed: 760870
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add related INI parameters for SAP Authentication offload feature on
SDIO, default is disabled.
Change-Id: I1af4a32817c6583ed9f4366870c3b3042918c909
CRs-Fixed: 763647
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
HIF buffer size is increased to accomodate 32 tx bundles.
Moreover tx scheduler tx threshold is increased to 17 so
that scheduler always bundles atleast 16 packets reserving
1 for high priority frames.
Change-Id: I051a5eb5ba694cb440f2947f68701d52c567423e
CRs-Fixed: 762558
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
sync the htt header to the latest version.
Change-Id: Ib9fbdf652ac0bcd5990180f4479ed1e993c84a72
CRs-Fixed: 762609
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
USB SSR uses uevent to trigger unloading/loading driver
again. It could meet the timing issue due to target's
cold reset. To prevent this race condition, issuing
the uevent in usb disconnect cb function. To ensure
that usb probe is completed after cold reset, adding
delay to check it in usb probe function.
Change-Id: I8c2acc05e0e367c073d7b27a5223d375b26724cb
CRs-Fixed: 762484
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Since both hif_unregister_driver and hif_usb_remove may call
__hdd_wlan_exit function, using atomic to instead of integer.
In SSR phase, hif_use_remove will be called before hif_unregister
due to target's cold reset. The usb_sc should be considered
that it was freed.
Change-Id: Ia155aed19eaeff15a3e2efd168c211ea4e9985b9
CRs-Fixed: 763228
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.245
qcacld: Add support for HT2040 BSSCoexistence for TDLS.
qcacld: Add support for HT2040 BSSCoexistence Action Frame
qcacld: HDD: Make functions internal to the file as static
qcacld: Remove obsolete function hdd_softap_sta_2_sta_xmit()
qcacld: pass correct op class in channel switch request to target
qcacld-2.0: Enable MTRACE for HDD module
Change-Id: I4169c6ce6ae3f929def5ca128546eed098580143
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.245
Change-Id: I2c6db584f1aec304f736adff7fcdd71c790dca6a
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
If DUT supports 20/40 at 5ghz and channel switching,
then it should report presence of 20/40 BSS Coexistence
information request field. Add 20/40 co-ex bit to TDLS
Discovery Response, Setup Request & Setup Response frames.
Change-Id: I51fa71a057d42b78e31d85a25ded26d468035f3b
CRs-Fixed: 760862
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add OBSSscan IEs in beacon template
Add Support to parse the HT2040 BSSCoexistence Action Frame
Change-Id: Id6959f85c08c955e88dd0045546c079a10acafb9
CRs-Fixed: 760870
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
1. Functions which are local to a source file need not require function
declaration in header file. Hence remove function declaration from *.h file
and make it static in *.c file.
2. Rearrange the function definition by moving it above function usage,
there by we don't need "static function declarations" in the source file.
Change-Id: Icda79901265dfb908c5d53b0bb42b97030c5ec70
CRs-Fixed: 755048
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Function hdd_softap_sta_2_sta_xmit() was inherited by qcacld from the
prima driver, but this function is not used in qcacld. Therefore
delete this obsolete function from the codebase.
Change-Id: I75df277bfd1e20e56ff09fc6e3b08752dcba7bb5
CRs-fixed: 761971
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
During TDLS driver command for channel switch, use bandwidth
offset to derive operating class and pass the matching operating
class in channel switch request command to target.
Change-Id: I7d7249eb2943b44aaf8ae652e02b7670592a4fa9
CRs-Fixed: 761756
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Enable MTRACE for HDD module to effectively debug complex
stability issues. Also move HDD MTRACE init after vos_preOpen
because vos_trace is initialized in vos pre_Open.
Change-Id: I1f45ab0db0f3ee98ad991a9cb81b3df408757f68
CRs-Fixed: 763257
|
| | |\ \ \ \ \ |
|
| | | |\| | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.244
qcacld: Avoid to re-submit RX URB in the suspend state
qcacld: Enhance MTRACE logging to record process ID
qcacld-2.0: Fix the deadlock between supplicant and MC thread
qcacld: pause wdi queues before VDEV_STOP
qcacld: SDIO:Mask interrupts as part of disable interrupt routine
qca_cld: Remove memory_dbug_flag to enable memory debug
WLAN: SDIO optimization - Different credit sizes for HTT packets
qcacld: Reset vosEvent before waiting for it.
qcacld: Fix for crash due to close session and timer callback race
qcacld: reduce level of logging in a execessively used code path
qcacld: Fix memory leak in 3port concurrency feature.
qca_cld: [cfg.ini] Support VHT RX rate to MCS9 for TF
qcacld: fix crash to check if IPA uC offload enabled when IPA is disabled
wlan: Reduce firmware download time for SDIO
qcacld: Change the burst scan duration in case of 3port concurrency.
mdm9640: Renaming of target to 9640
Change-Id: I74baf27fdbf47c4f10ea62a3eb6081014c7750aa
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cafstaging Release 1.0.0.244
Change-Id: Ia825edc6949385539fd5857159b1357ac2d4a356
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
It exists a race condition that the URB is completed before usb_kill_urb is
called. Under this situation, the URB may be re-submitted although the HIF
is going to suspend. So when Linux is back from resume, it is possible that
URB is recieving data before HIF is totally resume. This has resulted in
data corruption sometimes.
Change-Id: I6d7c79398cd0985f15968f0ae1d0521f570e217d
CRs-Fixed: 753404
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Enhance MTRACE logging to record process ID as well
which is very useful in debugging complex stability
issues.
Change-Id: I6a3ef50c9f46694b9c379ebf93eb57a7e4fdfc27
CRs-Fixed: 762871
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
MC thread is normally processing SME pending queue and while
doing so it acquires SME active list lock and calls SME abort
command to abort RoC request which it leads to call HDD P2P RoC
callback which in turn calls SME API which tries to acquire
SME global lock which is already acquired by supplicant and
leads to deadlock.
Fix this deadlock by releasing the SME active list lock before
calling the SME abort command
Change-Id: I6e8d5cdeb81587852d81ef923cc2005b9e7baa85
CRs-fixed: 762912
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Host maintains WDI queues in datapath, used for pausing tx when
devices goes to away channel, for e.g. in scanning. Packets
enqueued in these queues will go to firmware in following case:
1) In queue is unpaused, a timer will keep firing at regular
interval and send packets to firmware if number is more than
a threshold.
2) When a unpause of queue is triggered.
These packets if sent to firmware after VDEV stop has been issued,
will cause firmware to take longer to perform VDEV DOWN, thus
leading to REASSOC failure. To fix this, pause this queue when
VDEV_STOP is issued to firmware and unpause them when
VDEV_STOPPED_EVENTID is received from firmware.
Change-Id: Ia959d7e18d4037457e9ccdc18a12e65e695f1178
CRs-Fixed: 761108
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
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.
The above issue is addressed by masking the host controller
interrupts as part of device disable interrupt handler.
Change-Id: I6ada6a1787a360925cd9b57c0e5111483e53e62f
CRs-Fixed: 760264
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
memory_dbug_flag is introduced from Pronto and its logic/implementation
are not needed for CLD. Remove it in order to enable both VOSS memory
and CNSS preallocation memory debug features properly.
Change-Id: I13827e07c4d083f158de5e6fbb56f0e958866c00
CRs-fixed: 762271
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
HTT only needs 1536 bytes. Having a credit size of 1792 just to
incorporate control messages is an overhead for the data packets
Change-Id: Ic73973e43210532ee7b562b3389b46bed686d5a0
CRs-Fixed: 754224
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Reset/Initialize vosEvent before issueing WLANSAP_StopBss
to wait for delete bss response to avoid race condition.
Change-Id: I50af469bc6b7dd96eabd35d6ee9431ef103a2ae3
CRs-fixed: 762382
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
After close session, beacon template of a session is cleared. But a timer
protection_fields_reset_timer (which started before close session) fired
and its callback is trying to access beacon template memory location,
causing crash. To fix this, check in callback if session was already
deleted.
Change-Id: I3962bbb152161901f78092384b52547836923ed8
CRs-Fixed: 762149
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
To allow protection bits to be reset, a timer is fired regularly
to reset protection bits in beacon template. The debug prints in that
codepath was in ERROR level and was generating excessive logs. To fix
reduce the log level to info low.
Change-Id: I2c5b55ab3dacd34859e21a157b689aa7a1a756af
CRs-Fixed: 762275
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Memory gets created by csrScanGetResult api is in linklist form and
in current code, only first node gets cleaned up which is not correct.
With this patch, entire linklist will be released after the use.
Change-Id: Ie4701087264a1f0faef4e488f4392c245282fd1b
CRs-Fixed: 762311
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Set gVhtRxMCS=2 to support VHT Rx rate to MCS9 for TF.
Change-Id: Ic2a49eabd36b61efebbb2d0b87204ca6b5527b1e
CRs-Fixed: 761609
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add to check if HDD IPA struct is not NULL before check IPA uC offload
enable/disable since HDD IPA strcut is not initialized when IPA is disabled
Change-Id: Ib90768ed3169f82abceb69e8cdfbd080ff615d65
CRs-fixed: 762197
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
add pll registers to table. And enable higher ROM clock with PLL patch
Change-Id: I5215da134de55455e8c9f46bbce5648cd39b32a0
CRs-Fixed: 762333
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In case of 3port concurrency, default burst scan duration needs to
be changed to smaller value, so all entities can function flawless
CRs-Fixed: 762882
Change-Id: I153ef8f96e5b1d07e5647a937d89896746708daf
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Adding support for renaming of target from zirc to 9640
Change-Id: Ie5a08916f70b2571aacbb20363a3600a4263774e
|
| | |\| | | | | |
|
| | |/ / / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Adding support for renaming of target from zirc to 9640
Change-Id: Ie5a08916f70b2571aacbb20363a3600a4263774e
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.243
qcacld: Fix compilation error on ether_addr_equal()
qcacld: UMAC: Fix incorrect lock release in SME
wlan: HDD: add AP Find feature
wlan: SME: add AP Find feature
wlan: WDA: add AP Find feature
qcacld: Fix race condition between USB disconnect and unregister
qcacld: hdd: to configure the dfs_cac_block_tx flag
qcacld-2.0: Enable power save offload by default in macOpen
qcacld: Debug functionality to track external threads
qcacld: Fix race condition in MC thread stuck detect logic
qcacld: Fix num of beaconTX offload entities in all platforms.
Change-Id: Ica18e094dd492f00ce364e76eaaf943adf15628f
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.243
Change-Id: I492967716184af85c41dba57c33c65f88c8804ad
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When built against kernel older than 3.6 kernel, patch fixes undefined
compilation error on ether_addr_equal().
Change-Id: I1257895657033d16e6010a4bb1bc719c788845d4
CRs-Fixed: 762225
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently SME global lock is release even if acquiring
global lock fails in sme_getLinkStatus.
This change set fix the incorrect lock release.
Change-Id: I624a53a7e5638ed734f94d63568effcebcea0b44
CRs-Fixed: 762071
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Pass APFIND configuration information from user to firmware for
APFind feature control.
Change-Id: I4e5ada14e21e04a5c686b04cee2003b9b39b5ec1
CRs-Fixed: 755225
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Pass APFIND configuration information from user to firmware for
APFind feature control
Change-Id: I2404847a0bc2e95d0b3a5374d9eeb0ac5578eb45
CRs-Fixed: 755225
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Pass APFIND configuration information from user to firmware for
APFind feature control
Change-Id: Ie37e2498149cf73348621de8e6ef100e3c877e16
CRs-Fixed: 755225
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Both disconnect and unregister call back functions have to lock
hif_usb_hdd_remove. They also need to release this lock before
exiting function.
Change-Id: I37aa90bd0f23273dd4e3ce017a83820f545348fa
CRs-Fixed: 761590
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
To configure the dfs_cac_block_tx in START_BSS and STOP_BSS
events handle, and remove it from hdd_init_ap_mode, it is
taken care from START_BSS event.
Change-Id: I036a5c56c612f6029d491e413cb2efcdc29505c1
CRs-fixed: 761138
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In qcacld power save offload can not be disabled.if it is disabled
Host will not get response from firmware and evetually sme command
timeout occurs.so enable power save offload in macOpen irrespective
of the ini param.
Change-Id: Ib24862f7fbd20d12e778095b8ae05e4761218c8f
CRs-fixed: 760960
|