| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add debug functionality in VOS SSR protection logic to
track external thread calls.
Change-Id: Iacaa954ac6400930e98d459f0242e0470d49726e
CRs-fixed: 760528
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
1) vos_mq_post_message can be called from multiple contexts
use atomic variable to avoid race conditions.
2) Increase VOS wrapper get failure count to avoid false detection
Change-Id: Ia7489cf041f613833198f2820d79a83697906f01
CRs-fixed: 760528
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This would fix the number of beacon tx offload entities
on various platform. If this number gets increased than higher
memory gets consumed in firmware. Some platforms don't offer high
storage. For such platforms, this number needs to be reduced.
CRs-Fixed: 761054
Change-Id: I674b30014311a45152542f743e438a427bf53bce
|
| | |\ \ \ \ \ |
|
| | | |\| | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.242
qcacld: Add "LINKSPEED" support to device ioctl handler hdd_ioctl()
qcacld: SME: Support Software Authentication Offload
qcacld: WMA: Support Software AP Authentication Offload
qcacld: Support Software AP Authentication Offload
qcacld: CL 1156589 - update fw common interface files
qcacld: CL 1153980 - update fw common interface files
qcacld: CL 1149257 - update fw common interface files
qcacld: CL 1143872 - update fw common interface files
qcacld: CL 1140415 - update fw common interface files
qcacld: CL 1133654 - update fw common interface files
Change-Id: Ibfbdb0dae852dbe8dc40693f6d2b8061fc0d0053
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cafstaging Release 1.0.0.242
Change-Id: I8dbefec4571490c336c666d49fe6b8e5d34fdcb5
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add "LINKSPEED" support to device ioctl handler hdd_ioctl()
Change-Id: Ia041cc2635cbce28ce0ead2c39719f73268e5a1a
CRs-Fixed: 758837
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
For SAP Auth Offload, Sta assoc/disassoc state will be finish by
target FW. So we need the wmi events (Sta connect/disconnect) to
get station Info and keep station peer information maintain well
(add peer/remove peer) on host side. Station assoc req frame will
append on WMI_SAP_OFL_ADD_STA_EVENTID event, and this modification
will parse the frame and create station node and peer for host driver.
Change-Id: I8ab0cc906be97be6f1f61de3e2ac9359cb7d17b0
CRs-Fixed: 753731
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Since SAP Auth Offload, Sta connect/disconnect state will finish on
Target FW side. Host Driver need to get the Sta information from Target
side. Add two wmi event handler to receive station connect/disconnect
event and indicate to SME layer handle it.
Change-Id: Ic94f22442b847724ada6f5034709dc7c691ef29f
CRs-Fixed: 753731
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Support SAP Auth Offload, create INI parameter to
enable/disable this feature. Enable/disable command
will set to target firmware when SAP start/end or unload
host driver.
Change-Id: I2fd622e1f32ce278d45bca6bde6392ea8747349c
CRs-Fixed: 753731
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This change set add wmi commands and events for APFind offload
feature.
CRs-Fixed: 761519
Change-Id: If07418910f805142c79d2098729d46e4796629ad
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This change set add wmi commands and events for softAP
offload feature.
Change-Id: I5a502dd7695feb603102cfee61863b7f7311de2e
CRs-Fixed: 760907
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This change set add a new flag to match PMF for roaming offload.
Change-Id: Iff53eb9c0b2743ff87934838e1b5a444cfcae6c0
CRs-Fixed: 761102
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This change set add a WMI command to set slow and
fast antenna diversity and also update few comments.
Change-Id: I547543eeb6ac41596ec005ba2b23b6df3a9effdc
CRs-Fixed: 761102
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This change set add ie bitmap for centre frequency1,
centre frequency 2 and PHY mode.
Change-Id: I000df0fda49ae74f23343d32f563344650aa30c8
CRs-Fixed: 761102
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This change set add wmi_pdev_resume_event which is generated
in response to wmi_pdev_resume_cmd from host.
Change-Id: Icb0968be7a12ff47bfdcaef1440c2a0e7efe5ab6
CRs-Fixed: 761102
|
| | |\| | | | | |
|
| | | |\| | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.241B
qca-cld:wma: Allow scan offload when SAP is not up
qcacld: hdd: reset the dfs_cac_status when stop bss
Change-Id: I4a031069461bb54ff607bc48be6494d1329c3b4f
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cafstaging Release 1.0.0.241B
Change-Id: I08ee1469ab77847a5e0c7fced8f2442001efb7b5
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Allow scan offload scan command sent to FW even when SAP is not
up. Removed the checking for vdev handle since it is not needed
for offloaded scan request.
Change-Id: Ic1219c37d4346ae9aa6d26433980378529c936b8
CRs-fixed: 761214
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
When restart the BSS on same DFS channel, the dfs_cac_status
is not reset properly before stopping BSS, that would
cause the new BSS start transmiting packets before the CAC_END.
Change to reset the dfs_cac_status when the last bss stop.
Change-Id: Id9e4dd9d465c03db9c9981625efe3ef4486f8dca
CRs-fixed: 761138
|
| | |\| | | | | |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.241A
qcacld-new: Debug change to catch MC thread stuck issue
Change-Id: Ic2596f9555d35ca3c359268bed679f474423bf9b
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.241A
Change-Id: Ie0a541f0327adaf531605e6f7cabb8183d4007fa
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add debug change to call panic after detecting MC thread
is stuck.
Change-Id: Iea7c53138ed783eda7f90c732f667dab505a7ee0
CRs-fixed: 760528
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.241
qcacld:wma: Configure client kickout event
qcacld: Correct the VHT Channel width settings per session.
Change-Id: Ieb446cf3d7791add45f53eaf3869f22852503899
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.241
Change-Id: I60689d092029b7d710e9ad456c3b740c241ac808
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Configure client kickout wakeup event to be enabled in
firmware.
Change-Id: I85a00bd336818d82f883a06ee5a6e519bd1854d0
CRs-Fixed: 760465
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
VHT channel width was incorrectly populated in AP+AP case
as one AP session was overwriting other AP's VHT value in
dat file.
Fix to copy the VHT channel width to PE session during start bss
and channel change request and populate from the session entry in
the beacons.
Change-Id: Id7290a9080249cc59f579b8b4e6ea4621b259531
CRs-Fixed: 760541
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.240
copyright fix:qcacld: HDD: Support Multicast Domain Name System Offload
qcacld: hdd/ipa lower the logging level
qcacld: SME: Modify the value of SIR_HAL_SET_MDNS_XXX
qca-cld:sap: Fix ACS channel selection for HT40 and VHT80 cases
qcacld: Allow Tx frame when restart concurrent SAP in DFS channel
qcacld SAP: Fail SAP Start BSS on ACS fail
wlan: Disable HT40 in 2.4GHz station mode
wlan: HTT: Fix issues reported in static analysis tool
qcacld: UMAC: Fix issues reported by static analysis tool
qcacld: avoid un pause of tx queues in reassociating state
Change-Id: If22c44d420c6895e169ec7c73199dae1f22af09d
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.240
Change-Id: Ief7b6c30f19cb35635075729de575a9c2efc5b15
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The purpose of the multicast Domain Name System (mDNS) is to resolve
host names to IP addresses within small networks that do not include
a local name server.
It utilizes essentially the same programming interfaces, packet formats
and operating semantics as the unicast DNS, and the advantage is zero
configuration service while no need for central or global server.
Based on mDNS, the DNS-SD (Service Discovery) allows clients to discover
a named list of services by type in a specified domain using standard
DNS queries.
Here, we provide the ability to advertise the available services by
responding to mDNS queries.
Change-Id: I01061850af656ddd86b7060f6a51182d3df9b218
CRs-Fixed: 747044
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When running the throughput test, if certain peers get
disconnected for some reason, and before the peer is completely
removed.
This packet will be forward to HDD, and the message would keep
printing, which would hog the cpu resource until all the packets
in queue get drainned, we would see watchdog barks sometimes.
So lower the logging level to avoid this case.
Change-Id: I0b1c47a842bbc4aa1484aad5691a8c1704bc8f19
CRs-fixed: 759659
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The value of SIR_HAL_SET_MDNS_XXXX are used by other variables
(SIR_HAR_ROAM_INVOKE and SIR_HAL_IPA_OFFLOAD_ENABLE_DISABLE) so
it causes the compilation fail in SDIO package.
Change-Id: Id9f7c5ac7407119edd378944b071841b26a587bb
CRs-Fixed: 759393
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently the maximum weightage of a single channel is used as a threshold
to determine if a channel can be picked. But in HT40 and VHT80 case the
combined weightage of channels may exceed this threshold value. This fixes
the threshold values for determine if a channel should be picked.
Change-Id: I71ae3c48b329cca7989874034cfd9254c04520f5
CRs-fixed: 759593
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This fixes connection issue after SAP restarted in DFS channel while
concurrent SAP exists
Change-Id: I09746b485a9c8ebd17d2d931b7064907fa1881c3
CRs-Fixed: 759258
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When no channel could be selected by Auto channel select due
to DFS, LTE-Coex and concurrent mode restrictions, we used to
return first channel in given ACS range or ACS band. Changed this
behavior to fail BSS startup if ACS failed to find a channel.
Change-Id: I423ddda9d1b0c3b4eabcc21d487cfd2e0e895d40
CRs-fixed: 758178
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
'gChannelBondingMode24GHz' configuration item is common for
SAP and STA mode.MDM currently supports HT40 in SAP mode
only. So, disabling HT40 mode in 2.4Ghz STA mode.
Change-Id: I857ea125efe02b7e63f9fa318512099d4b08ee18
CRs-Fixed: 752118
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Ensure hash table is not NULL before referencing it.
Change-Id: I0600ce96847f9142729cacd7a13244b1525b5159
CRs-Fixed: 759629
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This change set fix invalid memory access if pSession is NULL.
Change-Id: I8b13312ea2f960097ec9535ec0176b35560d96b4
CRs-Fixed: 759067
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Due to flow control logic, netif tx queues will get unpaused whenever
a large number of tx descriptors (more than a certain threshold) are
freed. This might occur during reassociating state, causing some tx
packets to be sent to firmware, which will lead to delay in VDEV_STOP
rsp and hence REASSOC timeout followed by roaming failure. To avoid
this, in the flow control logic, if hdd ReASSOC state is true do not
unpause netif tx queues.
Change-Id: I323cfe30c5d93f3f35e9925194ec1e83fb5f2f2b
CRs-Fixed: 759610
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.239
qcacld: Add protection for failure of USB probe
qcacld: add USB bundling support
qcacld: Fix the issue with channel bonding
qcacld: SME: Support Multicast Domain Name System Offload
qcacld: WMA: Support Multicast Domain Name System Offload
qcacld: HDD: Support Multicast Domain Name System Offload
Change-Id: Ic3685be8cf0bd4a45ac5cb0d329bcdcfc37796ff
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.239
Change-Id: I9bf0fe3af173fa949b47d55c5f542f7da0adef7f
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
If hif_usb_probe doesn't complete sussessfully,
1. it causes following HIF commmands failure in next loading.
Doing cold reset to prevent next loading failure.
2. hif_register_driver can't just return value from
usb_register function. The usb_register may return OK,
but hif_usb_probe is failed. The hif_register_driver
function must return value depends on result of
hif_usb_probe and usb_register.
Change-Id: I12e429b66eab4a7cf47d9e97aba454e780a38c1b
CRs-Fixed: 749607
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add USB tx/rx bundling optimization to improve throughput.
Change-Id: I44c4d4df2efad64c0e57d70dfd1d12a482df2f35
CRs-Fixed: 756058
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
- Check the channel width only in 11ac mode to select the CB mode.
- Update the channel width param only in AP mode.
Change-Id: Ic2ce6b9bec712d813726d2dfa40a45b323514398
CRs-Fixed: 758456
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The purpose of the multicast Domain Name System (mDNS) is to resolve
host names to IP addresses within small networks that do not include
a local name server.
It utilizes essentially the same programming interfaces, packet formats
and operating semantics as the unicast DNS, and the advantage is zero
configuration service while no need for central or global server.
Based on mDNS, the DNS-SD (Service Discovery) allows clients to discover
a named list of services by type in a specified domain using standard
DNS queries.
Here, we provide the ability to advertise the available services by
responding to mDNS queries.
Change-Id: I52102997948e597d6c25544417a012c88e63009f
CRs-Fixed: 747044
|