コミットグラフ

592 コミット

作成者 SHA1 メッセージ 日付
Mohit Khanna
281ac750ad qcacld-3.0: Enable min rates for special frames
Enable feature flag -DQCA_SUPPORT_TX_MIN_RATES_FOR_SPECIAL_FRAMES
for KIWI_v2 chips.

Change-Id: Iaf609fb9a389dc8f4d7eed5313f76333620ede7e
CRs-Fixed: 3155097
2022-05-06 06:14:27 -07:00
Will Huang
73ef183327 qcacld-3.0: Enable back LFR3.0 roaming for sdxlemur
This change is to enable back LFR3.0 roaming as target support it
on sdxlemur now.

Change-Id: I1d46c95b81cd2f5bd628937b6f1f6912071d1727
CRs-Fixed: 3179739
2022-05-05 09:50:15 -07:00
Bing Sun
6cd2f373f1 qcacld-3.0: Add CONFIG_FEATURE_WDS dependency configs
Enable configs which are needed by WDS, if WDS is enabled.

Change-Id: Ib57aa40a70a699ce975ff4ef2157417322858ea1
CRs-Fixed: 3183053
2022-04-28 03:12:24 -07:00
Utkarsh Bhatnagar
658e6789d3 qcacld-3.0: Cleanup MPC_UT_FRAMEWORK Config
Cleanup MPC_UT_FRAMEWORK Config

Change-Id: Ifd05bdae81070c948e63d753bd671e7b41c0228c
CRs-Fixed: 3179082
2022-04-25 10:15:28 -07:00
abhinav kumar
f95d76a857 qcacld-3.0: Add multi-client service bit caps and INI support
Add multi-client latency level service bit capability support,
WLAN_SOC_WLM_MULTI_CLIENT_LL_SUPPORT, to check whether the FW
supports multi-client latency level event or not.

Add INI "wlm_multi_client_ll feature" to enable/disable multi
client latency level feature from the host side.
 * @min: 0
 * @max: 1
 * @default: 0

If firmware sends multi-client latency level service
bit capability to host and host enables multi-client latency
level feature via INI, the host waits for an event
WMI_VDEV_LATENCY_LEVEL_EVENTID as a response to a request
command WMI_WLM_CONFIG_CMDID.

Change-Id: I5cbea89e67caabac5db70b7f0a91c18bdd512e9b
CRs-Fixed: 3180928
2022-04-25 05:38:05 -07:00
Prateek Patil
32afe61a53 qcacld-3.0: Enable FISA compilation for WHUNT for moselle
Enable FISA compilation for MSL WHUNT
Change-Id: I36e975096cb1bd982396b0cdcf4c4b84a72a5048
CRs-Fixed: 3177543
2022-04-25 01:37:20 +05:30
Jia Ding
e19974e4a1 qcacld-3.0: Enable uplink delay feature for WCN6750
Enable uplink delay feature for WCN6750 chipset.

Change-Id: Ie37172a0b845529fc4b82c9812a84077d6d4a282
CRs-Fixed: 3180279
2022-04-22 10:57:46 -07:00
Mohammed Siddiq
ddf3264b03 qcacld-3.0: Enable CONFIG_CNSS_QCA6490 in qca6490 config file
Enable CONFIG_CNSS_QCA6490 in qca6490 config file.

Change-Id: I6759edb5404a913973fdf3d528872a816a75f347
CRs-Fixed: 3174532
2022-04-19 08:38:17 -07:00
Rahul Gusain
89a0498939 qcacld-3.0: Enable Multi-Client feature for Thermal throttle service
Currently, for Thermal Throttle service, Multi-Client feature is enabled
for QCA6750 only but now it is enabled for all the targets.

Change-Id: I0afd48c481193d02c473bc7daa2226c9225968ed
CRs-Fixed: 3174679
2022-04-15 21:30:10 -07:00
Dundi Raviteja
990e73237e qcacld-3.0: Featurize pre cac code
Featurize pre cac code under PRE_CAC_SUPPORT macro.

