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 B20ED445AE3 for ; Fri, 31 Jul 2026 15:49:18 +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=1785512961; cv=none; b=oQUHTdWBY766+Z4bdPVBzbKqOY83U6u7CdaN1YVFHGajW8ZG2GTZGRCAoKcwuRxHdc7/YPw2ZvxDNjFIOFMXqAx4JeqaElOqPvZsZ3IZDSIK0D+8GHAP9dxXTSWwf/AKxTM0MEC1PPglN9l3M0e4O90YgT8QwLue8a443kGeh+o= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785512961; c=relaxed/simple; bh=HZaAOxwe4QyhS10RuHhDJoaegy/tHhrBOSj7SpXmDTc=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=eoG9DE377a40mgoMb2NdZ6PPC8KJthghBkfVCAuXVu2BFhtTZMWnvkGPGixeWaHmyJDOSn+/HS62N6Pr0aLIJOjNc3Ns9ihN2Jxw5byY1GhbAsjYCX+efxNkHnMlX0QixGyPkWsYA3AbcKDGy7gRkLwc7eL0adj75g/ze0QrS+w= 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=ARcSqjOH; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ZB9tx6f9; 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="ARcSqjOH"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ZB9tx6f9" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66VFONQI205390 for ; Fri, 31 Jul 2026 15:49: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= GOcjZ3U0RmFKdMeop8+F+Smw624ct0apDXeG6oe9Uic=; b=ARcSqjOHh86wjwhh +Mxr45oXSYBEbOXDn+NyYgKS0JR1h5975DSE3QcJApeNVxrANkceZL4+XnOwe3D5 ZZkIUPLhgwHDLdPlt6o+k1nRxpvQeUofvP9+CDEuy2jDD4KY4PZMuDojTg/Dyc38 p+LiEu8DuwecJOT8YKdLafdcEAbfIgQLdYb9Wl/7Y/mhzehfq43W2nN8UYd9jrEv u5nrhWPhF5ezwnFmpkh4ABilASL6hs8owyDdjxILPAqVN1yBTyDBvNxffIDs8LP9 eZ5Y+9S+o0OJ4/Rdix1uliOQt+P40t7FLGF09KRaeSAPLO2xmVch5eXADIUvA89i fuwbug== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fru5dh2tu-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 31 Jul 2026 15:49:16 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-9310484c005so17750185a.3 for ; Fri, 31 Jul 2026 08:49:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785512956; x=1786117756; 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=GOcjZ3U0RmFKdMeop8+F+Smw624ct0apDXeG6oe9Uic=; b=ZB9tx6f9ss+QG/GIWXGqRWQlTv31tJb4MJf6DqycAz1hQX98UxXtMWrqmzrFS8IcKJ VXYbwBQ15wXL6eeLgiBDhHiw/0Y5ARtaEspjT0hEqHXREPX5sDXpysd71XziAPo7eQU5 QQUqe2/KPmEysfulol53QFSucdDnkP5xHnol6j8xiXahrCImitUM0MKxqPTYzYrwDhzO rKgEKG1DsyHh1R4AS24pB5eiPOMiZ33EXXe1HjE+RI4u4RXblDA+DqZPdobjU4Y9fMhf t+v+rdrMu/uIwoF2T1oSBjSixEbTv1sLMgn4N5EYfcth4DGfw2Hj1wN+oZQ6kCx0s+1C xQgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785512956; x=1786117756; 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=GOcjZ3U0RmFKdMeop8+F+Smw624ct0apDXeG6oe9Uic=; b=n1+pp7WGiWUwa+oOCN+QuLKgtuJXst91dLdZMTU3cLa4B3k/P4W+1AI8tSeKe9OTCz 5hZuPLhyMocWH2IYuWwICn3TKPienvxeKGLiBQXtM4HxRbzYhIpvDzcan/N2sYOPhLYB TjVqro1cpZWPcRqX19W4lGdP2L6z4huZeKJLUsWjzMWihkVBfCUoxlYz047v+bTI+xUI ZlP2MKEBEI3SQdaVa//H4SC9QlGOpkPlQx5x3ZPHwTdiYVZzIR1C2lAmDqug5aMe23wI kP15GzFjkYgF0KMGc1Gus6XpYw0uc0falQi6AThjzMFpx/IBObPl7Rg2Y49ODKVNp+Py s1+w== X-Forwarded-Encrypted: i=1; AHgh+RpS8qifq1IotR1OOCb/A+j44tvNDGEWdwppJ9CJQBgH6mVvp8zuQweTVvp6lBvjnM+r/Sl2WmsoYpqD@vger.kernel.org X-Gm-Message-State: AOJu0YwBnqqRiCSFemXhG0vJkRY01WKHhTvStUQlWQJaOhVkZ01rf6MW T0xfazxCri/jPRpmT616GswAy34iqhSLWa4Vx1G5e5N1Hho4+ZYF5y1M3/ybq8bdEcnSuVmAUuV Op2YrAMlvQSBPprWtvoqfOrLODniQp+px6PgjkZLWtu08/nlkcNDdfvxx+WDk/bue X-Gm-Gg: AR+sD12Ivt/7gzLYwLt6xRJ792HLBfY5RN9jndx6bJKtflMQjKLcpBOQnBwJy/DYsgi MsN90Owl+5Moj6d+3U+xgEv6FK5M5eYwkBGLb+r8brKUqEM6OTaT2/EVBnqFuaTQgWYBdrq+qml uJXIdrfoknurqSLkot2XAt6Xc7HOzg6BQ7YCbNROeHtQUOX/IIpMybg0rXOFoWwrsM3YEG992MX h8Nb/dZCZajQEh5+s6cbVeuGM15VQCz2VJDVzVyUWj8CjUUvnxGvSmeCrUfUORm0P5H9it3wypR RvbRFC/AGF9t0OBlxsMlK9AYbX6MY7i9h0zirqjOA8idunh90YsDnM68bTF4GoZmcNbNxp/ttwz MKkGkdLCVdVLegEWbnT7Flp6Q X-Received: by 2002:a05:620a:458e:b0:92e:9cb3:3f67 with SMTP id af79cd13be357-934a0951926mr67451785a.2.1785512955613; Fri, 31 Jul 2026 08:49:15 -0700 (PDT) X-Received: by 2002:a05:620a:458e:b0:92e:9cb3:3f67 with SMTP id af79cd13be357-934a0951926mr67446685a.2.1785512955053; Fri, 31 Jul 2026 08:49:15 -0700 (PDT) Received: from [192.168.120.193] ([178.235.128.140]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6a09c63dca6sm2157711a12.16.2026.07.31.08.49.11 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 31 Jul 2026 08:49:14 -0700 (PDT) Message-ID: Date: Fri, 31 Jul 2026 17:49:11 +0200 Precedence: bulk X-Mailing-List: devicetree@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: Rahul Samana , 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: Konrad Dybcio In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Proofpoint-ORIG-GUID: fEZUA0mRs6A7x6YQnLoNdd11cvoGgo8K X-Proofpoint-GUID: fEZUA0mRs6A7x6YQnLoNdd11cvoGgo8K X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzMxMDEyMCBTYWx0ZWRfX1WXcy1Uk8ufr M3DDnq1FRJYn/JwcGmQqk+THhJrwujh7CJYJ88Eq8Rm6qWuKrde3P7O8HrSIpRpHMIJrIGRfS5+ FlztIwk0PfcnREF5gJsiedXhioxQsUwr/vfe0q4U6WmM0GpEoy8DEE0Y+KmI+KacRo3mKlD3X8P Gn202KlMSEzX5Y4YP6RwwIYP7Uf8knBjzAXShvFibw06ffLWIZVQiVW092oFIIzoZxKA+A71BQg yNumbz/MByo+vH0FPcDLHrUnpsbbShuc0tcM+QHfHJGpLy89M4km7btg2zTI7XuqrfB8ajkSCVl QSo2kvGSzIdLIWZXXXBMNWZbWoocC1LU3Txy6lgyKRTKmBo9hnXZJw5Qc/7IZ4a78AVxDlWCrUb EOCol8ue2IF6IA8ZXrbDWQaeLG5shbN6POu/Lx4fgJcwbcZlPMskqncuKBWU6+rvL67N9FFqOTx bkVGM8Yx8XfKMTKheCQ== X-Authority-Analysis: v=2.4 cv=SKZykuvH c=1 sm=1 tr=0 ts=6a6cc3fc cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=PRfkaYvzSr8QmIIGAkY2Sg==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=0iSonUdn8zqV-Tj254UA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzMxMDEyMCBTYWx0ZWRfX04oLE5UN7h2t de0rmFvFK+BLtuuFbUOvCTAmMOC9LS9hvQRNGTp9fao/WhVpG8aJhGmLglCCqjcwBiYbDjDWx/4 1FvNBx2REdVEVngqnlf+T+hgAYBmPRM= 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_05,2026-07-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 malwarescore=0 adultscore=0 impostorscore=0 spamscore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607310120 On 7/31/26 4:48 PM, Rahul Samana wrote: > > > 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. I only noticed this now - are there 2 variants of the industrial mezz being sold concurrently? Is the already-in-kernel one some sort of a prototype SKU? i.e. should we support both? >>>>> >>>>> 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. Okay, and do we know why that's the case in the first place? > For the endpoint labels, I can move the UART endpoint to the SoC DTSI, > kodiak.dtsi, as uart4_ep. Please do > 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. Yes, that was an omission from my side > 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. I think this generic description is simply not achievable today without a bigger plan in place Konrad