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 3A5A324676D for ; Tue, 19 May 2026 01:22:17 +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=1779153738; cv=none; b=m+0afgBX2ldooDX6DOySPFWnIJ8bZfThX5CXI5/+PvZG6ElkVa/pjJ3jdq/1FaoqDtcSbJltQk0xGemPCLiefZTkrnnyUHMWnSOHwbcEG4WxuSPj8rq0/Pv+KellpjkwYSs05PsOq7slhPN9lZJP0Ic8mFYKMoL4hBQU5PRCV54= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779153738; c=relaxed/simple; bh=f5XszkWlSQMMw84KPX8WkfhqD9oT5VWuWEbEFqZzt88=; h=Message-ID:Date:MIME-Version:Subject:From:To:Cc:References: In-Reply-To:Content-Type; b=Hri+bje4FqjfCDPiOR4al1svYmpZjgfHt7LsNiPTADlfHMZz1oM/RbeQH2wOTU0pKExDXlc15lLo9LABOCG+apeoySpBLW3LEklRDkEYCja0Roy9iLXteBnah0JOAEwA52e0WeTF41+yUDDiH14GRMBTEYr1zRieCblFFbL+Eg8= 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=o3DAl7Rn; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=dOSFW0A9; 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="o3DAl7Rn"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="dOSFW0A9" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64IG3ROP2091050 for ; Tue, 19 May 2026 01:22:16 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= HUYrIrQZ26u2sDJnVp8nlyt3Y89Q1ocf3D+sqdUX+3o=; b=o3DAl7RntEwSSlD7 UHOQJ2VDjCbd6nPjiJHQRMOz0BM9sz+9taNF0BCRaqFMxxZ1QBmcbimx1uvd5y4r UTE9FC+sFw1h3BkJch+Rz0r9AeQHW4pWfY0BZGzjVAZ4n6RRC+ifCdaZbuZoo8NQ /eiPRYK4dab1XPp+wqEXIk7F2D5sYlL32IBV89/KWExKV6v6jMNTPJcUqRDMWDIc e0QQ1qRpym0Rko2zdiF9hLByLzSBwz0nE5MC7lzHLK2c3TWfz64+4WJzb1HEprmU Fz6Ny8SJRCY8vTZvpyOBHRDSOo6jtOPaZ8kNnB0R14zpGxWO0eHAIsnJC1aay42D YN72zA== Received: from mail-dy1-f197.google.com (mail-dy1-f197.google.com [74.125.82.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e80rpk34h-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 19 May 2026 01:22:16 +0000 (GMT) Received: by mail-dy1-f197.google.com with SMTP id 5a478bee46e88-2ef62078ee7so4070282eec.0 for ; Mon, 18 May 2026 18:22:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1779153735; x=1779758535; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:from:subject:user-agent:mime-version:date:message-id:from:to :cc:subject:date:message-id:reply-to; bh=HUYrIrQZ26u2sDJnVp8nlyt3Y89Q1ocf3D+sqdUX+3o=; b=dOSFW0A9afAPxPPLEmr0NTluikp28owbfFJ3Dk5ehYRLmL7Vi6Y5Dexgj2Ecz+DGqa sQfDaUQGBxNRJH7TIkV6Ep+ptbYhSYSplOMbOhV1nDs8thPIkRO8Z562RQDweCpeX0Eg gZUS2n4mUJ20H4nbpb/BlKyijw5zt1YBDrk9NFH/YFZt6pAVad9Pe/CghilyD6Xwlr3h G7fMT4IJA1UOW/p+EuChanxxiPjBM1o839XGrgmrxUDf3RLg+Gca3UT27Etjm7UIfG8s 2hL5x0flMPI5uHyKH0wzD8i5+S3c9pMgLuf35GVviMwoycFUaLeEa+Lb4zTwLmBVzDjR 1ifw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779153735; x=1779758535; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:from:subject:user-agent:mime-version:date:message-id:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=HUYrIrQZ26u2sDJnVp8nlyt3Y89Q1ocf3D+sqdUX+3o=; b=kvWUzgiZWWOMtksABu6q4/N9ldFDiXt2BQ+tJpsKJ1ow5Ro2+wmiTrCG24McL6Tus3 ch9lh0p9pQTEUEhOALWsYhKfezte9DCG3DyC8iV76aWRpuNLwUTlB0yZw+a9esAEmnbQ znjGR1XHI7zE3YM6350HEAlywQoNXyyZgbYsSKmqNZ9/3DTBShVdiykhfrd/mYyO7TrW wN4J9m9ZoM/cKxMb70s+6iGRtpi6f/Zq9VWmVGq9EXoYinlLm6F1w9v1EONsgKVpabY5 NABAQH4+RBxBPpvS0ymUJa0TkchNN5wa005tqBwuv+t3EK7vI2lhiN6JWA7ojeJADZmq JSjA== X-Forwarded-Encrypted: i=1; AFNElJ8+OcUzqTa3BtpEg7X4gj7S0p9jKXtZMrIbpsQx14a2QlT2jAsTSR19j/D1Dx55o18X1e2HJFQvwjG9sdQ=@vger.kernel.org X-Gm-Message-State: AOJu0YwDcPPti9e71Ss9ZsOZw+JWRuk07eP1aYgshznTYnQmTu5/dVOd gUNmqp6pTCFX7F2GYgwc99XJNZ3xZuQ3ZKIisIF/OmexHD5kizOsQI2sBQtYxFN7fw497LgPaYg 09TK+XrbQGW4gf4P7PnbbRE/DGcF5nd0wn9BJH3EgOn8Xr0JhWpP3Pk2LZ5Nb7cXtH7St1/+gCN zfhg== X-Gm-Gg: Acq92OG3aXEfEyWEHxF72pBYK9J7AVpnUNRslDACngR0rQRFQA13afEeAt5aX4BTLHu cpyi0Kg/U92pdANZnZotFBM8+yawFMakF3JRJus/VZW8tJvi7aS0da8nqBqygaF4Rj9ZlbHy86r gUBwghfNwZc+BFK7W23gMS+b7jRM3mz8XC8nwrQcWlK1Tl37To+RIaYvS15U3BJooCG3FhGIbLw JfrSpCyCNWwoXd84QZGznUv9ulzJ7RUg+zkFS2+OCoOB0F0pAbHHOlsa3RiBqjVyJpKPtCnYwZj pJKU8edFD5I6Tqv89ylenpM2C8Z+MMcCoLP0tT2PDvt6VDMiFU7vWqLYs8G2AiXNH1L4uTZVRiC DwAh234cqUjJyrGtJ9TGPsQ4uFXT/3UgkdnjrllZMQ7NHlS+Smt93B+chgBe2iX9Q3nE6JgFpMu pHVJ8= X-Received: by 2002:a05:7300:d70e:b0:2da:2ec2:64e5 with SMTP id 5a478bee46e88-303986771a4mr7267536eec.18.1779153735180; Mon, 18 May 2026 18:22:15 -0700 (PDT) X-Received: by 2002:a05:7300:d70e:b0:2da:2ec2:64e5 with SMTP id 5a478bee46e88-303986771a4mr7267520eec.18.1779153734616; Mon, 18 May 2026 18:22:14 -0700 (PDT) Received: from [10.110.41.137] (i-global254.qualcomm.com. [199.106.103.254]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30293e2e6a9sm14910656eec.2.2026.05.18.18.22.12 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 18 May 2026 18:22:14 -0700 (PDT) Message-ID: <6d7f958b-90e6-4e87-89b1-3cb87cef2c34@oss.qualcomm.com> Date: Tue, 19 May 2026 09:22:11 +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 v5 0/2] genirq/ath12k: fallback to threaded NAPI when IRQ affinity is unavailable From: Hangtian Zhu To: tglx@kernel.org, jjohnson@kernel.org Cc: linux-wireless@vger.kernel.org, ath12k@lists.infradead.org, linux-kernel@vger.kernel.org References: <20260519010758.712297-1-hangtian@qti.qualcomm.com> Content-Language: en-GB In-Reply-To: <20260519010758.712297-1-hangtian@qti.qualcomm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Proofpoint-GUID: oAgU9lNBnKIBunvUTfNBQlrYhfwOOYW0 X-Proofpoint-ORIG-GUID: oAgU9lNBnKIBunvUTfNBQlrYhfwOOYW0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTE5MDAxMCBTYWx0ZWRfX8gzLWxgqQl5N WnLWEneXI+FaU43ZIZNgj1spacduYJxiuNDhUPXTTQeff0/m+fHUxKgspRCgo/3UZBNh+xE7tQz lNqMmvrH+/L6FRSb73VvfBAsj9YuVAmSZmI0rpcOYUpJ2UmFQlYlRQGTtQXIiJ00tALCtS4uesd DubRXV04n/3tl7Wu5O56pg6nvKFIU9ug2QneFL8oF3BXXWHjavzId74I48kQqCVL3PR+rlxzrub Y/HJ+Bb6/r1Wkv/+blGQ8MnZQfgVWA4zh4HJSnbFXGUqEc6QHTAVfN/gF17cIQ3o3d0rGCKuDVL sHrt50wtGgtwiPVdbiHzAERZugG92rQ7DVuGICDOXcl4/vhLv/lojMcMUxkjiLSuQ1KgZfqbL7v JjG/xhtwMflW3/nxUXtRcvc1bPMbxrkGSrRCN0x1MfSi5bv5IEDUXuI7KvmaHBSuLhbpPjZIWLo /uIbWu/6W3cHaMP/M/g== X-Authority-Analysis: v=2.4 cv=ecMNubEH c=1 sm=1 tr=0 ts=6a0bbb48 cx=c_pps a=Uww141gWH0fZj/3QKPojxA==:117 a=JYp8KDb2vCoCEuGobkYCKw==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=saHGBBN5nZt_bAPv2P8A:9 a=QEXdDO2ut3YA:10 a=PxkB5W3o20Ba91AHUih5:22 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-19_01,2026-05-18_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 spamscore=0 adultscore=0 lowpriorityscore=0 impostorscore=0 phishscore=0 priorityscore=1501 bulkscore=0 clxscore=1015 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605130000 definitions=main-2605190010 On 5/19/2026 9:07, Hangtian Zhu wrote: > From: Hangtian Zhu > > This series improves ath12k datapath behavior on platforms where the > effective IRQ path for WLAN MSI interrupts does not support affinity > setting. > > In such setups, DP processing cannot be distributed as intended and can > become CPU-constrained. The ath12k change switches to threaded NAPI when > runtime IRQ capability indicates affinity is unavailable. > > Patch 1 exports irq_can_set_affinity() for module drivers so they can > reuse the IRQ core helper instead of open-coding equivalent checks. > > Patch 2 uses irq_can_set_affinity() in ath12k PCI to enable threaded NAPI > for DP interrupt groups only when affinity cannot be set. > > On RB3Gen2 with QCC2072, EHT160 UDP downlink throughput improved from > 802 Mbps to 2.58 Gbps after enabling threaded NAPI. > > Tested-on: QCC2072 hw1.0 PCI WLAN.COL.1.0.c2-00074-QCACOLSWPL_V1_TO_SILICONZ-1 > > Thanks, > Hangtian Zhu > --- > v2: sanity check irq >=0 before irq_can_set_affinity in patch 2 > v1: initial post > > Hangtian Zhu (2): > genirq: export irq_can_set_affinity() for module drivers > wifi: ath12k: enable threaded NAPI when DP IRQ affinity is unavailable > > drivers/net/wireless/ath/ath12k/pci.c | 11 ++++++++++- > kernel/irq/manage.c | 1 + > 2 files changed, 11 insertions(+), 1 deletion(-) > > > base-commit: e12d2d3983acb150fd987d19ec6a2a530da110df ignore this series as wrong patch version, resend with "[RESEND PATCH 0/2] genirq/ath12k: fallback to threaded NAPI when IRQ affinity is unavailable"