From nobody Tue Jun 9 00:50:06 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 161B8283C87 for ; Mon, 25 May 2026 02:07:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779674846; cv=none; b=uBEC1VxPFskZQOqYjeoi6KBUCDtPW2FOifkwxYGGJRNy2Jvy50piPJDa8a8z5oo9/ss0evwGurap8PAkaSXdPT04+DJlS3zBwp3+EsIAxRpxpgZarJ0V/24M0spthh066GhY8fAEe2OufVWUYj6nTSr8XKGRD/bf/KIy114L72w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779674846; c=relaxed/simple; bh=TOUR7sP2eddxxpmFsE1UOWT4EIwrVuGExJ43iLOJyjA=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=KQ4aTcMtgc7TgM9khd+asv08UC62HD9reKMq2ZtExU1Ny5fcZRhmk9gIQk4Z/PDJqQHba2diAFKfbGLhET7AZirrZ4bpCw5rjsq+JNpT/DsmadVXW9rZOJU7kDxIA9323jEPU6Z+GZyqEmyFCLKCmJfMg0UMLqvTqppifslFBMU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=C6MtZNKf; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=FPvplMqQ; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="C6MtZNKf"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="FPvplMqQ" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64OMD1xw2840543 for ; Mon, 25 May 2026 02:07:22 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=qcppdkim1; bh=MsrGpr+YZgbAu3GU1QdDRHiOVznOzwgFXUt +yvs6LIY=; b=C6MtZNKfcJnz7/ykQSMFD1uVT83PZnjhgHddpsLQ/Wcxjt9Z/+f 8pNAbz+pu6YPMXy+JbjjUUncLjKYnept/KK3Gv6CQcBEQfUfbwdAdS4DgNc2wfhu rnNoB+9Qjb1Xhloq7yMne4I7NjQnXB/92KUZFMUU8KZ0ZHlR6KF/w+gBZj/AV9Wl hnuLC/r5aBEX1Cs8Yu18KGhOYM9NtWKG+1PmNLjH/uAaQtHOZdMo+Ran3dv19YIP fwUc26X7vNzRQ6fyJvocoE31HKLi0PRtRxExduOLV8md26VQiogw/QCTpXdHic46 3oiKsUNgkgq7s3NxB2jI/4aAQpG0e6T6dwA== Received: from mail-dl1-f71.google.com (mail-dl1-f71.google.com [74.125.82.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eb50fvdyj-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 25 May 2026 02:07:22 +0000 (GMT) Received: by mail-dl1-f71.google.com with SMTP id a92af1059eb24-135f774f5e6so7625898c88.0 for ; Sun, 24 May 2026 19:07:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1779674842; x=1780279642; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=MsrGpr+YZgbAu3GU1QdDRHiOVznOzwgFXUt+yvs6LIY=; b=FPvplMqQDZRkOR99z5SBC7p5fJ+5xKDu/kCh1+sbwc1ev8FCuarfELZkw02TIIEToL bQblSbS7uVj6V1F/0XdyXurbObq2a6RkM4E5PBHlvvqRCkvbQKSaPfWXIlPVYmQXM8Lc Ck1DsGgjhm0oTMPw8JMAuh/WyK7kXCSV4HUSd9z+3V3W8DR64rweG1VGGs5I366lfe/+ 5gopVBBfQeD847zzMM4FF8Cbn+IfYYThdcltPkBT8T4+Ssz97YuvTHuKIDVmQ6Lqs5TM /U0t4wtwYRgIfEywJQL3HqtORgNsuyhosCKwr5um0sF82lLu8ERHBJ89nHYWdZtLiXU+ 3A+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779674842; x=1780279642; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=MsrGpr+YZgbAu3GU1QdDRHiOVznOzwgFXUt+yvs6LIY=; b=hLTbapCXmuyIzjgM/pWcuOQ1BOOz2h7YU7lVxG1THuQLVg3QLBp3ZuOHyNrgYCVp+f YNt6h1NCH6iPZ0zhWkO37yrQNd0Ai893tvqtvqV4KtPNMo4bVhhrGWmpODfjVJ545FTP cP/Dvij3+tgbJKRK3IQ6q/H0q14vKCbtx/TSHZrbbJoJpk3jDi/O+uZaYcmvtldUSuAH R+ayOPZtam3v7xqVNjJYXq8kKPelNgUuj0UXkpxQEHxuaZ6iE294JeMLze9U5yCGmiwj 3r9cNZUjDdMwbJZjxl597FpiPX6WS8AmFkToi2jR67pvzDgqr1CwMg1WI+X2VgSwsGcL w6uw== X-Forwarded-Encrypted: i=1; AFNElJ+Ii/dYg91q2Y8oPWgaFgZ6wua/3OL0bj9oPpH6/WdERdZQf0IwvWY4+ic5Hei53k6dsBrr4NGiJj+sa70=@vger.kernel.org X-Gm-Message-State: AOJu0YwsnS8vazcm3yE1hPm+ow8LvYMGHUchYk5pkjPTe6yh/z2tGzAS 4b3qP1bUGPML3naKLAExzWCrX43DgESTjYtCOCA2jB6FdXyVGaG57QN//1TpKbWA7/CQ/AzI1QL qroenJrD2WqRRLQvdT37sVkOGOBboZsMJTUOtdSLpeN93Lu8TOeNXELeJ85DVByB6wlQ= X-Gm-Gg: Acq92OE7Hxf0S0kmzWjx4Frc3dnmlVc7ZpggEnjXdYbL1qtErdw3l5ppkzkZOlH9/Ci QX0cwCxNAmsgQ8/1zBWqJbJZAh+Jbr/dZSfqdM75ghqXo9YtPppO1AnB3C1EAoqaVdSBkRwrTwd 6TaVWS5enXAPUG9BJuyO8nZutc2ygQEtSJAZ0AckxyZYSejiTSCGj+L4PtW8reSybOPvKLfc7E8 N3SoOsPW0jG4NPdSvYYpw0zGPCQENqB6eJmywTmX/zx8xgVscp3SBYNzNSCnzR5AvOpMlcal+RF fXjpwHwYWy7yQlvPF68tqU/N0s892JEb7+76S71ejux5LH7g5PNWzvCOIGQBGodP10bnNrdLVnI WSwEfAu+l1pws5L1+R5LGr2Pu7biElu4G6um0+FgGPvAk00SFsUSVMuG+qsuUkeDw6nN1V/6rii FsUA== X-Received: by 2002:a05:7022:2528:b0:12d:ca31:f1b6 with SMTP id a92af1059eb24-1365f814439mr4377461c88.18.1779674841792; Sun, 24 May 2026 19:07:21 -0700 (PDT) X-Received: by 2002:a05:7022:2528:b0:12d:ca31:f1b6 with SMTP id a92af1059eb24-1365f814439mr4377453c88.18.1779674841173; Sun, 24 May 2026 19:07:21 -0700 (PDT) Received: from san-w175-na3-01.qualcomm.com (i-global254.qualcomm.com. [199.106.103.254]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-1366aa88cffsm4839011c88.11.2026.05.24.19.07.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 May 2026 19:07:20 -0700 (PDT) From: Wei Zhang To: jeff.johnson@oss.qualcomm.com Cc: ath11k@lists.infradead.org, linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org, wei.zhang@oss.qualcomm.com Subject: [PATCH ath-next] wifi: ath11k: raise max vdevs to 4 on hardware with P2P and dual-station support Date: Sun, 24 May 2026 19:07:11 -0700 Message-ID: <20260525020711.2590815-1-wei.zhang@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI1MDAxOCBTYWx0ZWRfX6kpkOUcYck0U 7iM1w1K+uxMJjh1V8ltF0bcK/E+4ciumM3c2faL5HdwwMuJ3zy2IX/QnImXb2+a5KdxqkI3txJi EhgTCCzYtOxk8x4QITN5csZpUmtHOaMbPKnJ6B8uZW7dUhaZ0y7YxPlH/DzKKeMNnuyRJhdb3Np mKgw4zwEYZNDwdMbta1mno3FrHU5d6zF83qZWSO40377MlpFdL1IVycLZ48oPnYnFBhfvREG3/E PWOESgd4pMEge9YVXnbijdG7D4DRFiZSj1CNAD2olsRyYmdxeg1wpl/6dDk1IABnYNpZ2hHezjI 8UmD2CpnUWUIJ7LddTxxUwVLoNNYCUl05tsmt5C3vJ/oDjZVIUFSeo/GNSV7UrHoCpfz3wAo/NE OrIrY2cLrWsTOm9vD6RC+/Wd9GpOafs60MN+97r7ONiy/2ygl7QOS0vOoR+Kp58hRi6rgvP9NRt mJHSibyaggkWqvyx1RQ== X-Proofpoint-ORIG-GUID: DyA0DhqfXh0QUTogiGb1Lvb-E3oRvESH X-Authority-Analysis: v=2.4 cv=UdBhjqSN c=1 sm=1 tr=0 ts=6a13aeda cx=c_pps a=JYo30EpNSr/tUYqK9jHPoA==:117 a=JYp8KDb2vCoCEuGobkYCKw==:17 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=6dL03X2lIcQah84ha6YA:9 a=Fk4IpSoW4aLDllm1B1p-:22 X-Proofpoint-GUID: DyA0DhqfXh0QUTogiGb1Lvb-E3oRvESH X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-24_07,2026-05-18_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 adultscore=0 suspectscore=0 clxscore=1015 impostorscore=0 priorityscore=1501 malwarescore=0 lowpriorityscore=0 phishscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605130000 definitions=main-2605250018 Content-Type: text/plain; charset="utf-8" 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_L= ITE-3.6510.41 Tested-on: WCN6855 hw2.1 PCI WLAN.HSP.1.1-04685-QCAHSPSWPL_V1_V2_SILICONZ_I= OE-1 Tested-on: QCA2066 hw2.1 PCI WLAN.HSP.1.1-03926.13-QCAHSPSWPL_V2_SILICONZ_C= E-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 Reviewed-by: Baochen Qiang Reviewed-by: Rameshkumar Sundaram --- drivers/net/wireless/ath/ath11k/core.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/net/wireless/ath/ath11k/core.c b/drivers/net/wireless/= ath/ath11k/core.c index 3f6f4db5b7ee..8dacc878c006 100644 --- a/drivers/net/wireless/ath/ath11k/core.c +++ b/drivers/net/wireless/ath/ath11k/core.c @@ -267,7 +267,7 @@ static const struct ath11k_hw_params ath11k_hw_params[]= =3D { .coldboot_cal_ftm =3D false, .cbcal_restart_fw =3D false, .fw_mem_mode =3D 0, - .num_vdevs =3D 2 + 1, + .num_vdevs =3D 4, .num_peers =3D 512, .supports_suspend =3D true, .hal_desc_sz =3D sizeof(struct hal_rx_desc_ipq8074), @@ -445,7 +445,7 @@ static const struct ath11k_hw_params ath11k_hw_params[]= =3D { .coldboot_cal_ftm =3D false, .cbcal_restart_fw =3D false, .fw_mem_mode =3D 0, - .num_vdevs =3D 2 + 1, + .num_vdevs =3D 4, .num_peers =3D 512, .supports_suspend =3D true, .hal_desc_sz =3D sizeof(struct hal_rx_desc_wcn6855), @@ -535,7 +535,7 @@ static const struct ath11k_hw_params ath11k_hw_params[]= =3D { .coldboot_cal_ftm =3D false, .cbcal_restart_fw =3D false, .fw_mem_mode =3D 0, - .num_vdevs =3D 2 + 1, + .num_vdevs =3D 4, .num_peers =3D 512, .supports_suspend =3D true, .hal_desc_sz =3D sizeof(struct hal_rx_desc_wcn6855), @@ -797,7 +797,7 @@ static const struct ath11k_hw_params ath11k_hw_params[]= =3D { .coldboot_cal_ftm =3D false, .cbcal_restart_fw =3D false, .fw_mem_mode =3D 0, - .num_vdevs =3D 2 + 1, + .num_vdevs =3D 4, .num_peers =3D 512, .supports_suspend =3D true, .hal_desc_sz =3D sizeof(struct hal_rx_desc_wcn6855), @@ -886,7 +886,7 @@ static const struct ath11k_hw_params ath11k_hw_params[]= =3D { .coldboot_cal_ftm =3D false, .cbcal_restart_fw =3D false, .fw_mem_mode =3D 0, - .num_vdevs =3D 2 + 1, + .num_vdevs =3D 4, .num_peers =3D 512, .supports_suspend =3D true, .hal_desc_sz =3D sizeof(struct hal_rx_desc_wcn6855), base-commit: 2e9422a6a2d8bf4036287c2fd3b034392af64048 --=20 2.34.1