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 874DC445AE0 for ; Fri, 31 Jul 2026 15:49:18 +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=1785512963; cv=none; b=O7Yqlk47jCZO2aauGxCr9vy2tI0uO15vvdwl7SMfH6+ECsEnXaP8DDnJ2UvQ2taN9C0X/fxavYUGEinkTN7k98Dtp//b4UcNI3zSg4aY1IhTmGMayAvPM4nGtWsW6Tpt/6ODulPtFx+wlRqQZzdL4BZ6D1UmhOpHpGqhAzayhTQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785512963; c=relaxed/simple; bh=HZaAOxwe4QyhS10RuHhDJoaegy/tHhrBOSj7SpXmDTc=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=b90EOUJt+Ddxc+EUnFZXuOl0yzPHIcDvm8Yg+2K/EDY+2NNWVcoU6bctVCbj9Twcb7hGb5+bPFc5NaZBn08li3vIOT2qU2BSdB49uWqFd6XpbyaF4hm0BXAL9Uh3ozYXFyw9CYU/L/skT9863IW3b+fQip2vZsL80EVJoZ6EAmw= 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.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="ARcSqjOH"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ZB9tx6f9" 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 66VFOh753880510 for ; Fri, 31 Jul 2026 15:49:17 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-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fru0y11ku-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-f197.google.com with SMTP id af79cd13be357-9310484c005so17749885a.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=ez3RLpnZZ0lfHDG+F+RRDSUeCA/IAoC/eFMu9tEbRrw3h5AHxhzTEqycsQ5JkT5YSe BgLuvz+1E5rMixjMricSv+veuWZ20Kz+beH4Gnrff081IsJ0+8CQyOMgBYmcI66hMG9C 65Qw6yuTmGu1XZi1zIMMmo43CR4J/1Tn5fl3uB4erU3PPQfl/rrGqTRCbeRtO6s2Sw6T MqkaiCi24ZPGi+LXdfEm7mJtHP0Ho2EDy8z6tJ71TEEKj9mqwaAlRA472s4/3Rgsx5RP nGLlfRxHBjh7w7puf8ZWH5kvfpTYt8dd1RwPeyxvxSTC/5w21TPUEHeFiZSriQJL4UxK uZ6A== X-Forwarded-Encrypted: i=1; AHgh+RoiksPrQqOmhROKU90PF3tKqyy4vM37l/Dabmi1hzdNebV22MoM/vXHEPNh+o+HKRfrlPWvtYr87+GGr6o=@vger.kernel.org X-Gm-Message-State: AOJu0YzXvr3Fvx9yPGr1QvVt3cT81i6wbIC0SrV8Iyny29Weo/m9huxU EsVUXGVuchXShO2ia6Vyp3TkLENje3jcvFfhWAi3q21D/zH7xXDBR/MVbhCmv0pYiJir+mA5asW HM/G+PrSYgLR/SXZ+HiyVmcIsxx5cG/4ujlVNF2CVT59XyTm9CFtUuCKHVEta+a4NIuw= X-Gm-Gg: AR+sD12QiWM/Tecs47GJpz3xTRczWuh2Ow9BWvG7n6mcRHLCELFjwyvLA/Cd9Hbnmz3 zGXS4hv16tk4I6688Hu1Rd3yb5LpDMD03P/h/ZLa9uwkNxM1BHiD+GU9IjAXflkRFP8/7Qd/aX9 aJ8QbrYbhYlTr3SI1QUbOHi4+t8sLDQ8iMkeBss2ayVI3+3iKRUmt6xVFBem1fT+5Ix0mLnEa5Y J8YnYrIdEYwbiI32j8zbhp3viI9gxPrMX6OSEiVm6j5csJ3thEAc/6EHBvD0T2ESEe3wUToL02Y C5Tutstfqj+CPZFKxUvYL4uH+Ty06CSJKOvxL0Z3pobPepw9MPAFcoyubyMISw4vdD8lcOd8aZJ OZiRgu1J8JPcYJqexoI9apggU X-Received: by 2002:a05:620a:458e:b0:92e:9cb3:3f67 with SMTP id af79cd13be357-934a0951926mr67453285a.2.1785512955687; 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: 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: 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-Spam-Info: AW1haW4tMjYwNzMxMDEyMCBTYWx0ZWRfXx453WCQcAERE Nz9QoXOfMmY8ueR3dSELv81oss6HScqJ7GGEURdhGVWcegwHUEnkpken2lu7PNRhEAhT7AzG+RZ xYCsihu/wDZYBoWf+g5RejE2FFsQr0Q= X-Authority-Analysis: v=2.4 cv=TcamcxQh c=1 sm=1 tr=0 ts=6a6cc3fc cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=PRfkaYvzSr8QmIIGAkY2Sg==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=0iSonUdn8zqV-Tj254UA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzMxMDEyMCBTYWx0ZWRfX2miHW2T7Mjq6 mKXEXzQyz6/VXqMAdUhudulkIsur+F2hXiT76wb3mLWaEjLtQXDtrskrZ7YBCTlw+nK7A8X1z3G ftsRBvmXqb1LjVDlygoBHnNUWjfo22npeaDldkgV2EvDZxTm/WLZV0RlIHs19/XqhfghEoYYOjc L1Z+DIBzPh2kzCawe3Y934HcL+r+SH/T0MO4VhlY8R9+j/CeHiiN4uKz6PqL3eLz5S+M0SHtRFD RzahSMvpc3aQKhQMNS6iRu/naQppVFQS4QJgx4sN6Iv1QYkEi9gmn5BYzsxACZAamlJ3fxde/1C lC5v0RtRmoSzHzoF7qEbkOBNQebbfuu/ow1+prhAZliXwWRAhIyaHune5XfKR0I2STxqz0m3yn3 P3JghtwIV6vd6I0B+HIUlIiMhIboq64wJ71dL9M7LojIcoe2myXJ71uuil+312+H7nlBrCqX5ki S4csOYOCeLp+jmBfNUw== X-Proofpoint-ORIG-GUID: m17rYEtDHuuOn6ks3xYmj_sPyUmFWnDf X-Proofpoint-GUID: m17rYEtDHuuOn6ks3xYmj_sPyUmFWnDf 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 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-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