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 92013538D96 for ; Tue, 22 Sep 2026 11:05:17 +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=1790075118; cv=none; b=fLYb4E9htso2G+K7SELW2kI9TwPdvTwPqcp+xZlxRZ0vyclzXBoCJx2gCMEmmGvooXu+jqhmSqvlrhKtKiWIpYMKvwTk2Hw+5t9om2LStamLXa1jKty2Ona/VW3sYfVWHUaJAw2K/b2FpMLarqD4MnK+Wa9hJHeXcyuHsTnLijk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790075118; c=relaxed/simple; bh=UbQgd5un0qukt/+fB9cHHvTZOjcrEQ9kR7JHq5n/lh0=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=gZGj9X1i91WmDeay2eY66/0RcB+q3gQ48id4PvwQh2RPDFXo/muxlMdSIraM9op3aPkc5aFS7SDtRYrrkQCSlngtHlE+zn7ZZO3Zmh2ijl9BM1ijtLusPY64nSoFR4EuCG2Ws6zKIzgpeQM8q9/tdyvQW56Sl2ELjzy4Ab1LuEw= 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=V2cuTS78; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=hisv+sUk; 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="V2cuTS78"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="hisv+sUk" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68MATG3K1023153 for ; Tue, 22 Sep 2026 11:05: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= qpELZ5f9XpMmdmJv5+YoiaMSy8WH96P37pYEqhI4u7g=; b=V2cuTS78aB7dwG5g p+VNYNNaQvlPwj4nxua//Ea0uIQcnxZqPmLBnMURrWOKkXTx8flCiHbRoVe8Sz95 EkPdKqpnsL5kgIfsMMF94wIrrqRM970pOujSHfA/JS1MmcAMGyt9SMMjpl6Yl+SH 6zTobyTTi2m/GLo2RMPR+n7gQYktokuHhcFfKIJzrUyjosZ4AYlpy8wS1lsda7U6 rZ3p5clKxIR2ryc0CsvQBxfjrefxcU3xpF19G9d45Uc+lwgVQl0uTrlyx0rIUfKS c/tmdZjNm5/UIK/DE/P/JSgZLHp8hBpLEkuWnpfRv5KU2e9A3mWdanMtx9ywwD7E saWuVw== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4guqycr46m-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 22 Sep 2026 11:05:16 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-c89704da8c7so5460716a12.0 for ; Tue, 22 Sep 2026 04:05:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790075116; x=1790679916; darn=vger.kernel.org; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to :content-type; bh=qpELZ5f9XpMmdmJv5+YoiaMSy8WH96P37pYEqhI4u7g=; b=hisv+sUk9ed8+hnduxQxvfKEyzBJZ2KuXBuTBVF7sJl2mAbUui3jj/0bHjIRIgvjg4 tZ9UFwgEz3nPCjlldhiHjpI7t8y02tmyJvkaYJ2Nil9PKMJX63JorkkpyVLASLjJbJNA fKE/zrqAppXj3zmv1UGZ70KpQB1iAU41bwP1H3PIXVyRjO2GlIuUzy1tl6EUbnexl9HF +SR3GnhYE4KQPED0iyZhlP6VlB3FPkzYjZ6zsmrFUpZH7cHafnyVDeHDpRrhn9SsaXKB e7QziB457LOv29ZtXzr+mV9q6J5l5fq6CByDkg9xZNMqCQpbUV0ClmLyxY4DITP6FXyB G6qg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790075116; x=1790679916; h=content-transfer-encoding:content-type:in-reply-to:from :content-language: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=qpELZ5f9XpMmdmJv5+YoiaMSy8WH96P37pYEqhI4u7g=; b=kyUHsKiGHm3pVZ1q6DVHC+A8iehCKGcBdSlx8Ed3uKE9F/of0DTipdVsluDFndLu0J 2uTq+BObM85O+mNV46Z2VAAnmKyVQmaEbH4OkGbcOoP9+xycgTmoemSiJ2wyGJGzQqMQ 4XU7uZPeemQPlMqLocAIm2+X5YHG/UNBMDDpw2hXVgTVwyRXNk3MXBAVmETHygpcQHRQ cJ1j3nOIFmxuTC4XCa1Tb5AScmCnaU7RLOrDOzR8e8XJDsJ1dtYcKuiskFZmOK1XlbV7 Fp+heBs2JBxjHz0veT2YailNpj7Zzq0XdwzEBCGEDyT6piKFF3bLXNMdhwFPnjuaRK3C 4D/Q== X-Forwarded-Encrypted: i=1; AKwUvBwPnt/RXAXgknjLEmCkgUyl+FeU7riimUM5WP9UO4FBp712dH4VqxHn7OEGQiJJfrn47UwmJp7B1IIiOo0=@vger.kernel.org X-Gm-Message-State: AFuF++nQEm0qJyHu67EOHmk3BgRrg78NTT3kQWdCz9uO/JWmKtOVHgBY 5Qof7Kt4i82qUvSwxmoZpSUbsNLDNeP5DYsyUapK2v7AfzYP9i1IETud0R6nGlhTucTR3eN/SgI CGutEsGwtdOUs0hRtyRRDATAGuHw4PagaAaUmcSNQC+VDt7qAX/PQyypC/awFUgglx6Y= X-Gm-Gg: AYBFou3Tkvj2JbwHVIDqH9fRsm/2oLofQpwXz6DJkScilTDdwqa3vkJaDeuAX1JE3ec 06Ivh5JZQgatecOwqMZtsh+vrSrymCEcYShEB82aqTnOtBxKVlPJo7zlxiZYUW3P/fCnmJAHXhq eUk7m4S6ujtgOdi94P1YR0MM7I0v/WZnoP45tzS4miEP4NRgLvEBddlItdULGjBFnQknR4neFM0 ck2pJpQeVng+wMqGKhjLHmTTGsNNHvPfRZUIQWBq1pEb8NabtLdOghP015Z8Pvz8BYXIEj60hr7 S4ShFmv2x+/UJM7egOo+glsnCPd1liUkEg297IM1x2RQoPieAnkyYEDYhsVAQnxAoN5JM/hsE1l Ec7raIFxGkhMwCq12e4m0n59cbe6YC9WVXjc2J/NRfvfl+j0= X-Received: by 2002:a17:903:24e:b0:2d9:2fc9:5706 with SMTP id d9443c01a7336-2df609b0c4cmr8781985ad.2.1790075115983; Tue, 22 Sep 2026 04:05:15 -0700 (PDT) X-Received: by 2002:a17:903:24e:b0:2d9:2fc9:5706 with SMTP id d9443c01a7336-2df609b0c4cmr8781755ad.2.1790075115554; Tue, 22 Sep 2026 04:05:15 -0700 (PDT) Received: from [10.152.209.53] ([202.46.23.19]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33e61340e56sm6822733eec.30.2026.09.22.04.05.05 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 22 Sep 2026 04:05:14 -0700 (PDT) Message-ID: Date: Tue, 22 Sep 2026 16:35:03 +0530 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 v2 4/4] wifi: ath12k: Connect to the QMI server belonging to the device owned by this driver 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: <20260921-qrtr-multi-ep-v2-0-27dd80d841a0@oss.qualcomm.com> <20260921-qrtr-multi-ep-v2-4-27dd80d841a0@oss.qualcomm.com> Content-Language: en-US From: Vasanthakumar Thiagarajan In-Reply-To: <20260921-qrtr-multi-ep-v2-4-27dd80d841a0@oss.qualcomm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Proofpoint-GUID: beIkCXXKyuUA27hBv0nwGuQXuDH_D8qZ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIyMDE2MCBTYWx0ZWRfX5xsMcGtUvA1i oyMJcGMkwYltN+f7XEkOzDYj+ntVpAQwYjisfGpkkRmahC0N3kBk1dLBN+mQnkchyWX5ZxVAD8a Le3aH+8RnX7UpUck3Ad6hzGnfuXIStrD+56O9VInHtCu2mmTwKYeL8NnzE1rQ4SED5SGalaRMkv 2/ueYYdsg5fApY2wTmDpSITcXIfu5id6OwTAfwDmwWb2q38tAVZPQSZfDkxIqk/oWuGSZ3HxmTY M+YkS3+tdLRnbVRUHS7jqWhubPyCeR+Jaxx9vozZbzzoRTARx9wxTRgxXsY0w4AAYUiRdTL7QPw OuXiMqhBKpB974m7W8dfHgivJLEOYUmtS2u6UXvhLiKiy6pXiZo2myNPNVI1w4afY41YIZLJs9d O9SD+piVaLOB2fQHq+G6tu/6dRW7BgfWhxz0WBaK9Dnop49ScjsnaLx4Z1jPK97TMzdvphXlROU on5N8WaNZIaasHkZBEg== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIyMDE2MCBTYWx0ZWRfX3IjlKU5mkY8T 9OXj9ndR62WatOnZOrwP48ihhkbSTOmAFT6PsjRfRd43YI0ZX0NJrhzHGUYFliXyuwK9/wikECI MXLsYmXKSeO7oT2KiU+V5aurx+QR6yo= X-Authority-Analysis: v=2.4 cv=c8I+0h9l c=1 sm=1 tr=0 ts=6ab260ec cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=j4ogTh8yFefVWWEFDRgCtg==:17 a=bQg6oyjaoxrshYPP:21 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=R4z_reooDQMcG2LTbH8A:9 a=QEXdDO2ut3YA:10 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-ORIG-GUID: beIkCXXKyuUA27hBv0nwGuQXuDH_D8qZ 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-21_07,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 bulkscore=0 adultscore=0 spamscore=0 impostorscore=0 malwarescore=0 clxscore=1011 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609220160 On 9/21/2026 4:53 PM, Manivannan Sadhasivam via B4 Relay wrote: > From: Manivannan Sadhasivam > > When two identical ath12k PCIe devices are connected to the same host, both > advertise the WLFW service with the same service and instance id. The QMI > lookup reports both servers to each device, so a device may connect to the > firmware running on the other device. > > But now, QRTR provides each MHI endpoint a unique node id which is > different from the node id announced by the device. So use the same id to > pick the correct server. Add a get_qrtr_node_id() HIF callback that returns > the node id derived from the MHI controller index and zero for transports > that do not assign one. In the new_server callback, skip any service whose > node id does not match. A node id of zero disables the check, so transports > that do not assign one keep their current behavior. > > Signed-off-by: Manivannan Sadhasivam Reviewed-by: Vasanthakumar Thiagarajan