Change-Id: I4379e667d4e0ddd3c4d91b5d624fc2325f87022e
CRs-Fixed: 3172393
2022-04-14 03:54:42 -07:00
Bing Sun
2b7fe880eb qcacld-3.0: Add CONFIG_QCACLD_FEATURE_SON dependency configs
Enable configs which are needed by SON, if SON is enabled.

Change-Id: Ib781804a03472aa8c4ab7cdef0a5a4e6e89dcc7e
CRs-Fixed: 3062225
2022-04-11 02:44:22 -07:00
Rakesh Pillai
d6e6f8a861 qcacld-3.0: Disable TX credit cmd and status rings for Kiwi
Kiwi target does not use the TX credit cmd ring and the
TX status ring.
Hence disable these srngs for Kiwi target.

Change-Id: I2473aad5b16316e3033c7d7ee9f81ee518dd2097
CRs-Fixed: 3157132
2022-03-25 01:36:20 -07:00
Yeshwanth Sriram Guntuka
e64efc518f qcacld-3.0: Add new sysfs entry to enable tx_delay
Add new sysfs entry to enable or disable capture of
datapath tx delay stats per vdev.

Enable HW_TX_DELAY_STATS config flag for Lithium targets
to support capture of tx delay stats at runtime.

Change-Id: I838961daf27e08c4b6e693852c62f9f894f499a5
CRs-Fixed: 2981004
2022-03-24 06:46:50 -07:00
Mohit Khanna
b2bc131098 qcacld-3.0: Enable DELAYED_REG_WRITE for CONFIG_PCI_MSM
Enable delayed register write feature for PCI based WLAN socs
in MSM platforms.

Change-Id: I8261c776ea2adcbe92fa87d3eed7d48ae9933730
CRs-Fixed: 3146740
2022-03-23 17:03:26 -07:00
Yu Ouyang
762c9528f0 qcacld-3.0: Enable the RX_PERFORMANCE and HIF_CPU_PERF_AFFINE for Genoa
Enable two configure to improve performance whatever perf or debug image.
1. CONFIG_RX_PERFORMANCE, improve rx performance
2. CONFIG_HIF_CPU_PERF_AFFINE_MASK, Set IRQ affinity for CE IRQs to
   gold cores

Change-Id: I2953cbf4b97973e61f920e6485ebde2d6fd93359
CRs-Fixed: 3104699
2022-03-22 23:25:19 -07:00
Ananya Gupta
d38c336051 qcacld-3.0: Enable feature to deliver all OOR frames to stack
Enable feature DP_RX_DELIVER_ALL_OOR_FRAMES for lithium DP
which will allow all OOR frames to stack.

Change-Id: I3ad59fc3b3fc8e70b2f05a7cfa23e2646c1e03a4
CRs-Fixed: 3152334
2022-03-21 19:05:50 -07:00
Wu Gao
f508db20c0 qcacld-3.0: Enable CFR support for KIWI
This change adds CFR support for KIWI.

Change-Id: I24be320cb74df03b278e2752f7c8386b70fcfb94
CRs-Fixed: 3119029
2022-03-15 00:10:30 -07:00
Prakash Manjunathappa
61641f0ec8 qcacld-3.0: Make 1:1 mapping of REO to rx_thread
Remove CONFIG_WLAN_FEATURE_REDUCE_RX_THREADS compile flag.
Keep num rx_thread dependent on rx REO rings, 1 rx_thread for
each rx REO ring. It is controlled via INI dp_reo_rings_map.

Change-Id: I701e5cec79a8968b540c9437fe297ca1db8cd5d3
CRs-Fixed: 3048265
2022-03-14 22:31:00 -07:00
Jia Ding
ab1f6b5682 qcacld-3.0: Mark first packet after wow wakeup
Add feature flag to support marking first packet after wow wakeup
and enable it for QCA6490.

Change-Id: Icbda6dabe61a113a8aaa87f7a8fd1d95555226a1
CRs-Fixed: 3137627
2022-03-08 15:09:58 -08:00
Kai Liu
4ca1fafe71 qcacld-3.0: Provide chip version to platform driver
Add chip version info in driver structure, platform driver
can use this info to decide whether accept this registration or not.

