The flags, CONFIG_TX_MULTI_TCL for multi SW2TCL and DFEATURE_IRQ_AFFINITY
for Tx completion IRQ affinity, were turned on for KIWI.
Change-Id: I44a7b1c889d7113f078a75c549a632809dbebad0
CRs-Fixed: 3110299
CM, PE and WMA changes for mlo roaming
- Roam start and roam sync propogation updates.
- Handling connected link bitmap.
- Link specific assoc response generation
- WMA changes to handle add/remove peer
for mlo roaming scenarios.
Change-Id: I365a26ebb761d93dadd33c9fb8248c28e9eda94b
CRs-Fixed: 3033766
Refine lim_set_eht_caps as wlan_eht_cap_info is updated according to
draft 1.3.
Change-Id: I2361caa928bfbdf4d6fdf0ef35bc76cebb041d99
CRs-Fixed: 3108905
Update HW mode change tlv information to wma/policy mgr.
Losing the information will cause FW/host out of sync.
Change-Id: I1ba9931d10617664da653e85335fade1352c3600
CRs-Fixed: 3109789
Currently mld address are getting collied over different instances
of driver, use kernel api to randomize the mld address.
Change-Id: I79685f6884769a58f2b125481a2e809c318b3eab
CRs-Fixed: 3108547
Enable compile macro to include extended avoid frequency update
for sub vendor command QCA_NL80211_VENDOR_SUBCMD_AVOID_FREQUENCY_EXT.
Change-Id: Ibdec18b9b749f18b1e9d704974f4cbaabbc4e612
CRs-Fixed: 3098824
Currently the higher layer osif timeout is less than the underlying
transport layers qmi timeout resulting in the userspace queuing
multiple command without the transport layer timing out.
Change-Id: Ib18dc0532b883bda3fd1dc234488baf90ba5da5f
CRs-Fixed: 3112038
Pre-auth on different channel and started scan, then all scan
cancelled due to disconnect request, which cause command -
WLAN_SER_CMD_PERFORM_PRE_AUTH stuck in serialization active queue till
time out and blocking WLAN_SER_CMD_VDEV_START_BSS.
Change-Id: Ib6fa3c5275cea4b889296d3e1100550b81fb3255
CRs-Fixed: 3021018
Add cpp flag support for CONFIG_ENABLE_LOW_POWER_MODE in Kbuild.
Currently, this config is enabled for wearables only.
Change-Id: I2fb08930290f5c23641e1d76796ab829b31aae04
CRs-Fixed: 3110291
Avoid printing of mac range in freq on same MAC APIs
(policy_mgr_are_2_freq_on_same_mac and
policy_mgr_are_3_freq_on_same_mac), and rate limit
other logs to avoid flooding of same info.
Change-Id: Ia6c3b2a71f81066e55b0200c6286939e146125b0
CRs-Fixed: 3111452
Deep Sleep or Hibernate are system level mode power
modes wearable targets in which wlan firmware is shutdown
gracefully and linux kernel and platform are suspended.
Currently, wlan suspend and pm_suspend is not allowed if
firmware is down, with this change suspend is allowed if firmware
is down due to Deep Sleep or Hibernate low power state.
Change-Id: Ide7b8957d1cfe455d57769c30f0bb3d6e564cddc
CRs-Fixed: 3108081
Currently dp peer is being added to inactive list during force
delete, but there is possiblity of peer getting freed up if
unmap ref count is not pending and leading to double free during
pdev cleanup.
To avoid this add the peer to inactive list only if unmap ref
count is pending.
Change-Id: Ib55a92dd36c4ec4a26d3103896ca31ff3d845148
CRs-Fixed: 3110728
Max sta vdev config is increased to 4 for kiwi, increase the related
BMISS max vdev count also to 4.
Change-Id: Ief2543675d2cf7f18ffdafe999f6a967e997b4ef
CRs-Fixed: 3108608
- Added code for handling legacy to MLO roaming scenarios.
- Added code for mlo link peer create and delete.
Change-Id: I56f9321f6576e2b26d1de267cc1924eba250f00d
CRs-Fixed: 3098659
This reverts commit I7704a3b9b3e8ad187677705e1b11fbd82be73cfb.
This change cause CXPC failure, as each ll_status will cause
runtime pm resume.
Change-Id: I3547181fb8cfee1e5e40992dfaf5547eaac29a2a
CRs-Fixed: 3110499
Add check for return value of qdf_delayed_work_create to resolve
compilation errors for new kernel.
Change-Id: Iaaad29a6f50baf11bb8b6951a5d2e5ccf15bc293
CRs-Fixed: 3110415
Replace blacklist/whitelist with denylist/allowlist for
blacklist manager component. and replace blm with dlm.
Change-Id: I8dec146d8cb3b61dc891b72bea44704b8ab733fe
CRs-Fixed: 3087575
Allow idle shutdown in case it is triggered due to driver mode change
even if any of interface is up.
Change-Id: I29db749d40729a7e7633836bd23083f7652ac845
CRs-Fixed: 3106971
When host resume, check arp offload status wrongly, so arp offload
disable cmd isn't sent to F/W. when next suspend comes, arp offload
enable cmd isn't sent too.
Change-Id: I06ea617df49287ee87e7b5bf8b20971b581dedf1
CRs-Fixed: 3106172
Treat MLO STA as a single entity in roam processing:
only process roam related requests on assoc vdev.
Change-Id: Ida9665771e00236c491f58dc764cc6e470dcb6df
CRs-Fixed: 3104659
- New api's added to handle mlo roaming scenarios.
- Read and store link addr from wmi.
Change-Id: I6a18802d27f72235dc69d2eedb05f3e563d1b0f4
CRs-Fixed: 2997105
As for kernel-5.4, data struct cfg80211_bitrate_mask
has no member named 'he_gi', but kernel-5.10 has it.
So change the kernel version to fix the compile issue.
Change-Id: If79ea7af98964c1cfb7ded02549f7014d0024f9f
CRs-Fixed: 3108741
If there is a valid sta ds, call lim_send_assoc_rsp_mgmt_frame with
this valid sta ds.
For mlo, we only send assoc response on assoc link, we need sta ds
to drop non assoc link requests in lim_send_assoc_rsp_mgmt_frame.
For mlo if it is non assoc link request and sta ds is not created,
do not call lim_send_assoc_rsp_mgmt_frame.
Change-Id: Ie027221873458e492eabb37c668cd9222e6a2636
CRs-Fixed: 3106406
Currently the idle shutdown timer is 10sec which was kept as a
experimental value during design, now because of issues from
customers where the wifi on/off from user should also help to
recover host/fw issues reducing the time to 250msec
Change-Id: I88ccfce1ac6d4654a4436771f291a22431585f44
CRs-Fixed: 3104701
From the kernel, it is expected to hold the mutex lock while registering
wdev. Currently it is not done hence kenel is asserting while
registering wdev.
To avoid kernel assert, register wdev after holding the mutex lock.
Change-Id: I497e428f6cea54a11b68ba68852fa1e98df475be
CRs-Fixed: 3103089
If ll_stats command does not receive response from fw continuously
for some time then there is no way to determine the actual reason
of this comamand failure if the logs are overwritten.
With this change, add bug_on and trigger recovery after 5
continuous command failures so that the current logs are captured
to analyse the issue.
Change-Id: I8f2f08d598c25ccea5ecd4b02c86e1069daeb6e0
CRs-Fixed: 3106087