| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The function __limProcessSmeJoinReq returns if vos_mem_malloc
fails for pMlmJoinReq without giving any join response.
Fix is to send the join response with the failure reason.
Change-Id: I712f814b90ecd4c0322355dd9022441019ecd7a4
CRs-Fixed: 1034734
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
For usb interface platform, driver won't use ol_schedule_ramdump_work
to dump fw, so set this routine to NULL.
Change-Id: Id309d003a9a4ecc56bf609be7f26d2c508dcb1de
CRs-Fixed: 1045801
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
qcacld-3.0 to qcacld-2.0 propagation
Change return type of wlan_hdd_reassoc_bssid_hint to indicate REASSOC
request rather than success or failure of hdd_reassoc request. If this
function returns false, continue with connection else return status code
from the function.
Change-Id: Ib0f894d329146d11fe80995248e3b3c343fb7372
CRs-Fixed: 1046841
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.126
Change-Id: Ife6a10fff834184d99f4db8ae0c7132bf4c23ce1
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add code for implementing sifs burst duration ini to be sent to be FW
as part of WMI_PDEV_PARAM_BURST_DUR command.
Change-Id: I96ccda760045ecd54592b649116f3e7fe4a4f31b
CRs-Fixed: 1028623
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add diag event for WOW reason code.
The event EVENT_WLAN_POWERSAVE_WOW will be used to
inform the WOW reason code.
Change-Id: I9273c9e737b97207ce0acee131ab6f3c19cd3e0d
CRs-Fixed: 1037383
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Adding common changes for enabling ATF per SSID (vdev)
strict/fair scheduling.
Change-Id: I4aaccf1d55aa3e173e4ae2e298a8c711e4a01e31
CRs-fixed: 865207
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
During time window where crash ioctl is issued but target failure
handler is not called yet, Meanwhile if rmmod comes then host allow
it to proceed because logp is not yet set. Simultaneously target
failure comes and set logp hence rmmod start wlan shutdown instead
wlan exit in ath_hif_sdio_remove.
To mitigate this problem, ensure host do not honour rmmod after
it receives inject crash ioctl.
Change-Id: Ia654fe4919deb515a30bab147316ee7e9bbba1df
CRs-Fixed: 1039404
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When allocate HTT descriptor, instead of allocating
large single chunk of memory, allocate small sized multiple
chunk of memory. Then not need to allocate order 5 memory.
Will have less chance to have memory alloc fail problem.
HTT descriptor. Frag descriptor. OL descriptor. TSO descriptor
Change-Id: Ic2eae19357d9d459c5a8f690fbc432dd34bfd13d
CRs-fixed: 1035864
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Driver prints qpower disabled even if command for qpower enabled
is sent to firmware.
To avoid confusion print qpower enable/disable depending on the cmd
sent to firmware.
Change-Id: Ifb135d4ad1691d0e5024aa2ef31880be271cac9e
CRs-Fixed: 1044603
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.125
Change-Id: Iada24ab86fd7c4d550903ed5aa153a41904a358f
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
fix copyright year
Change-Id: I0e9c869b97e963356327caa7ef36f57e8595ade5
CRs-Fixed: 1034565
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add ndp_ctx NULL check in error scenario before
dereferencing it.
Change-Id: I7a6aa92351e0140b78c9d7b95f2a6cca45f8e387
CRs-Fixed: 1044060
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix add to NULL check before pointer dereference
Change-Id: I763a5fa0b9a7951729b75a0d85696547ce04d174
CRs-Fixed: 1045161
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Change-Id: Idf56344121ca533e1dc57e664822e6cb254ed8c7
CRs-Fixed: 1044604
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Defining new module id for WAL_MODULE_ENQ.
Change-Id: I2aa5983833ba2ed028a4053b292fe4b6ae66858e
CRs-fixed: 865207
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In platform using usb interface, when fw assert, buffer alloc for fw dump
is smaller than the actual fw dump size, so adjust the buffer size.
Change-Id: I4706c57e8c1b684bfe164b23fc0902c376d4d80a
CRs-Fixed: 1043805
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.124
Change-Id: I7ddefac3b95dbac3295f86ab58fbf08c86e135fc
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix to add NULL check before dereferencing of pointer
Change-Id: I6cfbb5cb6a434a924e988bab50a5a062a2499ccf
CRs-Fixed: 1039152
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Replace all the kmalloc calls with vos_mem_malloc for tracking
each memory request.
CRs-Fixed: 1034565
Change-Id: Iae5aa03ccad8eff72935b1a9f895364495f323e0
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The log message will show up everytime while handling
broadcast/multicast traffic. The log message was designed
to show up only for an unexpected unicast traffic request
towards a non-existent peer.
CRs-Fixed: 962367
Change-Id: I0533494acf6ad520c3258e7f32dbd831508817df
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add recovery logic when wmi command buffer reaches its threshold.
This recovery logic collects ramdump and trigger SSR to recover
from bad state.
Change-Id: I3b10bcbedbd52ea99cc8191f0b1c593ed20e768a
CRs-Fixed: 1037713
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.123
Change-Id: If991eb8f4762124fba929f08d667971658af8ce4
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
It is the regression issue caused by ChangeId
I6223ab27c2285c53c45fd388bd56cadc6d348324. When changing
the TX_WAKE_THRESHOLD to TX_WAKE_THRESHOLD_NEVER, the
function wmi_unified_set_sta_ps_param will set
iface->ps_enabled to FALSE. Because of this in function
wma_set_vdev_resume_dtim, "iface->ps_enabled == TRUE"
check fails which is not expected.
To mitigate this issue, remove the unnecessary code
related to iface->ps_enabled.
Change-Id: I59a8b150cf8383bf265c048c9fa1b26646e68dc0
CRs-Fixed: 1039904
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently session id is not initialized for auth retry timer
during roaming which can result in error in limDeactivateAndChangeTimer
during preauth. Fix this by initializing session id for auth retry timer.
Change-Id: Ia7093802c9240c967378de54695a258d80c395de
CRs-Fixed: 1043384
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently MCC check is added during preauth request handling. Add this MCC
check during preauth response handling as variables gLimSystemInScanLearnMode
and gpLimResumeCallback are not reset properly without this check. This can
result in dropping further pre-auth requests in MCC scenario.
Change-Id: I4391ad5e2446f6cdbe38bbe47c6fdd57f47839a3
CRs-Fixed: 1038049
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The size of adf_dp_trace_cb_table array is 30, possible over
read of adf_dp_trace_cb_table array in adf_dp_add_record API.
Add index condition check for adf_dp_trace_cb_table to avoid
array over read.
CRs-Fixed: 1041684
Change-Id: I3b7d51071bc325da519959c321aa661cb342ffeb
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In hdd_dp_util_send_rps_ind api adapter can be NULL and cause pointer
dereferencing.
Add NULL check to avoid pointer dereferencing.
CRs-Fixed: 1041679
Change-Id: Ief3c6489748f2dfcc68d7ddb8fb0844c116ea7d4
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In rx data path, aggregated msdu are coming for single
peer id. Hence, it is unnecessary to validate peer id
per msdu count. This is resulting in excessive logging.
Remove peer id check for per msdu count to avoid excessive
logging in case of wrong peer id passed from the target.
Change-Id: I57af2f5b067fa4e76f42379afa40a0f547221fac
CRs-Fixed: 1041359
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Dump more info for WOW wakeup packet:
1) ether_type
2) proto_type in case of IPV4 and IPV6 packets
3) src port and dst port in case of TCP/UDP
Change-Id: I1578aa5322af50f0ae43248c48a2f754ea081970
CRs-Fixed: 1043939
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.122
Change-Id: I620da79090ae1185526d5e706b297a51544b8561
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Presently when the active mode offload is enabled, only disable request
from the upper layer are sent to the firmware. Enable the nsoffload
request is dropped.
Changes are made to adhere the request of enable/disable nsoffload
when the active mode is enabled.
Change-Id: I5d14f3a4b33e961c0b66678258b5ed0fc007b47f
CRs-Fixed: 1043855
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
hif irq record index is atomic variable. Initlialize hif irq
index using atomic operation.
Change-Id: I75694eb8ab54bfb7622061405f5192832ba8be99
CRs-Fixed: 1039967
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.121
Change-Id: I9b57cf4ed2c7d55714c3d495963860ca71b5595b
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Invalid ipa suspend pipe indication is going to firmware
due to invalid handling of sap_num_connected_sta counter.
Prevent invalid ipa suspend indication to fw when ipa
pipes are down.
Change-Id: Id7ac76bedc20aac39199e14b7042cfb58ba255fe
CRs-Fixed: 1036471
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Propagation from qcacld-3.0 to qcacld-2.0.
- Add INI item to enable/disable active mode offload
- By default enable active mode offload as it helps to save more
power in static display usecase(APPS stand alone power collapse)
- If active mode offload is enabled then all applicable data
offload/filtering is enabled immediately once config is available
in WLAN driver and FW caches it accross suspend/resume
- If active mode offload is disabled then all applicable data
offload/filtering is enabled during cfg80211 suspend and disabled
during cfg80211 resume
Change-Id: Ib0207cee6a1812a81354f638e6bf55441d52c6e1
CRs-Fixed: 880416
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
1. Start AP+AP in DFS channel, QCMAP_CLI will start these two APs
one by one. When starting second AP, first started AP detects radar,
so both two APs will do channel switch.
2. While selecting target channel, host found no available channels
as it has encountered serval radar before, so all channels are tagged to
non-usable, then SME issues eSmeCommandDelStaSession to close AP session.
3. eSmeCommandDelStaSession finally will cause vdev detach in WMA layer,
but found currently bss of AP2 is in started status because in step1 AP2
is doing starting, so vdev detach failed which causes sme del session
can't be removed from smeCmdActiveList.
Solution is pending disconnection, when AP reached started status, then
stop AP.
Change-Id: I03ed2db558c5a57883c1051501a57f325f40b6cf
CRs-Fixed: 1037388
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.120
Change-Id: Ibed113b0440acaeca6a8d8aa1a0e373dec660e81
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
There is a race condition between irq history type
HIF_SUSPEND_AFTER_WOW and HIF_IRQ, this is corrupting
the irq history buffer index.
Fix the race condition by using atomic index counter.
Change-Id: I61e42d28a9eb242e13cc73cdab8efb52e1574cb6
CRs-Fixed: 1039967
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Configure multicast filters for the nan data interface.
Request to configure multicast filters is not honored for the
NAN data interface in the current implementation.
CRs-Fixed: 962367
Change-Id: I48a4a30fd9f6369fe398254184d0016a35c0a6b3
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add support for passing multicast traffic over nan data interface.
CRs-Fixed: 962367
Change-Id: Iaf012c08e6b5a7a6327b84b12c06ab27963a704c
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Adding connect_ie interface for Roaming offload.
Change-Id: I8263688aec3895af57555a5db14d4459848c0cc5
CRs-fixed: 865207
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add WMI command to set GPIO numbers that are used to wakeup host
and wakeup target.
Changes to disable dynamic bandwidth RTS.
Add swol_assist_enable field to WMI extwow_set_app_type1_params
cmd to enable IoT mode WMI enums for CCK and OFDM max tx rates.
Change-Id: I26873873d7a355c179babaa7cc56e187e9771c92
CRs-fixed: 865207
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is qcacld-3.0 to qcacld-2.0 propagation.
Fix null pointer dereference in wlan_hdd_nan_datapath.c
Change-Id: Ic968e441411033c3eeb9ec39aff4fc308b80bce8
CRs-Fixed: 962367
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
prima to qcacld-2.0 propagation
Some APs will include extra bytes with 0 value after IEs in probe
response. sirvalidateandrectifyies() takes it as malformed packet due
to which driver drops the packet.
This change introduces a workaround to interop with such AP's by
making sirvalidateandrectifyies() returning TRUE if extra bytes are
all 0 value.
Change-Id: Ifdf8d6a1d0c7296713fc23d002beed8a6ac29cc7
CRs-Fixed: 984851
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This reverts I91f028491f0ecc1daa1f6c5ca95d8b97f5c6fa58.
Change-Id: Ie56da3e84fcfd3a4742d7cfedbc216ecb915296d
CRs-Fixed: 1039070
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Release 4.0.11.119
Change-Id: Ic836dc958e9a68341b46b5662b064d41f8b700e2
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add data structures to save tx_pkt_fail_cnt_threshold and changes
to pass the same to FW.
Change-Id: Ieeb7b348ec49c4befdfc1641a97b5a060cadedf4
CRs-Fixed: 1041575
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Memory allocated for dfs filters in dfs_attach() API
does not get freed in failure case.
Add changes to fix memory leak issue.
Change-Id: Icdd4a382685471c0d3cf8115cec30fcb307eedfb
CRs-Fixed: 1038603
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
On QCA ChipSets, during SSR re-init, driver download firmware from
userspace to kernel space via request_firmware API. This API is
60sec timeout API.
The SSR timeout needs to account for the file system response timeouts
to avoid unwanted crashes in the system.
Hence increase the SSR timeout.
Change-Id: I63d143251a0f0f4c54d786de1dd2bb6d6c410e4f
CRs-Fixed: 1040168
|