Change-Id: I37ba897954147ad75515f88e7ff35417e5de39e4
CRs-Fixed: 3125766
2022-03-07 21:42:30 -08:00
Amit Mehta
22de5a5cf9 qcacld-3.0: Affine refill thread to performance cluster
Currently refill thread is not getting chance to update
refill buffer pool, which is causing the increase in
rx thread time.
To fix issue move refill thread to performace cluster.

Change-Id: I839352ff09da692f801e97f7938a67ab8f09742b
CRs-Fixed: 3138081
2022-03-07 05:06:05 -08:00
chunquan
64fb0c9f8a qcacld-3.0: Disable monitor mode on sdxlemur platform
Disable monitor mode on sdx65, it will save 5MB buf,
and improve iperf performance.

Disable WIFI_MONITOR_SUPPORT for pdev/vdev/peer do
nothing of monitor mode.

Enable MONITOR_MODULARIZED_ENABLE for monitor_soc
attach do nothing.

Disable QCA_MONITOR_PKT_SUPPORT for monitor ring
which are not initialized in dp_queue_mon_ring_stats.

Change-Id: I9865ad38dbbee56abee567fded17f39ee299ac42
CRs-Fixed: 3069269
2022-02-22 04:54:32 -08:00
Rakesh Pillai
31716fb03c qcacld-3.0: Enable parsing of common user info for KIWI
Enable the support to parse the common user info from
the tlv in monitor status ring for KIWI.

Change-Id: Id54817efb65c005578c7cc28286feabde1bea652
CRs-Fixed: 3129126
2022-02-17 06:24:42 -08:00
Srinivas Girigowda
94762ba42a qcacld-3.0: Build configuration changes for kiwi v2 hw files
Changes to build for kiwi v2 hw files.

Change-Id: Ic32408256fb5d96ee580d8e12573c422401bf6cd
CRs-Fixed: 3122914
2022-02-11 19:12:33 -08:00
Srinivas Girigowda
e65daa027b qcacld-3.0: Enable TWT componentization feature
Enable TWT componentization feature.

Change-Id: I322dd0b2ee73a41a1c2f2dd3528e3d10b85a1a49
CRs-Fixed: 3085670
2022-02-11 00:23:44 -08:00
Srinivas Girigowda
840a791d8c qcacld-3.0: Add build configurations for TWT componentization files
Add build configurations for TWT componentization files.

Change-Id: Ib71b4ee2d32967f27f43720c19c38b4042a1ad89
CRs-Fixed: 3085502
2022-02-11 00:21:12 -08:00
Vijay Patil
32bf04c892 qcacld-3.0: Rename wlan host driver name for helium target
Rename WLAN host driver name to qca_cld3_adrastea for helium
target.
In addition to satisfy this required symbolic link is created
statically and add adrastea defconfig file.

Change-Id: Id77a1ae01181238965fa666d017e94d827c4c67b
CRs-Fixed: 3126913
2022-02-10 08:19:16 -08:00
Nirav Shah
1caaa01a17 qcacld-3.0: Add support to update tsf timestamp in data packet
Add support to update tsf timestamp on driver entry and
exit in data packet. This helps debug latency issue in
XR usecases.

Change-Id: I49d190a55b7ab3081225b7a226f1bbe4f717a20f
CRs-Fixed: 3090104
2022-02-04 07:10:35 -08:00
VIJAY RAJ
3d11cb41da qcacld-3.0: Add OFDM Scrambler seed ini support
Add "gEnableUpdateScramSeed" ini support to send
WMI_PDEV_PARAM_EN_UPDATE_SCRAM_SEED command to firmware
to enable OFDM scrambler seed.

Change-Id: Ie5c244a7ea418eec0af1f576e8521804ee85a665
CRs-Fixed: 3106348
2022-02-03 09:29:06 -08:00
Ananya Gupta
33a6064363 qcacld-3.0: Disable IPA offload driver compilation
Disable WLAN IPA offload compilation in WLAN driver
for MSM platform.

