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 2BB9C42EEDA for ; Fri, 31 Jul 2026 14:48:21 +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=1785509302; cv=none; b=t6+2TINsUwzv68UppVxXtwpdaLK+j3GRZ+e1ICxtndFrVT2RkBor1kLWezNx50UQp8a861pPV4iLkTqV9Rocr/ny+wwcght6ZgUhbSP3ZKvfpbtj3/VBI3MUjt4urku4M00jITqw3ET/WsHIdIEnbM8+vKO4J2sMl1mpBzxnbYA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785509302; c=relaxed/simple; bh=7HQEZsOlKVsHUcXR0CkTKsFAkwWBvpZRVOVqYNUlxsA=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=TECIX8d+DM6EzMUSL7Qv4kRx0mCQuvtnj9SBn0qtKf1uxeHnrhwsKPBb6AfnklqZ7iBpeorqhkOqTRD9u3c+iROwf9+N/MQCWpdp8ZgFQk6nCBSg5zov6HqvZDSeSBdA7Va+QV4KCMf3g4BaGwCWBLYKr7Pqwo07ChRSzDc31mk= 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=pBnjN8sw; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=i56e9jCQ; 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="pBnjN8sw"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="i56e9jCQ" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66VBdAQC3371042 for ; Fri, 31 Jul 2026 14:48:20 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= q/Zio3QWGmnJick6iHRgb9kHOYoqIHzuKlZBC+YA5SE=; b=pBnjN8sw8Y/Y1Oq7 BPQ6o1Rtn1Z1foPn4XKR6mgF3Qo5M7ArmpbLaogC0OzEf79FlP7RgSrmBxaQPI7x BLpeATtwEheE/nw+a22ahga3dzE6qLlITTjexa9tFEyD7fq8ikOPQU+iYSXafHbF HSC6GZSPLMlpNlLBbHKrK6rctbJgbS0AXh1WjT25Iu+xntqD5X577zqj3k1i0ODm blUJoju2cemfDd8VUtz2ce1NaAoUPNCU6NMQaURClIgIwSmGM6pin7qdJU4eOKj9 4Syqz6lCIn9PGuCoK0Kon1Rk4KDsXmcMP/2xhM16k8VPprlppx/1iOL+dVlCYH/+ 5mULIQ== Received: from mail-qv1-f71.google.com (mail-qv1-f71.google.com [209.85.219.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fru0y0sn9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 31 Jul 2026 14:48:20 +0000 (GMT) Received: by mail-qv1-f71.google.com with SMTP id 6a1803df08f44-8f08560ea44so13071676d6.1 for ; Fri, 31 Jul 2026 07:48:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785509299; x=1786114099; 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=q/Zio3QWGmnJick6iHRgb9kHOYoqIHzuKlZBC+YA5SE=; b=i56e9jCQ3aOPcdSCFMBuCQZQ6Vy62z0GjW7LumIwVlk/S/bGeDffetLe5Q3xKHFL76 u+kZjFSH7FHcU31V6QQjlbzRo+QnbEB2N+jR7UIi08y2YCOWaG7qpR5VEZD2lghB7wuG jDhrVBCoOZcMdfl4+BtHIfgQ+UUozHTOujRNemF81qsptSX+Y+mSC8vJwhGzh8ljB+/w 1ThlaYjpYMTjsfIh7FhEY91pvbIcbpO/SzfNAxegfl+LL+RIz9HcgkELY1fjTpJBo1ET dMIm1RIlH7YofOT5K/8sFG7F6HZ1d+JCD3q+pKHITa/6TCzPSkDmRP/TcpaCC3vUzsfK D6zA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785509299; x=1786114099; 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=q/Zio3QWGmnJick6iHRgb9kHOYoqIHzuKlZBC+YA5SE=; b=j3CizA6q3MIa+D/C4BLwvaltDisSJdt1N6snd6GLQALRwahLDJVs+buDgxp85/5rGG AC5lqGSpKl+eIyWyocvg4mtWlj/WYeZj15t814a+Tti8ngLk08KdktijKnmcHnvzB363 7232S3SBFOCHaWl91ud/5E5TU3wZ8JkUMpBwK4twJR8+B2o6P1Pk5x5xmlpgXUga7yVv gkcsi83y0lJSpN95RsiPllUjqvf/cAlu9PMUqkD840OLRY6AthZOxunSO5dM4odmk0nj KLGojiU6WUcHw7yh3IDkpQAhnpVGwcZbn5DMNOQrKSPw5yvlg/pu3SKJdjX4+5Y0ckM+ XtMA== X-Forwarded-Encrypted: i=1; AHgh+Ro08lRoSG80JuxaD/jlzhUqEspsyuWT421JN2uc4DsltGefkPlRWFNmMnYjn+yQAaNxFgQFvQT8GJV46Sk=@vger.kernel.org X-Gm-Message-State: AOJu0Ywv5c/8QF0tevZQYNex1w4fzrqfrQVqYtwaRZx1gNXGdEr+iVRL GniN9LCZiPGCbKleIrNbEuCRTCnmzij358v89QwigqArJV5qaHob9RTmQQ3eyvaeBZNhqn2DD0l YM5Q1jQ2JoLMnfeZFK0fxv3lZ/n2m0z02RFQFZdigXjQOEvGJroSsHdtLdx3Cg9Kf+DQ= X-Gm-Gg: AR+sD12HDYgcA0jk1S03VonISDNkmDFRGJKhZJd1yJbeASIAE65KmA5dr5vW9RHvpnF jc6khJ8gBQoUX04usLIWVRaH+Z9crX77xVRAACNM4hn+Ix9BVgoQNZFdTRWeObkbA4Hf6cuqFKI H6xJGLGT2i6cnIhXlchm8Y29Y62GB/82G0pX16if8Yd0yWcBYBQUkdeKoysb/pPBIMtsKCSRbAk 8Gu9X8jUUVC7+U4jKZaONsWEChNBfnXdE3phEdtW+vykzV1A8ib39ydGoAHtzMQPEe+sP24CQVR FVYYaKRu1TNNDlBrMaIZGRSMWXlnaSosGlUYXnzvgbKW43ie2pI8SnV9aT2e10/k0C+3Mo2bUxz SClhtehz7StAMSyu8kP4uLhgp365chBkz X-Received: by 2002:a05:6214:449f:b0:8f3:e97:59b8 with SMTP id 6a1803df08f44-908496af620mr580346d6.29.1785509299226; Fri, 31 Jul 2026 07:48:19 -0700 (PDT) X-Received: by 2002:a05:6214:449f:b0:8f3:e97:59b8 with SMTP id 6a1803df08f44-908496af620mr579456d6.29.1785509298665; Fri, 31 Jul 2026 07:48:18 -0700 (PDT) Received: from [192.168.1.10] ([122.177.247.168]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-908432a0cdasm11912986d6.3.2026.07.31.07.48.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 31 Jul 2026 07:48:18 -0700 (PDT) Message-ID: Date: Fri, 31 Jul 2026 20:18:07 +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 6/6] arm64: dts: qcom: rb3gen2: add Industrial BT UART overlay To: Konrad Dybcio , Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Balakrishna Godavarthi , Rocky Liao , Manivannan Sadhasivam , Bjorn Andersson , Konrad Dybcio Cc: Bartosz Golaszewski , linux-arm-msm@vger.kernel.org, linux-bluetooth@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, linux-pm@vger.kernel.org, quic_mohamull@quicinc.com, quic_hbandi@quicinc.com, quic_anubhavg@quicinc.com References: <20260727-rb3-industrial-bt-uart-v2-0-2d100f30e202@oss.qualcomm.com> <20260727-rb3-industrial-bt-uart-v2-6-2d100f30e202@oss.qualcomm.com> <794424df-4714-43a4-b4b8-e960998ad1f1@oss.qualcomm.com> <6d61d749-440f-40ad-82e5-e1e909afad06@oss.qualcomm.com> Content-Language: en-US From: Rahul Samana In-Reply-To: <6d61d749-440f-40ad-82e5-e1e909afad06@oss.qualcomm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Proofpoint-Spam-Info: AW1haW4tMjYwNzMxMDExMyBTYWx0ZWRfX7ke21IGakVcm xe5yCJ648mRLbfOrUSJJxMIRBTonisimDWFFaIGqSox2NFsSiJT/C2083M/fJw2dTXHW1rW5XUL c2DT/nD1ET7cMX9e3Cmr8i3GTAKuHnY= X-Authority-Analysis: v=2.4 cv=TcamcxQh c=1 sm=1 tr=0 ts=6a6cb5b4 cx=c_pps a=UgVkIMxJMSkC9lv97toC5g==:117 a=wVA5pQU3D6HtJETKl3oCcQ==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=OkEJUsIZQkPH8Uu3lZgA:9 a=QEXdDO2ut3YA:10 a=1HOtulTD9v-eNWfpl4qZ:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzMxMDExMyBTYWx0ZWRfXx8r6/nRMnkLn YpdfRr1K79fk+J1u7+UulShR6/OHt3vFI2nDu9wGH0Yg4aJM8SEP/meJAMZS2Fo2taPr+FpDiFM NbWRON8JS40OgaQcuqVuktW/J3lORlZScL8aTLlNYtmbD9emcq2bvWsfX1bOIwEYfSBPZvB2WQw vIQs/kMqAD6tJVytX4kFL/cFMTp8l/nQFd834bnepUWOZuCRshr9KOA5SrzXVw4aZZeDgZjZZ4f 02r45Ce5sdiPJwacjeNIix4wv3hJg63caxKOjlmxrR/mEI8kJq0o/wFki0LFhmtrxc2JkcVUK6u coJsO/kW7E4e6b6M3Zqueju1f2vTtiM//xeABE43pmdeBJe9dH2eHYFF97iwbey4mCitUTN5t39 vb4z8lS8StUBrspgYWj32CyrEszk9oju6lUwz4Ed7LZxa0XOWkMvAF2n8sOi/BmUb0+IImH7GRh OkWLCDdZJNarU3Fe8wQ== X-Proofpoint-ORIG-GUID: egdQr5SjvS8qJ-TC0EoOnN1tcr37Enl0 X-Proofpoint-GUID: egdQr5SjvS8qJ-TC0EoOnN1tcr37Enl0 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-31_04,2026-07-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 bulkscore=0 malwarescore=0 phishscore=0 priorityscore=1501 suspectscore=0 spamscore=0 adultscore=0 clxscore=1015 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607310113 On 31-07-2026 18:20, Konrad Dybcio wrote: > On 7/31/26 8:53 AM, Rahul Samana wrote: >> >> >> On 29-07-2026 18:01, Konrad Dybcio wrote: >>> On 7/27/26 5:45 PM, Rahul Samana wrote: >>>> The reworked RB3 Gen 2 Industrial mezzanine keeps the common Industrial >>>> mezzanine hardware description but routes QCC2072 Bluetooth over UART4 >>>> instead of the default Bluetooth-over-USB path. >>>> >>>> Build this variant by applying the common Industrial mezzanine overlay >>>> first, followed by the BT UART overlay. The overlay models the M.2 E-key >>>> connector graph endpoints for PCIe and UART, and disables the on-board >>>> WCN6750 PMU and UART7 path so the M.2 QCC2072 Bluetooth controller can be >>>> used instead. >>> >>> So is the onboard module disabled? Can we not just use two in parallel? >>> >> >> The Industrial mezzanine variants do not support the on-board WCN6750 >> wireless path. The common Industrial mezzanine overlay already disables >> the on-board Wi-Fi node. > > What does 'do not support' it mean here? They are physically present > as part of the SoM, so unless the lanes are somehow diverted away, > why is it not? > > Konrad Hi Konrad, The WCN6750 module is physically present on the SoM. What I meant is that the current Industrial mezzanine devicetree already disables the on-board Wi-Fi path, and this BT UART variant followed the same board-level policy for the on-board Bluetooth UART/PMU path. For the endpoint labels, I can move the UART endpoint to the SoC DTSI, kodiak.dtsi, as uart4_ep. For the PCIe endpoint, the PCIe path to the M.2 QCC2072 device is not the PCIe0 root port in kodiak.dtsi. In the composed devicetree, it is behind the Industrial mezzanine PCIe switch, under: /soc@0/pcie@1c00000/pcie@0/pcie@0,0/pcie@2,0 So placing pcie0_port0_ep in kodiak.dtsi would not describe the actual topology. I tried adding a generic label/endpoint to that downstream port in the Industrial mezzanine overlay and referencing it from the BT UART overlay. However, when the overlays are compiled separately and then composed, that label is not available while applying the BT UART overlay, so the composed DTB build fails with FDT_ERR_NOTFOUND. Could you please suggest how you would prefer the PCIe endpoint to be modelled for this case? Regards, Rahul