From mboxrd@z Thu Jan 1 00:00:00 1970 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 376BA47208E for ; Fri, 18 Sep 2026 18:13:47 +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=1789755228; cv=none; b=FT2xlOqRyz/AIiKZGiw//1AMEV+EYFOP6XGAmfWubtqCyF3CE1bSx6XaEMS58bLp+oX6g7a7JpOauXLjW489lGx9JKdcLJuYhdL0+N7h2XeEx3SEAuwn9KIQH+TxEtbdSCqSUVLeP49QBmBOD/xHYQGu22jUQqXZ77yxG/WrRTQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789755228; c=relaxed/simple; bh=Dlx/PfGUh6GfEk2g3gR+hejrW0fiMomk39XMRrdIbOc=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=nyQiYzr3zDH6WDfdw/LgPnyeIswGOZ9SUTkKrBQz2nf3Ua7clKCMQo6BehsXklz03LPWfSRslPqiNc6Vi8UhlfAWmJnV0WVYd8lSzgHtRcrd+hlJBkePlcrTvQ69JqszBCdry+OVGjNbhiH9NoFzx+CygQVXXLmq38x8rKxWEQE= 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=QnSiSkrB; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Wgexgwh7; 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="QnSiSkrB"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Wgexgwh7" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68IGnwsT508343 for ; Fri, 18 Sep 2026 18:13:46 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= vlrqp6hzEyvS2JuXrzVg/2ASZasMwkiKMUs6oP7YPjU=; b=QnSiSkrBsQffLT2m /WdGxKrll1bdiyVF5lVP37RUWAP1kVlS37YajVydWd+bTWHY6SP/0NFwUhDO3ZtV 6MySMjpuVY0RQ2x4J5kye9lloYTC3mXXc6vvo3X0jOSro38GWRDRcsh8RpdMQ7f8 wrNG+VRzNNNH5fLuQleWYapmnEAalGWb1GK/KXXOiNBrfQ9hUzLprhbZlNR+IUmN TIO2uA3b5iLJHP+LR8RBcPKra+YAIWPs6LpaXgIOERPuhUUce1tQ5KVY7wvGd/l0 lnnY6vzkGGO1jB4EYQShfL3YJvlnTT+FV0fDMJZsaCFrmL7ozjCRRNkiWO532YSX fBGxlQ== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gs84a0q7b-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 18 Sep 2026 18:13:46 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-38e1118e4abso1845443a91.0 for ; Fri, 18 Sep 2026 11:13:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789755226; x=1790360026; 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=vlrqp6hzEyvS2JuXrzVg/2ASZasMwkiKMUs6oP7YPjU=; b=Wgexgwh7WkKWRuH7D17ZcmhrXNgbiv0LvH0P1w8kYgjSUf9bT1FEbVQ2plmylH5wHk 5J/tptQpqwtf2lMi0bF5ZsAvIBRfHxHwgeeRSeoD2zjWGZ0Uya5FCWZDis81xbu6pARk wRWHob4NyBjtitcT4VnG4oVLoiXcd/2rOgG0mD6AjIdwoDeld9yW8PEI/JiBWRt5STH1 Fb7aY23J6yO/5VPOBF/ibVHK5x2SFvqNohlVt59UWShqa0fLG1Q2X/oxRC7Nspm5dbrV D2aTy7x7Q4WOk4l9p4/nJtJ900kVP+w7R6ya5rsvp+DBpNdAoseg2BjEwzPCcaT6gWzB MaQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789755226; x=1790360026; 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=vlrqp6hzEyvS2JuXrzVg/2ASZasMwkiKMUs6oP7YPjU=; b=RMXhvrXVA10021gwSVu/mR+1rftXOUImBna2NasXRMCoFymGUrSC7tkfP0n+UlCw12 TIFtGdfUygvnk/BQm//VOFH0hKa3J136wAwr5b8VXDrAN1Jyh3oZ8ubQPQZpyTT47WBw +FXXV0Cam4oUbZSiUvIeu4Y/fTVONPTOaupicnt6pbsfEwZaqMwdtPnuHLDbG/KvCNx5 MVlrPyFKlX3MBroiChpaPSZj8HALOETVmtzxIKOLj8PqjKZxSTB6jZVQb1vYPnzjNBDD GLu1X2O380V2dQGb7KM3IF3+KARsxkWMnES/PhMhlrI+u1Shfl4y/9hN9WbQsYyd+7IG 88Og== X-Forwarded-Encrypted: i=1; AKwUvByPzGpsvtwVl+bUB4ExQ+JGLp7aIM4YOE3r47dGU5gYDBbLAK02L8tw/UulERSRE1IQbSiJQpY=@vger.kernel.org X-Gm-Message-State: AFuF++kkelDCcejnAsVRn5FDID/1rM8suBtA2eqvMeQBYk4jb73rir6u rciWGGYCtmEzMOlsdZI+K+DzIqbDi4PhRT7rQgV8joFMTW1fMaQgWT/dNvIXPpD1l9bI5ZsX5zM MKQCgXmx/Q/5aLSvMNmID+ExSe8ZjrjEjzY369F2N4P1LUqr91av3SKRghUw= X-Gm-Gg: AYBFou0ttLhGGrv2hQkwkH/YME1UFFNDCI1Np5hruPql2HPo4OaMC0kB1fsD+AKsWa2 /Jb/nGB6/HxsLKeI2BMHndev1iUGdZWF0hq/jQjCCEHNOCRzPDLV+iI+DNOi2rWm8taym2Ez8SE TbVLYCCrr+KrDul1cDpu/gqFdKOsXnGBgZPE3hpHEdJCtNzfk+X+QIMnGhiqDZNlLeB2nJIjzTR QrJpvNFQvQeXf+CpWsz8ABCfi39B0IpdCgqzNrIbyTjfXvcdkH92CL2V1HP0hUq2uMpm2/bN/yf eAwoiBi7F4WvdK1zZzw2pDH7sFSREnWN/1Vbow/RY/XPYJvSEE35Yq8tq974JYi3suAkxIdI6WH 8Cs8cU6eofBI3nP1Aui0ru56iVIrUCBBW9R15i/kYQsIM3i/aKjhKB1UXsg== X-Received: by 2002:a17:90b:134f:b0:39d:febe:7460 with SMTP id 98e67ed59e1d1-39e54d3651cmr7028576a91.22.1789755225602; Fri, 18 Sep 2026 11:13:45 -0700 (PDT) X-Received: by 2002:a17:90b:134f:b0:39d:febe:7460 with SMTP id 98e67ed59e1d1-39e54d3651cmr7028536a91.22.1789755225051; Fri, 18 Sep 2026 11:13:45 -0700 (PDT) Received: from [192.168.1.20] (33.sub-75-218-193.myvzw.com. [75.218.193.33]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33c331433besm467963eec.16.2026.09.18.11.13.43 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 18 Sep 2026 11:13:44 -0700 (PDT) Message-ID: <4e0481c1-9288-42d4-94c9-e18da5cf8e5d@oss.qualcomm.com> Date: Fri, 18 Sep 2026 11:13:42 -0700 Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 0/4] net: qrtr: Add support for using identical MHI endpoint devices To: manivannan.sadhasivam@oss.qualcomm.com, Manivannan Sadhasivam , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Simon Horman , Jeff Johnson Cc: linux-arm-msm@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-wireless@vger.kernel.org, ath11k@lists.infradead.org, ath12k@lists.infradead.org, Bjorn Andersson , Chris Lew , Deepak Kumar Singh , Raj Kumar Bhagat , Juha-Matti Tilli , Jeff Hugo References: <20260918-qrtr-multi-ep-v1-0-8a06caa368d3@oss.qualcomm.com> From: Jeff Johnson Content-Language: en-US In-Reply-To: <20260918-qrtr-multi-ep-v1-0-8a06caa368d3@oss.qualcomm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Proofpoint-GUID: jvp-rrtI1ozwvLZ8hH1BqcgDu0L9KAfC X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE4MDI2MSBTYWx0ZWRfX99eaaNyxKXnD OPbM1ecd0B+mUCgwoboE+b70hqCknq8p/hTudbzpjjkPAntSk4/XqaEkkd/b2lnw5dYikyp5Fe9 biEjvbfiwd08UZ7mOMZqHp4+Ma5FyGQ= X-Proofpoint-ORIG-GUID: jvp-rrtI1ozwvLZ8hH1BqcgDu0L9KAfC X-Authority-Analysis: v=2.4 cv=MLD1C8Zl c=1 sm=1 tr=0 ts=6aad7f5a cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=AnolQpdaNwb4XK4FG+QP+g==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=KAMPhC-K3bquQAzTacoA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE4MDI2MSBTYWx0ZWRfX6kkl3rBjVdtr QmCRi7g3Vh1tpwcyBszgMu95S3eF9CBFESD0tenHUItogrOBHLtJUJF4rMnmA0ZBZzpgJUrnVh/ br7GmirOtyJvuvkHXqpFWv8/s+EtsxcrAha+SlhA4xU7x86Cyiz9hbdHRaxN9lkUgs39tx3j2CG nNc+CjcpszlwdMMVFwmPvZssqqpV9LZGfqz31BXB/2OAL6LKOVoA3tbpjVMcxRMkQ75+zjLBAwH YmNTvVRa/wbGb7XZVApfX9WYcxK8EjoC0ZA1xcJ8IEK5Gl4l1lLfRMVmDv1hjlwA0qDFtVou43Q zzPTR0+UL87NKB1Y0PFWnx9QRbkxRYhRFNoJG4/iEW7OkNYXiaz+MieLLY0TQV6ByaaKZvbDTmL jBfnQ+t2GqWD2nPIY27ExGHu7Ot2M73Mu/M9nUT6aPRzpepd3j1zpLIznwMTCrlrnY9p3WZPzRm qLkWsnvDz8gE+TWKsVg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-18_05,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 phishscore=0 clxscore=1015 lowpriorityscore=0 priorityscore=1501 bulkscore=0 impostorscore=0 spamscore=0 suspectscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609180261 On 9/18/2026 9:28 AM, Manivannan Sadhasivam via B4 Relay wrote: > Hi, > > This series reworks the QRTR driver to add support for using identical MHI > endpoint devices at the same time. Currently, QRTR driver has a limitation on > using more than one identical MHI endpoint devices like QCS6490 or any Qcom > Endpoint device making use of QRTR at the same time. Because of the fact that > these devices will have the identical QRTR node id, they cannot be used at the > same time, on the same host machine. > > This limitation is a blocker for running upstream kernel on devices like Qcom > based routers as they often have multiple identical WLAN Endpoint devices > connected to the Router SoC. > > This series supersedes the following 2 series from Juha: > https://lore.kernel.org/all/20260915054207.2513877-1-juha-matti.tilli@iki.fi > https://lore.kernel.org/all/20260915074135.2567411-1-juha-matti.tilli@iki.fi > > Compared to the series from Juha, this series simplifies the multi-endpoint > support by computing a unique node id for each MHI endpoint and uses it for the > internal QRTR book keeping. This ensures that even if the MHI endpoint devices > have same node ids, the host QRTR will always use a unique node id for each one > of them. > > More details can be found in the individual patches. > > Testing > ======= > > Juha tested this series on multi ath11k setup by backporting this series to > 6.6.156 kernel. I'd appreciate a formal tested-by tag from Juha and other folks > CCed to this series. > > Merge Strategy > ============== > > Since both QRTR and ath drivers are falling under the networking tree, the whole > series can be merged through netdev tree. > > Signed-off-by: Manivannan Sadhasivam > --- > Manivannan Sadhasivam (4): > net: qrtr: Allow the host QRTR to assign a unique node id > net: qrtr: Assign unique node id for MHI endpoints > wifi: ath11k: Connect to the QMI server belonging to the device owned by this driver > wifi: ath12k: Connect to the QMI server belonging to the device owned by this driver > > MAINTAINERS | 1 + > drivers/net/wireless/ath/ath11k/hif.h | 9 ++++++ > drivers/net/wireless/ath/ath11k/pci.c | 9 ++++++ > drivers/net/wireless/ath/ath11k/qmi.c | 10 ++++++ > drivers/net/wireless/ath/ath12k/hif.h | 9 ++++++ > drivers/net/wireless/ath/ath12k/pci.c | 9 ++++++ > drivers/net/wireless/ath/ath12k/qmi.c | 11 +++++++ > include/net/qrtr.h | 21 ++++++++++++ > net/qrtr/af_qrtr.c | 61 +++++++++++++++++++++++++++++++---- > net/qrtr/mhi.c | 4 ++- > 10 files changed, 136 insertions(+), 8 deletions(-) > --- > base-commit: cee9395acd8043be0644b25c34bfa86623f2b935 I see this is based upon v7.3-rc1 (current release tree). This series doesn't cleanly apply on the net-next tree. Are you planning on netdev taking this through current or next? And an alternate merge strategy would be for netdev to take the first two patches and then after wireless fast-forwards and ath fast-forwards, I could take the last two though the ath tree.