Change-Id: I4e22126f785405dc20b0c87afb4d3594d2a9dfd1
CRs-Fixed: 3116333
2022-01-28 05:20:32 -08:00
Jinwei Chen
e9e0ad3744 qcacld-3.0: use feature macro to enable PLD lock for window register
Use feature macro WINDOW_REG_PLD_LOCK_ENABLE to enable PLD lock for
window register accessing.

Change-Id: If839494691fa1e3093ddb762f525b934e818b62e
CRs-Fixed: 3116195
2022-01-27 23:00:32 -08:00
Jingxiang Ge
60b9b77da6 qcacld-3.0: Enable ce debug history always
Always enable ce debug history feature, but there
is difference for perf&debug build.
On perf build, only ce2/ce3 histroy is enabled.
And for ce debug history memory init/deinit happens
when driver is loading&unloading, even it use when start
module, this will help to check some cases when
stop_module happens.

Change-Id: I4b825f91bc9ede8372291f9d94cb7fae23942a49
CRs-Fixed: 3058735
2022-01-26 01:04:06 -08:00
Ananya Gupta
6b792f40f0 qcacld-3.0: Enable DP_TX_TRACKING flag
Enable DP_TX_TRACKING flag for lithium

Change-Id: I952dcf44ce6cb282f839d5af13482a4272d62693
CRs-Fixed: 3111510
2022-01-21 11:42:17 -08:00
Jyoti Kumari
e1fc3f8fad qcacld-3.0: Add twt sap sta and pdev count in hmt config
CONFIG_WLAN_TWT_SAP_STA_COUNT and CONFIG_WLAN_TWT_SAP_PDEV_COUNT
are missing for HMT config.

Add this two macro in HMT config

Change-Id: Ib72c91e720711e72761f0a5526fd48c1e6e2ea1b
CRs-Fixed: 3099486
2022-01-21 06:27:22 -08:00
sheenam monga
8261fe17ac qcacld-3.0: Provide LP/VLP/SP valid freq list for curr country code
Add support to provide valid frequency list for provided power mode

Change-Id: I5855258402604c5ca20b9f0a3eaebe7412b7db4b
CRs-Fixed: 3103671
2022-01-20 10:00:47 -08:00
Namita Nair
c22b7a5e0a qcacld-3.0: Enable multi SW2TCL and Tx completion IRQ affinity for KIWI
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
2022-01-19 17:27:00 -08:00
Balaji Pothunoori
08a8867c8c qcacld-3.0: Enable extended avoid frequency update config
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
2022-01-19 09:31:00 -08:00
Arun Kumar Khandavalli
64ef69d772 qcacld-3.0: Increase the BMISS vdev count to 4
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
2022-01-18 00:53:19 -08:00
chunquan
51509a327f qcacld-3.0: Replace blacklist/whitelist for denylist/allowlist
Replace blacklist/whitelist with denylist/allowlist for
blacklist manager component. and replace blm with dlm.

Change-Id: I8dec146d8cb3b61dc891b72bea44704b8ab733fe
CRs-Fixed: 3087575
2022-01-14 03:50:03 -08:00
Divyajyothi Goparaju
df5e68bdef qcacld-3.0: Add support to query BMISS stats from fw
Currently there is no support to read bmiss stats from fw.
With this change, add support to read bmiss stats from fw.

Change-Id: I77594d05fbcd295aff4c625ba5f4f33cbc491063
CRs-Fixed: 3097304
2022-01-03 02:19:36 -08:00
Yu Wang
4a0857dacd qcacld-3.0: enable CONFIG_DBR_HOLD_LARGE_MEM for QCA6490
Enable CONFIG_DBR_HOLD_LARGE_MEM for QCA6490, to avoid
large memory allocation failure during idle restart.

Change-Id: I8f504f278bab6f4d974e8cf6b778e6c5ab9ec838
CRs-Fixed: 3101976
2021-12-31 02:14:15 -08:00
sandhu
afc4244d94 qcacld-3.0: Remove IP from code
Remove qualcomm IP from code

