| Commit message (Collapse) | Author | Age |
| ... | |
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.45
qcacld: Advertise HT40 capability in TDLS frames
qcacld: Changed packet counter diff calculation logic
qcacld: Fix failure to announce Q2Q IE after MCC SAP restart
qcacld-2.0: Fix kernel panic while TDLS exit
qcacld-2.0: Increase time out period to complete wdaCompleteEvent
TXRX: Changes to allow PN updation on unicast rekey
qcacld: pause the ll-queue when suspend is received in cfg802.11
qcacld-2.0: Rate limit logs during SSR
qcacld-2.0: validate QOS context before updating status
qcacld-2.0: Avoid kernel panic due to invalid memory access
Change-Id: I1c13bb40f5303cf618352aa7696caf177c53133a
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.45
Change-Id: I6ea6e19d8ed690159ddcf27a63550bc6b68a9357
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Advertise HT40 capability in TDLS Discovery Response,
Setup Request and Setup Response frames.
Change-Id: Idf3be0196e360f78d79035889fd50b4b856b39b8
CRs-Fixed: 794355
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
IPA data path BW is used to vote IPA clock.
Since we didn't consider an erroneous packet counter returned from FW,
there is a chance to calculate a wrong BW.
We fixed it by using a packet count difference calculation logic properly.
Change-Id: Ia5b7d08456373b1c2f1b8ec9ad81950c9254aa8e
CRs-fixed: 800838
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
After SAP restarts, the ini param variable for controlling the
feature is reset, hence the feature is effectively disabled after
SAP restart. To fix this enable disable variable is reloaded at
at SAP start.
Change-Id: I43275942bf06367bf30000a8fa63f71a716bfb6a
CRs-Fixed: 799594
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
prima to qcacld-2.0 propagation
As a part of TDLS exit, tdls context is freed without
explicitly setting tdls adapter as NULL. As a result, a
race condition may arise when tdls exit is called immediately
after tdls init. As a part of tdls init, driver start timers
for peerDiscovery which use tdls adapater. Since as part of tdls
exit, adapters are not set as null but are freed, timer function
might end up using memory which is freed.
As a part of fix, explicitly set adapter as null as part of tdls
exit.
Change-Id: I6eeb3f2b37000237583e17ee160b9c34b9b68957
CRs-Fixed: 800373
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Prima to qcacld-2.0 propagation
wdaCompleteEvent time out occurs if ftm service starts
before boot up process completes.
To mitigate this issue increase wdaCompleteEvent time out
period from 1 sec to 30 sec.
Change-Id: I0b2d11a97abb3e2cc780fce637d5dbbb6cb52cec
CRs-Fixed: 800793
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently PN is not updated after unicast rekey due to which
packet drop is seen. changes are made to address the issue
by updating PN on unicast rekey.
Change-Id: I54da6e3fb76fc0d4ef923abf299aa392db7e72ee
CRs-fixed: 800552
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
when ever a suspend is received, send the new pause reason to all
the vdevs. This will enqueue the packets. once the resume is called
unpause all the vdevs and send the queued packets.
Change-Id: Id4181a578addc2d5cd71037f1598e8edb69922d0
CRs-Fixed: 795799
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation.
During SSR avoid excessive logging of LOGP in __iw_setnone_getint(),
by calling kernel API __ratelimit.
Change-Id: I46b2f6ceba9f78f27747f1d96372260523c77148
CRs-Fixed: 801474
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation.
There is a possibility of updating lastStatus in QOS context after
QOS context is freed. Hence validate QOS context by checking magic
number before updating lastStatus.
Change-Id: I182d0008206471e2cbf7695e3461931b1e2f3f5d
CRs-Fixed: 799671
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation.
Access to driver data structures during driver load unload,
results in kernel panic.
To mitigate the issue, validate the context before accessing
driver data structures.
Change-Id: I72b6ce017519801eed92f3b8bbf96e589fc56226
CRs-Fixed: 799647
|
| | |\ \ \ \ \ |
|
| | | |\| | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.44
qcacld: hdd: Add missing WITH_BACKPORTS flags
qcacld-2.0: Fix Unnecessary memory allocation.
qcacld: Fix the regression issue of CR775951
qcacld: Fix for SAP coming up in channel, with Q2Q IE detected.
Change-Id: I6b1871aa715db0415c9290ab4893491bacfd750e
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cafstaging Release 4.0.10.44
Change-Id: Ie110123d67ed39b097e04f48d321cbcb1a6d111d
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add missing WITH_BACKPORTS conditional compilation flags. Some of
the flags are missed because of update to driver and some were
deliberately left for later addition.
Change-Id: I3d576e23bbb8951c8ef9221f1d3803c47ea2329e
CRs-fixed: 800711
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Fix unnecessary memory allocation for scan timeout.
Change-Id: I2addd1082298f70d57b0a04dca9f88736d4ecafa
CRs-Fixed: 798852
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The pPacket->ActualLength of last buffer is not same as the one that
FW send if bundle occurs, so driver do not copy enough data to the last
buffer, finally mismatched lookahead error will occur when parser the
trailer part of last buffer. Modify code to add HIF_MBOX_BLOCK_SIZE to
length of last buffer.
CRs-Fixed: 795595
Change-Id: Ie8289fea3b0da566339c57bccf62e21dec73a385
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In ACS to avoid channel with Q2Q IE, both weight and weight_copy
field for that channel should be set to MAX + 1. This will help
avoid those channels in ACS logic even if other channels are set
MAX weight due to noise or some other factors.
Change-Id: I3de4fb5c6dc0cebb555f0ca8fad2997bc586b538
CRs-Fixed: 800102
|
| | |\| | | | | |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.43
qcacld: CL 1229072 - update fw common interface files
qcacld: CL 1199735 - update fw common interface files
Change-Id: I43890c44950788eb30e296640fe1fbc65ba7635e
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.43
Change-Id: I03299cd81d32896b46a7e397446a264be20c7825
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This change set adds wmi interface changes for new OCB events
and NAN WOW events.
Change-Id: Ib7afda8be5b77d5d9470de55347a6a270bd73d1c
CRs-Fixed: 799302
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This change set update wmi interface files for adding
2 more WMI_PKTLOG_EVENT enum values.
Change-Id: If2e58f6fc43df07dba99a349a2ea84eb940f88ba
CRs-Fixed: 799302
|
| | |\ \ \ \ \ |
|
| | | |\| | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.42
qca-cld: performance regression fix
qcacld-2.0: Increase the SSR WAIT time
Change-Id: Iadd4f65509dae1d8a597356e72d7b4d21e103fb1
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cafstaging Release 4.0.10.42
Change-Id: I4494484ea424b8def5ef70ff0f4d41dc050d2cb9
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
During merge from develop work space to release work space, merge
error happen and performacne regression happen.
Change-Id: I8af390f48e4c6f39a6dbc4b41f33e3f70ddb7f27
CRs-fixed: 799883
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Prima to qcacld-2.0 propagation
Increase the SSR WAIT time to 20 seconds in WD thread.
Since there are timeouts ~15 seconds in the apis which
were using the ssr_protect api.
Change-Id: I474fddf23af9984a60295e47bc85493e4610a1dc
CRs-Fixed: 799097
|
| | |\| | | | | |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.41
qcacld: Fix the phymode set during pre start bss acs.
cnss_diag: Allow cnss_diag to log msg for more than one option.
qca-cld: ipa: IPA UC sync init
qca-cld:sme: Fix channel 165 VHT channel width issue
wlan: Fix for memory leak
Change-Id: Ie75d88fb51240ec2d18343daee7ee0c4c4e4a9e3
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.41
Change-Id: I189da484521d99e1a5e09bd0d78fd614e33a85c8
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
SAP does not come up on channel 14 as the phymode is incorrectly
propagated when 11b mode is set and this leads to channel 14 not
being part of acs channel selection algorithm.
Fix by correctly propagating the phymode to allow channel 14 to be
part of acs channel selection algorithm.
Change-Id: Ife2741b55b2e04a740df62380f141838cf3ec1b9
CRs-Fixed: 785480
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Log the msg for more than one option set for the cnss_diag. like
if we set qxdm, logfile and console, then it should print or send
for all the required output mode.
Change-Id: I15b6e6dfd3146b6fda7d6547e653df5ff85b1012
CRs-Fixed: 797284
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
WLAN IPA UC data path initialize should be sync up with UC load
status. If UC driver is not loaded when WLAN driver loading,
WLAN UC data path initialize should be delayed till UC driver
will be ready
Change-Id: I297a53d1913ec4d88a5c51794959dcfebf85b45b
CRs-fixed: 786656
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When ACS is enabled and channel 165 is picked, channel bonding mode
is set to 0. When SAP is started later on, VHT channel width is
not assigned to correct value in case of channel bonding is 0.
Change-Id: I6e243c99b74c306d3e1bdac63dc929cd43ea37ae
CRs-fixed: 796621
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When WDA_TxPacket fails to send mgmt frame to txrx module, call the
download completion before returning failure. So that umac can free
up the frame buffer.
Change-Id: I8787273f4e5424958c057c28c25ad80fa7e8a896
CRs-fixed: 788803
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.40
qcacld-2.0: Failed to Send Action frame
qcacld-2.0: P2P connection failed with ctsVerifier
qcacld-2.0: Fix roaming latency caused by cfg80211_get_station
qcacld-2.0: Clear roam profile on ASSOC failure
qcacld-2.0: Protect private hostapd ioctls from SSR
qcacld-2.0: Add NULL check before dereferencing dev pointer
qcacld-2.0: Acquire rtnl lock while unregistering ioctls
qcacld-2.0: Fix to handle channel 0 for reassoc to same AP
qcacld-2.0: Protect private ioctls from SSR
qcacld-2.0: Abort on-going scan while adding virtual interface
wlan: Minimizing the retry log for Re/Assoc Rsp frame.
wlan: Fix for issue reported by Static Analysis tool
wlan: Fix for issue reported by Static Analysis tool
qcacld: HDD:Fix AP-AP ACS optimization hostapd acs
qcacld-2.0: Handle memory allocation failure
qcacld-2.0: Add NULL check for scn->pdev_txrx_handle
Change-Id: Ia6ca9f050fd822e951ddaf1c1d7d591338571e3f
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.40
Change-Id: Ia497076ce0f336d4dcb7eb3dde931c47bae0a27a
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation.
When GO exist and invites peer on the same operating channel where
GO is formed, i.e when GO is on channel, if supplicant sends,
a non zero wait time, driver is not able to send action frame.
As a part of fix, set wait time as zero when GO is operating on channel
explicitly in driver.
Change-Id: I608cf67692595658b79d4322c3d5a0705d2bee69
CRs-Fixed: 795809
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation.
CtsVerifier sends wait time as 5000msec while driver
has max wait time as 1000 msec. Kernel checks if supplicant
wait time exceeds driver max. wait time and return failure.
As a result action frame failed to send on the air.
As a part of fix increased max. driver wait time to 5000 msec.
Change-Id: I589f1ed08241388f3884c9fa69792b28dcd88a00
CRs-Fixed: 795215
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation.
While roaming is going on, Framework initiate
cfg80211_get_station to collect station statistic,
Which in turn block the call or wait for time-out.
This can be overcome by avoiding cfg80211_get_station
if it is triggered in between the Roaming to reduce
the roaming latency.
Change-Id: Ib8ea6ffd7b4656cc4bcd50b8dfd03b55f1729991
CRs-Fixed: 795316
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation.
Clearing roam profile for roamStatus other than
'eCSR_ROAM_ASSOCIATION_FAILURE', results in sme to fail reconnect
the same AP with the previous profile. since HDD cleared roam profile.
Change-Id: Id91b544d70a51fe2b6d95574e9fb153d52ddc8a3
CRs-Fixed: 795270
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation.
Protect private hostapd ioctl functions from accessing uninitialized
or de-allocated data structures while SSR is in progress.
Change-Id: Id65165c968dbf0f7a597944a87d7b8725261f79e
CRs-Fixed: 798457
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation.
During SAP loading when changing interface from INFRA to SAP mode
dev will be initialized to NULL and if at the same time driver
unload is triggered then there is a race-condition causing NULL
pointer dereference.
Hence add NULL check before dereferencing dev pointer.
Change-Id: I54dc6858f37c8006b3967543cc0f7505f3b3ada8
CRs-Fixed: 795206
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation.
While unregistering ioctl, HOST will set wireless_handlers to NULL,
at the same time if kernel is processing any IOCTL command
(wireless_process_ioctl), there are chances of deferring
wireless_handler, leading to crash.
Hence, taking rtnl_lock while making wireless_handlers to NULL, as
same lock is taken while processing ioctl.
Change-Id: I21ecfbd9f934d8cf6391c0cd6604fd299c69ef56
CRs-Fixed: 795204
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation.
Sigma dut sends connected bssid and channel 0 to indicate
driver to issue reassoc to same AP. Currently, driver treats
channel 0 as invalid data. Fix this by allowing reassoc to same
AP without considering the channel value.
Change-Id: I7f9da660c3cf5378fb6faa80326479d851c47120
CRs-Fixed: 797648
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation.
Protect private ioctl functions from accessing uninitialized or
de-allocated data structures while SSR is in progress.
Change-Id: I698e18f0f3420d06243554ed8709cda167b12d43
CRs-Fixed: 797709
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation.
The scan command issued just before adding virtual interface
may delay from acquiring full power mode. So abort on-going
scan before opening a new virtual interface.
Change-Id: Id1e69c33072cfe626921fb2e568c68af0f47fcc1
CRs-Fixed: 795797
|