From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 89AFD38F227 for ; Mon, 20 Jul 2026 05:59:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784527145; cv=none; b=svDKYUNZaqBor4dnY+DLQtOiWs+EUxouwkIm4yI0TlrJXEizPNI32OsxIJvPfTSW3NZ1DUlpzvQTF0mFEgBrXenP1f4u0bWf6S1DWHHWbb9nNy/ihhuXWV+ADIy2hFVpiPF5U90+EIFyepSmSIIXHqDSuFny9spZYGdwnE8nRjk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784527145; c=relaxed/simple; bh=fcxdEPgmtMsD5/Bgxx2HXUGuCRfOMwHUWXQ855G9/Zo=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=RQT25W2YfatQkCCaVYVI4IZKhriL1NuYvYGEVEKzid3eQa9JsfJy1cvuheJT8tK8Do8+1KMZVGLQeS0FsxJTnX1Y747+gcTEiAcvOznfO+6lk8GG0Z3q/HbpCYLgcHTRg4CBw9V0WFpkFVSxwrY4bdoVCKsubsXediimV249Hhs= 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=kFx8AlDE; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=de7U48FK; arc=none smtp.client-ip=205.220.180.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="kFx8AlDE"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="de7U48FK" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66JNsbxR657712 for ; Mon, 20 Jul 2026 05:58:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= x1uefA3+UQaby4KmgeDxHdUwVrVHdjO8FOubPW0/W2U=; b=kFx8AlDEEVK1tFBS QtkWDo34XI5Q4pBIvOP125535m8TWAnf+AwnKPp7kot0WQ3UVBwOPIzChnF2JqgW O0dpu51QKdVl8lYRs5ed9eIUJTbN9qEjRYb2qdr8KMfI04D6yCVOapbKNBLCa1zp TDgBmCsBxe/B7M0DgSF05axKwnLLC2HCiTBKGgrR9bQz7eLkZdkchHq1ftuy86T/ mjW89GzscJvHHwXzpmnn5nEotdvTlulmlwhdghS5NpG6L5nxFWj7x1R7Kccxzalq tNIqWhTNiF47Bsyb2tNO8Y3Jyfxes2HOJHU43w7ha1inYc8jXBhGawRqviXe68Em U84fZA== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fg2chmjg7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 20 Jul 2026 05:58:56 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2cd01a14e81so142464735ad.1 for ; Sun, 19 Jul 2026 22:58:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784527135; x=1785131935; darn=vger.kernel.org; h=content-transfer-encoding:content-type:in-reply-to:content-language :from:references:cc:to:subject:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to:content-type; bh=x1uefA3+UQaby4KmgeDxHdUwVrVHdjO8FOubPW0/W2U=; b=de7U48FKOZxxzQbAaBPbsOzSUKbqkjFbxxo8cTQwrBtRHVfz8L7GiMRSCHqOeAbkgI HmwXU60f2pxBq4DjQfIbKlqCG1O942eiJUjPvqyXSNtgSPa6URO3j0Y+9OE1fz7Po0vg cZlU0pTFFge79/WKUOvxvLMrsYlMkbZyPrfrqXqh6W0ywvGC0wVoD0ujtHXz19URSA0f WAW1B4wvJus/CzlmFI3m56H2v80EjHeNbREoDokuw+Svb4lwjknMb+YMQgBu80LKtcKA BlKA7gh08CrXqlIWFCZBU+4TNMzvCQ5GRZpZs3Ls7iQL7jXJawilGPwDXdLHf0/W6SQe uS0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784527135; x=1785131935; h=content-transfer-encoding:content-type:in-reply-to:content-language :from:references:cc:to:subject:user-agent:mime-version:date :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=x1uefA3+UQaby4KmgeDxHdUwVrVHdjO8FOubPW0/W2U=; b=TVyAjyAuwdTLdcg2v+VWiz1WdB/z6HB+Ghl4uqJwOvUu6dBXav4l2YEUYWINj30vSE iUXMNO4XS6eRQxKEsBbEad2MkJhCtyj+wMsSYidY5g6QYcuUgMIcCVuXCpGSOL32Y+6o 7MtQxH9FSCcQho4ED0v1tUmnYgWCE+RWJARKc5XEyBnaaEEzx0dQINi2cJTC6aKdovYu 6POPU57XMoFgragNHlWZ7ZZ7PRlPux9M5HgqNMwTzpm3K7k14x+jCnC++SRESXN6Exm3 BphnQ2vOjZ5cjmXFKRFoEh1azSefuMoWtkn03HO2i/BrRiF29+oCmglsnt9q/pCt9Q9v udJA== X-Forwarded-Encrypted: i=1; AHgh+Rp8ev5qzHKgWRiIwolvwYUAWylwH3gFkxpvjH6Kj0l/g33lvBGGz0ZR23P9u4FojilhuYCnaiPpTNegrGA=@vger.kernel.org X-Gm-Message-State: AOJu0YxVb3UObpgQRidZejSeFyc/Uyr+oS8UWXVNG0DHF0alv8KNo6Ly uV3a+sWnMBwWSDj/5Ix/9ZGmAOmytdO/oNToybafqPBlGmAMdD9mR8EFeft/pWV9A5t1f7bRjtp IZd30V8yRpzJItwxQwVagl7Lbr4KC3fu41gXkwosF6M8XOzU8XBHUqrR8F6llP00nKbc= X-Gm-Gg: AfdE7cnQyNo6j024QO7FqhgrMV4M1cBADWiomb+szCzMuyI61bTVIiA0aiT3Fc1DJTm qRuosCTm1ARnMCnssrwL0cYCeB2EA8hKNL/3Bl51lQDg/XYVqis7392OcJ4nxRu+Wcf/V37nAff lZVgi0eUVgxQTJePSWtu/i4B3MSGIKkeTfmTEz6e2/5SQs2sp5oeL0PKWtQqsQnsCtrz/NvIRdo zwnkBlSp02FCk9ze2/kr9jTM4squBPoQ2Ku8BpNfAIhA1kN7k1LMmzhnkrXgMlF51ZFv5y8sWJ4 zh0UN+2Cddx7j9OZ7qgWq8efdKuFpP0uom65OIsE5nxjwKXdLNMwnsOInAU3Wa+B7vOuZMGRXZG ++RFFi61w7afKsTtE63MT6NLP0zYhI4nECMy18PA5X0iFFVpe3ql8rh1/fFJw8y2jyPEwoAEe X-Received: by 2002:a17:903:1c7:b0:2c8:1f56:9fc5 with SMTP id d9443c01a7336-2cf349fb45amr137301495ad.35.1784527135383; Sun, 19 Jul 2026 22:58:55 -0700 (PDT) X-Received: by 2002:a17:903:1c7:b0:2c8:1f56:9fc5 with SMTP id d9443c01a7336-2cf349fb45amr137301255ad.35.1784527134898; Sun, 19 Jul 2026 22:58:54 -0700 (PDT) Received: from [10.133.33.82] (tpe-colo-wan-fw-bordernet.qualcomm.com. [103.229.16.4]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2cf347119dfsm50212035ad.56.2026.07.19.22.58.50 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 19 Jul 2026 22:58:53 -0700 (PDT) Message-ID: <4153e4d7-6ede-429c-b059-84e48371d35f@oss.qualcomm.com> Date: Mon, 20 Jul 2026 13:58:48 +0800 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3] wifi: ath12k: fix survey indexing across bands To: Matthew Leach , Jeff Johnson , Vasanthakumar Thiagarajan , Baochen Qiang , Ramya Gnanasekar , Karthikeyan Periyasamy Cc: Kalle Valo , Pradeep Kumar Chitrapu , P Praneesh , Sriram R , linux-wireless@vger.kernel.org, ath12k@lists.infradead.org, linux-kernel@vger.kernel.org, kernel@collabora.com, Rameshkumar Sundaram , Nicolas Escande , Rameshkumar Sundaram , Jeff Johnson References: <20260703-ath12-survey-band-fix-v3-1-2fb050c2505a@collabora.com> From: Baochen Qiang Content-Language: en-US In-Reply-To: <20260703-ath12-survey-band-fix-v3-1-2fb050c2505a@collabora.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIwMDA2NCBTYWx0ZWRfX1wNyz90pVRKf MoN9/8sVPyni1XQxk2wrUinikuuXVivpq4OryCEhQmBUi+78QwnMQ7Gym/zFti0DLhmeK4wcMbN WctqvcfiVYHUHIKlbuMJgzYIsfpkHJo= X-Proofpoint-GUID: Fv9Xym5tc4PR32_irtPGxJ7o8ljo8byX X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIwMDA2NCBTYWx0ZWRfX/DyiWOmlkmCb 3XxK+gWN0hBTmZA2AdMthW6jeCAhh6u8TJ4qliouOQmF9okuC+m0m4KG7tEEo0GrjVhinN+yQPz dkozAREaOfS2u4iMlFZB8486tisk/ZyrmKGHZ7CqvFREQGMT4nYh2ACpB9exCUc6T1FkDXVjacH PR0698USmc4SsWHIR87dYBGUuE7dKlx7UetKol2F0PE+/fh7vf1S8oDspIeS1bvqhLSRDgkuWQX 1t7ALZ7ggHVf7no5apEEE6e1Yc8U25lipOaEqezeZyfP1bHuQxWBcBy3DwYdQeewQJYKh5/VJE3 GBz2Wb2erSU0ZqjnRj5g5lirZZ/O92EBtE0+qTGPtjB8HrrqOWIt7f1aJEQBsKBeaoKL/TzpScK yW2JjLn7MNG5FAXvIaL/tBoL2kkk/V26R2jFH1hTfyS8h77ktYkJn72YB9DKGPgBG5ZLCFNKwG2 l02KODPD1HPFz/pZSoQ== X-Authority-Analysis: v=2.4 cv=T5K8ifKQ c=1 sm=1 tr=0 ts=6a5db920 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=QX4gbG5DAAAA:8 a=EUspDBNiAAAA:8 a=GUBCPiHTW_XQuGLVs6sA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 a=AbAUZ8qAyYyZVLSsDulk:22 X-Proofpoint-ORIG-GUID: Fv9Xym5tc4PR32_irtPGxJ7o8ljo8byX X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-19_08,2026-07-17_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 malwarescore=0 impostorscore=0 bulkscore=0 adultscore=0 suspectscore=0 lowpriorityscore=0 spamscore=0 clxscore=1015 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607200064 On 7/3/2026 11:56 PM, Matthew Leach wrote: > When running 'iw dev wlan0 survey dump' the values for the channel busy > time have the same sequence across bands. This is caused by indexing > into the ath12k survey array using a band-local index rather than the > global index passed by mac80211. This results in surveys for 5 GHz and 6 > GHz channels returning values from 2.4 GHz slots, making the survey > unusable on those bands. Further, there are redundant survey slots for > multi-radio/single-phy instances. > > Fix by moving the survey data into ath12k_hw so multiple radios under a > single wiphy share one table, and index into it using the global > mac80211 index. A new spinlock in ath12k_hw serialises access to the > survey array, which is now shared across all radios under a single hw. > > Band busy-times Before this fix: > > 2.4 GHz: 9, 2, 2, 2, 4, 2, 10, 16, 4, 12, 5 > 5 GHz: 9, 2, 2, 2, 4, 2, 10, 16, 4, 12, 5 > 6 GHz: 9, 2, 2, 2, 4, 2, 10, 16, 4, 12, 5 > > After this fix, times are independent: > > 2.4 GHz: 23, 5, 5, 12, 2, 12, 26, 5, 3, 1, 27 > 5 GHz: 30, 40, 29, 27, 118, 118, 112, 120, 11, 11, 11 > 6 GHz: 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 > > Tested-on: wcn7850 hw2.0 PCI WLAN.IOE_HMT.1.1-00018-QCAHMTSWPL_V1.0_V2.0_SILICONZ-1 > > Fixes: 4f242b1d6996 ("wifi: ath12k: support get_survey mac op for single wiphy") > Signed-off-by: Matthew Leach Reviewed-by: Baochen Qiang