Change-Id: Icc3f239fbb6874a07272618b1be84d613b8fdc84
CRs-Fixed: 3073862
2021-12-29 04:28:21 -08:00
Tiger Yu
65fcdade4d qcacld-3.0: Enable delayed peer obj freed for qca6174 module
Define the CONFIG_FEATURE_DELAYED_PEER_OBJ_DESTROY to enable delayed
peer obj freed for qca6174 module.

Change-Id: Ia80c3d1abdf0acf9fcc778e6fc77d917cb9f6baf
CRs-Fixed: 3101393
2021-12-28 10:51:39 -08:00
Jinwei Chen
bc1e4e111c qcacld-3.0: Enable forcing UMAC out of power collapse
For Kiwi, forcing UMAC out of power collapse mechanism is not
enabled yet, this might result in UMAC register writing failure.

Enable forcing UMAC out of power collapse for Kiwi

Change-Id: I2d474bbb6b5d2b8c5a9e9621a4f65a5728be74ea
CRs-Fixed: 3086182
2021-12-27 13:00:21 -08:00
Will Huang
150f343230 qcacld-3.0: Add configure to support 4 SAP concurrency
Make CFG_TGT_DEFAULT_BEACON_TX_OFFLOAD_MAX_VDEV configurable in code.
Add configure file to support 4SAP concurrency and maximum 4 IPA
interface for sdxlemur.

Change-Id: I18e86aa0eac2902d831d1fb8a4f0fc03666fb6f2
CRs-Fixed: 3092382
2021-12-23 22:36:53 -08:00
Sandeep Puligilla
395cbbc21d qcacld-3.0: Enable 11BE MLO feature
Enable CONFIG_WLAN_FEATURE_11BE_MLO in the driver
using Kbuild configuration.

Change-Id: Ib959e80f0d76797ffe3b7549b02fad2efff99d66
CRs-Fixed: 3099309
2021-12-23 06:48:39 -08:00
sandhu
df7ff68ae4 qcacld-3.0: renaming config files
renamed config files to kiwi

Change-Id: Ib9ffd47bf4372dbe1036af38240540f13d1b24c3
CRs-Fixed: 3090876
2021-12-22 23:01:44 -08:00
Arun Kumar Khandavalli
39d92a5f08 qcacld-3.0: Increase the max supported sta config to 4 for HMT
Currently host does not send the max supported the sta configuration
for all targets, it is defaulted to the 3 in the firmware.
Firmware treats all the P2P DEVICE mode as sta internally so when
MLO is enabled with a legacy STA and P2P device mode the firmware
is rejecting because max sta  configuration is reached.

To support this ML_STA+STA+P2P increase the max supported the sta
configuration to 4 in the WMI_INIT_CMDID.

Change-Id: I699c370200eab673d3e035f7f6b41e3e88202401
CRs-Fixed: 3081160
2021-12-22 12:45:35 -08:00
Surabhi Vishnoi
0320907b1e qcacld-3.0: Allow suspend in deep sleep or Hibernate
Deep Sleep or Hibernate are system level mode power
modes in which wlan firmware is shutdown gracefully
and linux kernel is suspended. Currently, 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.

A new pld api is introduced to know the low power
state from platform driver, this api is enabled based
on CONFIG_ENABLE_LOW_POWER_MODE flag. Currently, this
feature is enabled only for wearable targets.

Change-Id: Iddaa4da8ee4880a4223420f59cbe9c365c30344a
CRs-Fixed: 3090481
2021-12-16 15:07:33 -08:00
Rakesh Pillai
4355e8bf0b qcacld-3.0: Enable Monitor mode for WCN7850
Enable monitor mode for WCN7850.
Enable the interrupt based processing in monitor
mode for WCN7850.

Change-Id: I6f8c6951794d0754977fa0d45086a95df25a13e6
CRs-Fixed: 3095456
2021-12-16 11:07:19 -08:00