Skip to content

Commit 2098874

Browse files
WeiZhang-stonejeff-t-johnson
authored andcommitted
wifi: ath11k: raise max vdevs to 4 on hardware with P2P and dual-station support
When P2P support is enabled, wpa_supplicant creates a p2p-device interface by default, which implicitly consumes one vdev. On systems managed by NetworkManager, this interface cannot be reliably disabled, leaving only two usable interfaces for user configurations. Increase num_vdevs to four for QCA6390 hw2.0, WCN6855 hw2.0/hw2.1, QCA2066 hw2.1, and QCA6698AQ hw2.1 to account for the implicit p2p-device and enable common concurrency scenarios such as AP + AP + STA. This change increases interface concurrency in the two-channel scenario by raising the maximum vdev limit, while keeping other combination rules unchanged. Tested-on: QCA6390 hw2.0 PCI WLAN.HST.1.0.1-05266-QCAHSTSWPLZ_V2_TO_X86-1 Tested-on: WCN6855 hw2.0 PCI WLAN.HSP.1.1-03125-QCAHSPSWPL_V1_V2_SILICONZ_LITE-3.6510.41 Tested-on: WCN6855 hw2.1 PCI WLAN.HSP.1.1-04685-QCAHSPSWPL_V1_V2_SILICONZ_IOE-1 Tested-on: QCA2066 hw2.1 PCI WLAN.HSP.1.1-03926.13-QCAHSPSWPL_V2_SILICONZ_CE-2.52297.9 Tested-on: QCA6698AQ hw2.1 PCI WLAN.HSP.1.1-04685-QCAHSPSWPL_V1_V2_SILICONZ_IOE-1 Signed-off-by: Wei Zhang <wei.zhang@oss.qualcomm.com> Reviewed-by: Rameshkumar Sundaram <rameshkumar.sundaram@oss.qualcomm.com> Reviewed-by: Baochen Qiang <baochen.qiang@oss.qualcomm.com> Link: https://patch.msgid.link/20260525020711.2590815-1-wei.zhang@oss.qualcomm.com Signed-off-by: Jeff Johnson <jeff.johnson@oss.qualcomm.com>
1 parent 4d8af93 commit 2098874

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

  • drivers/net/wireless/ath/ath11k

drivers/net/wireless/ath/ath11k/core.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ static const struct ath11k_hw_params ath11k_hw_params[] = {
267267
.coldboot_cal_ftm = false,
268268
.cbcal_restart_fw = false,
269269
.fw_mem_mode = 0,
270-
.num_vdevs = 2 + 1,
270+
.num_vdevs = 4,
271271
.num_peers = 512,
272272
.supports_suspend = true,
273273
.hal_desc_sz = sizeof(struct hal_rx_desc_ipq8074),
@@ -445,7 +445,7 @@ static const struct ath11k_hw_params ath11k_hw_params[] = {
445445
.coldboot_cal_ftm = false,
446446
.cbcal_restart_fw = false,
447447
.fw_mem_mode = 0,
448-
.num_vdevs = 2 + 1,
448+
.num_vdevs = 4,
449449
.num_peers = 512,
450450
.supports_suspend = true,
451451
.hal_desc_sz = sizeof(struct hal_rx_desc_wcn6855),
@@ -535,7 +535,7 @@ static const struct ath11k_hw_params ath11k_hw_params[] = {
535535
.coldboot_cal_ftm = false,
536536
.cbcal_restart_fw = false,
537537
.fw_mem_mode = 0,
538-
.num_vdevs = 2 + 1,
538+
.num_vdevs = 4,
539539
.num_peers = 512,
540540
.supports_suspend = true,
541541
.hal_desc_sz = sizeof(struct hal_rx_desc_wcn6855),
@@ -797,7 +797,7 @@ static const struct ath11k_hw_params ath11k_hw_params[] = {
797797
.coldboot_cal_ftm = false,
798798
.cbcal_restart_fw = false,
799799
.fw_mem_mode = 0,
800-
.num_vdevs = 2 + 1,
800+
.num_vdevs = 4,
801801
.num_peers = 512,
802802
.supports_suspend = true,
803803
.hal_desc_sz = sizeof(struct hal_rx_desc_wcn6855),
@@ -886,7 +886,7 @@ static const struct ath11k_hw_params ath11k_hw_params[] = {
886886
.coldboot_cal_ftm = false,
887887
.cbcal_restart_fw = false,
888888
.fw_mem_mode = 0,
889-
.num_vdevs = 2 + 1,
889+
.num_vdevs = 4,
890890
.num_peers = 512,
891891
.supports_suspend = true,
892892
.hal_desc_sz = sizeof(struct hal_rx_desc_wcn6855),

0 commit comments

Comments
 (0)