From nobody Fri Oct 2 08:26:25 2026 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 193EA3FD970 for ; Mon, 3 Aug 2026 12:10:54 +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=1785759055; cv=none; b=kiql7I5Q5cnCqLHBxX3lMgba5Cg8YWQOVWxFPDI6kqvil/6+LvaP//dgMCcCp5zXIoT8CVCh2pWTRMhOqChROiT3crjTMSM965hDOQzhkkaRfMnGoRkIMt7XWDLegFeUWUKo1XtOFwrMLescS/5BusqTqRYT8431BF2bBn4gv1E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785759055; c=relaxed/simple; bh=tVoQTbYajMkKgEqrf3VZ5wL2L00uymH51mQnbqmhBp0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=Qk5KO/fBkonEIKF2OquxDAOYYpqKBO8UUQ8Cv1+lC7s812OT26ZR3PMOZGCOsIt9cG17oyKMwTcdRptbGSylzctNvVsy0dlY6DdtpvfJYarNhAgSjIbKzuUHNGC3w+rvMpGMNCWd8duGehGWJm98tP7g84Tv/Q4FGpEVCzuGsLg= 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=Wxbmgn65; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ay3PanOs; 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="Wxbmgn65"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ay3PanOs" 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 673C4jkI4143478 for ; Mon, 3 Aug 2026 12:10:53 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= gEK2It9sbhPK3Ps5mT3CD89/vH1PdHBx2foX295rOX8=; b=Wxbmgn65Zi1MGbUT TjQ0AAHPp6TYLf6IUqoqYB6OTdToG8iyhiKD8SypZ4GVIhAvj++F3RG/Lmj8a5ez 0ANHS1LJtDTQZ+QoeGzE1xsHMV1jne1Vj3/CzfG9Limz3sHRdeHqJTg/MUo5kYDx Na00OdBHWtt/3IOv/wU/O8qVovrMfvv978PMKKZe+BoQi7yOT1CbuF12kNDFvvxI Kwm+CSyt83PziNcViqmiLm05zQOlxYI+dhFzIQ3+pZP4tLFqK1eaHfcYD+ARbWy3 ezs/vi4azP32Wiyi/C7uxXlADt4rXYRG3SPHYc4xtkw6XSLxtqFKdC+GncZeV8P0 y6ygtg== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ftdmxam12-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 03 Aug 2026 12:10:53 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-38e8e864ef0so5574520a91.0 for ; Mon, 03 Aug 2026 05:10:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785759052; x=1786363852; darn=vger.kernel.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=gEK2It9sbhPK3Ps5mT3CD89/vH1PdHBx2foX295rOX8=; b=ay3PanOs1wKc+F/KKp8rkAzPi/Ix1LY5ukkQ8v43iy0knqHyxiZolEcgscnoAtggQE 8Njjrue2DJfHGDmth1CmSJeuLaJrsfsRg8ZiA1dd4fSFQTxvhSxukQcsdV8Z2vr+XeAn oseMgOskPSSAvX/tZyByhA6gVVwl2Pvq6WB+7fOG6dWp86M5LwiOCh11lcOWOVnO5jV6 KLi+Db3AsCKqs2ngr2CFgDRr9rEHQooNMLxYH33XtUCYQmTHzz729lQJPdDTcHpOq3zy NsWV76hIdNLsI/RvFaHhcsG2MxtrzoeGuEeFy2sFt4KvEEV1NmV0HkkbRnoknwdhUMDB NAJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785759052; x=1786363852; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=gEK2It9sbhPK3Ps5mT3CD89/vH1PdHBx2foX295rOX8=; b=rAEr0q0S3P1CPdycozWib6sNS7F8l+vXy4fmII6CcKl6Qj4hePwa99TQ2WI3DvZfY5 CQQFR3YgaSD8dJ75saOcRsM4rntHMbAZXr4aMpB7epM4ER8WLTYk6pqRwrS0125l98nu i68MRLVmEHbleETJ4f1S0wKX8lg38Y/hQXmC676rINzk9qX0aVw+spmXd88vBF/iQ0Ac y0/svjCTQuY+tZtCDuQzQBK+h7DQyfi110sSnmNc85dOSPyFxisPSMo1RUBqLr7iRGV8 Do+FUD2Ar9WvCBANFfCkN35O6Xg7FcdzAcjSDkmnvvAKENHE/iIo5/jxlhfYKzuDX3WC aA9g== X-Forwarded-Encrypted: i=1; AHgh+RotCBZntPifpx0QQbmUR5nI411LcuNizSRGPRL3BXFNRS/BftTlNk8EFvmAHgpeI8Ab/mGBsl1aPvW+Lgo=@vger.kernel.org X-Gm-Message-State: AOJu0YzBtLkJ+BuLHjj8bf402+0pvZUObB9EbVs+VARFosFckvPUu+L1 SFE82qbItNM9JU+XsdL5+oGGDHlWYjOlXwhRcCnFlEQiRYvvzzdiyLgDhyrzniYZ8Ys8PP9Lv25 9YHm9j4YUEvx59UkCQjD3FJ4GUqKsszZWgkykXz7tJpzgrQVnZBN6YZTtCFy5xzA42894K3v6ok s= X-Gm-Gg: AR+sD13d2HL6OeuKjPZuPSswkTKRN9o3QAXYTOysI71mBIuu3QEPsDHtySQzxfwFypX xudviBOA9Pp16//RSzg3zS0M2GDvGMpUk1eYz21fVWM47M7Um1wHjVRCimN+XsUjkpTpkdo1+U2 tAEdmh7upBZwePMzPtzcSVcgTqlKqCnoEIYHN2TmefKPQvqUrK+yrBmSFlmXVl1Uz++fb4jFpUJ 7nVjEWx5a5pG0ro6YeTOQR1a5rRxQAG4QQUTc46yaOe4Pv34X7Qnig47KJq1t8U0GtBhuJ75YSP 99PmyPXbhr0lGw4YryqIcTpKA5ApLulROuYkH5lI1gzHBlQbgA0gVuPBsA9cSmA1RzcPpq+/nX4 iHGxb2G98pdlfYz/9mHrIPrkw6Mg= X-Received: by 2002:a17:90b:4b81:b0:38d:dfd1:7c1 with SMTP id 98e67ed59e1d1-38fbc3e5c7bmr9103267a91.2.1785759052418; Mon, 03 Aug 2026 05:10:52 -0700 (PDT) X-Received: by 2002:a17:90b:4b81:b0:38d:dfd1:7c1 with SMTP id 98e67ed59e1d1-38fbc3e5c7bmr9103245a91.2.1785759051918; Mon, 03 Aug 2026 05:10:51 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-38fb30a3c75sm3864076a91.9.2026.08.03.05.10.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Aug 2026 05:10:51 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Mukesh Ojha Subject: [PATCH v11 1/2] arm64: dts: qcom: qcm6490-idp/qcs6490-rb3gen2: Keep wlan_ce_mem and drop redundant wifi memory-region Date: Mon, 3 Aug 2026 17:40:41 +0530 Message-ID: <20260803121042.3313824-2-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260803121042.3313824-1-mukesh.ojha@oss.qualcomm.com> References: <20260803121042.3313824-1-mukesh.ojha@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: Hhc3GefDKHGkCLW0VY1tTzWAaXqyPaSm X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODAzMDEwNyBTYWx0ZWRfX0oTlyq7qi5Kc BpXZQLQ4OTYdZT1UACXDNbTC19PuTfAEbi6ltS9qeV9po2aPcX0yGX5jnJklGSxETnelWniiWEa fQHgUfwyVN9lf4xw+BTQT6a0zWBi6Z1P3wzzsWc0FMKOo1ddr4AD9DzecbVMud2pocfwuL4UGhy VNSf+JQwC1aUQsVnH/b/7gvsVvNPAeC/47/PeIlQky8x38NRuCTIKjmJSYGQAAZjv7zaOqNmbJE 2anv+wduPglPSPwyOpIPF+hpDjAmojJaucWlC+lUKsYnuN1sy33BYrorA90sozZLCzsNmNoc+i/ Woup+0yNmr6Baev6kAjJQFKMoSMuMJDS8DvLVzb0iJjBiZzglHIVgSi7pqa6hY8MgqgZFpUAkBG zstrUkx0GjbibQdKbGGU3rxK4tqSNuGhipK73oVop9oRiptCwTIRBQDSWkhIFroUkFJZ5uwepye U4n3le3TaPesfiLG9XQ== X-Proofpoint-ORIG-GUID: Hhc3GefDKHGkCLW0VY1tTzWAaXqyPaSm X-Proofpoint-Spam-Info: AW1haW4tMjYwODAzMDEwNyBTYWx0ZWRfX5NuIbGCfdfWj aoEXUgjf2KvUqlRUbMaU7KraBq+McbJWJRg9wZ0TTISlcdHri6I30ojjXPYQuqhhOBlqBYo8sqU /KHuhOTNGVZ4yUlingHPMMdjjeOTuLs= X-Authority-Analysis: v=2.4 cv=L7MtheT8 c=1 sm=1 tr=0 ts=6a70854d cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=stktXEJXvQgT6foQVzgA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 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-08-03_03,2026-07-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 clxscore=1015 malwarescore=0 bulkscore=0 phishscore=0 priorityscore=1501 adultscore=0 impostorscore=0 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608030107 The reserved region wlan_ce_mem is device memory used by the WCN6750 firmware. Deleting it in qcm6490-idp.dts and qcs6490-rb3gen2.dts is erroneous =E2=80=94 the region must remain present regardless of whether the underlying OS uses it =E2=80=94 so drop the /delete-node/ &wlan_ce_mem; from both board files. Also drop the per-board memory-region override from &wifi. Both wlan_fw_mem and wlan_ce_mem are already assigned to the wifi node in kodiak.dtsi, so the override is redundant. Signed-off-by: Mukesh Ojha --- arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 2 -- arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 2 -- 2 files changed, 4 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts b/arch/arm64/boot/dts= /qcom/qcm6490-idp.dts index bdc02260f902..6ab1bbdc0a62 100644 --- a/arch/arm64/boot/dts/qcom/qcm6490-idp.dts +++ b/arch/arm64/boot/dts/qcom/qcm6490-idp.dts @@ -25,7 +25,6 @@ /delete-node/ &adsp_mem; /delete-node/ &cdsp_mem; /delete-node/ &video_mem; -/delete-node/ &wlan_ce_mem; /delete-node/ &wpss_mem; /delete-node/ &xbl_mem; =20 @@ -1148,7 +1147,6 @@ &usb_1_qmpphy { }; =20 &wifi { - memory-region =3D <&wlan_fw_mem>; qcom,calibration-variant =3D "Qualcomm_qcm6490idp"; =20 status =3D "okay"; diff --git a/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts b/arch/arm64/boot= /dts/qcom/qcs6490-rb3gen2.dts index 90f2eebc349f..ba60fccbb63d 100644 --- a/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts +++ b/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts @@ -26,7 +26,6 @@ /delete-node/ &adsp_mem; /delete-node/ &cdsp_mem; /delete-node/ &video_mem; -/delete-node/ &wlan_ce_mem; /delete-node/ &wpss_mem; /delete-node/ &xbl_mem; =20 @@ -1464,7 +1463,6 @@ &venus { }; =20 &wifi { - memory-region =3D <&wlan_fw_mem>; qcom,calibration-variant =3D "Qualcomm_rb3gen2"; =20 status =3D "okay"; --=20 2.53.0 From nobody Fri Oct 2 08:26:25 2026 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 2540E3FDBE8 for ; Mon, 3 Aug 2026 12:10:57 +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=1785759059; cv=none; b=Bnn5ha8Aje/4MpySKVACMi4rLlgmZj+3DupwpehI0e9wKix9cZNRZanRnduI4xNJ+sLMF/T6sWCyrzW3PuO96dQQ3nKw6IJZxQgMWjROmSYOJzalx10iQ7I3icooaYhQ9SdiX4CRRfm3CYSklvE+i+GAgczZ+WhHDEGvwhtLKlE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785759059; c=relaxed/simple; bh=eapvQgo8pNQQNd2K/3SVJ/aSu5mhy9jcUrVO5vs84q0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=hoT8oamf+Mr8RtymcLciVMqBFmeW9d7RjB/6SUoFvM4/hOi/XcDl0TuU2FBi0k0MUFbS/A19EzXOxg5A7Uu+p+dSOFSnGMZxMGR+zHqmTxIboTqOA0LFjX5DiCvHP0uBj4fU1wv5bCKN4US90DzEtdznJmrbdcwifjlSfc5hP3Y= 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=b6RWblyr; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=IE25ZPLc; 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="b6RWblyr"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="IE25ZPLc" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 673C4PoR1059506 for ; Mon, 3 Aug 2026 12:10:57 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=yYkaGrN7Ag+ hJIf5NRU8YRBfAeSXDK2yPw95IFjcl/8=; b=b6RWblyrsat+5s0eoqfnvLqTB1H 821SKwzyxB4J6L3Mlxxic5Af/dSnaoizkJ2ChpJ2deyTAjJZCAKgOcz9Iel1YtPm 72cr36qNTz1rK7XURXtkF9f+RZdRMqIncM8BTtXDQsyR2HTUo1DbTdDNOnWEweOL TxfYuLbLzpgTQ/Xdxo42WfBoadZfsCU0OHmUjOf/OzOYtod3+OUd//SKc6+CidY1 xtwSFvc9Tl74ReIZWr3WVFrRBwYKdFCqWjxHkAv3IJ+ukXXJ/fiGk37E+ZRvJlUH c+k850c/DRmfpwbJMgxH6dkrmYfq53xBvwhTwQuR20U3EbQI5o3s5UerFfg== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ftnrd9dj7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 03 Aug 2026 12:10:57 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-38dbf293831so1705240a91.3 for ; Mon, 03 Aug 2026 05:10:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785759057; x=1786363857; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=yYkaGrN7Ag+hJIf5NRU8YRBfAeSXDK2yPw95IFjcl/8=; b=IE25ZPLc5zLH4gbp6QI+QHxbQa7vqli3yGumwvk5qTx3IiheBXtYKQxga8jbatzWHB rIRgTXBTV7U4Z3y72hRcInzYXJAHtLV8mn1Sujbf1OxbsN3DYUIQ5Js5tM1S8aKE61WM DMX+4OZYdx4KUokkBsB6ozP60DaWSqPrjnHXnnh4+EtnYy1eedoR0Nt+NQ/zi6uOIrLl KyKmJqtWLa5ukbYd34nsLWDBq9Af5q58M73fAEk3JJYtDo/XnkN/hBSGr77Oz21jE1Fv YO69zCNw1tWEDHQuMsq/mccMijYPADm/0dLGvVQoR0Lv/g+fEDQAy4oj2qdDIMVn1PkU jNWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785759057; x=1786363857; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=yYkaGrN7Ag+hJIf5NRU8YRBfAeSXDK2yPw95IFjcl/8=; b=qRCvRtPgFgRjSJfk9A2o/dPn+qlffjdMtvlQiJRVJUPmJbGSoFYYugCCNi/Djj/387 gQdwUd3Gn6OV1XpF4tZ+OVqPMB4KXauAhQFTymV61t2ufhejxh05c6emiL2VcsqsPlig Aa/Ax0rei+SC0ZnCydDFPPIV7bwjl7rz3VMw3Nid0fGL0eHGcIyhflJruvPaEc2uZ5iV WPH4BK53Ob9erx52Ebyr0RnDIF4r2DfXqziZm7KBwRNa6dsst1tm9wbXIE3L3IbzVfxg 1N5gC0E5Q/PdOKkZK/xJ9Shfph07s2OVBukzeDighx5rxD1WM6fSBWkouaxh93D/yXoI TCXg== X-Forwarded-Encrypted: i=1; AHgh+RpEsECFgYtxzhvCsjCpzaO79Q9JvHusICH7fZlBG1tAMzTSJE7F6+lsmsfcvf9f5+JC3u3YOzGyrRxsh58=@vger.kernel.org X-Gm-Message-State: AOJu0Yw6pSgPH7RE/ehQDAQekYFW3vxisPCl75wFq1juTurw89qtkBN/ Prfs4AK5JN2ayE3CGP1H/tIhcAJoGdw26MyMtbJAdjoS7+5CmPYCqJBZ4uY0cr9xb4rEu8A9DZ8 /aYHEFPHDomWVgbVQqMrT0ezeRA+7ZBgtFQh01fEcl5tV4/SJgfctwbjcSFHPBzWcGic= X-Gm-Gg: AR+sD11PfZM+Ibpm0wmEv6B3f0dSio2EW7/8uFMxUY2VePS6uA+aTQuRZV7EbKkFGK1 mKJww+UMReuF5X2zT+v5df/KjKfkR4+89mOU6ane4fHbHyKQwRBxSEszm+dSoP7x5NC+ZdXMM0a j+JfWkphdQUmhcNkube4KCnG6w0VMAU8Ok//D4mNcIlMEtg/hxP0YpFfEYmYQj4somEKxJW8M+X F53kicx3u6He8GbxubET138UjaGiQmyS9nKKn+OqLYgMHP15ckmNj8l1nWnb+AhFrIZa+pGnx05 pYAKQoOmIK2zvskIwbGuj/SsalIdlTw7W3P67ofUEi+nNjjkvatHJ+wfV3qX7syU2UMzePVA3Gq /TYESZzbKlCUnaxRC+EJ0Ltst33c= X-Received: by 2002:a17:90b:1b46:b0:387:e0db:3faa with SMTP id 98e67ed59e1d1-38fbc560f00mr7646265a91.35.1785759056525; Mon, 03 Aug 2026 05:10:56 -0700 (PDT) X-Received: by 2002:a17:90b:1b46:b0:387:e0db:3faa with SMTP id 98e67ed59e1d1-38fbc560f00mr7646243a91.35.1785759056038; Mon, 03 Aug 2026 05:10:56 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-38fb30a3c75sm3864076a91.9.2026.08.03.05.10.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Aug 2026 05:10:55 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Mukesh Ojha , Sumit Garg , Konrad Dybcio Subject: [PATCH v11 2/2] arm64: dts: qcom: kodiak: Add EL2 overlay Date: Mon, 3 Aug 2026 17:40:42 +0530 Message-ID: <20260803121042.3313824-3-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260803121042.3313824-1-mukesh.ojha@oss.qualcomm.com> References: <20260803121042.3313824-1-mukesh.ojha@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Info: AW1haW4tMjYwODAzMDEwNyBTYWx0ZWRfX1PStzC+jd6i7 q/MKe43eyQoDKcLHSA5bzJUPhq34XG356obOEmG1HdWLe4VsbR6xEOM6+KMX0mxzHfIvcfj4Ccj 4rCfuBUEDvf+xzXfR4fOZkobyW8XeQE= X-Authority-Analysis: v=2.4 cv=f/94wuyM c=1 sm=1 tr=0 ts=6a708551 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=KWviAJoEAPtr9-UugcUA:9 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-GUID: jqD4KlJciSyzCfdcI-yEbK3D8dkXC2fG X-Proofpoint-ORIG-GUID: jqD4KlJciSyzCfdcI-yEbK3D8dkXC2fG X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODAzMDEwNyBTYWx0ZWRfXzPJqQlK43YE4 POuvyGKauWgWW8d4KLL5TntB2jMBqaXDoviYyRA3fC/2dfWyfAmQdzRl/3M+/9zuSY7hxnMIarp 05UveuEaUEeChMDiNKoZ5z2vs5Z4dWmLgvgdRHsUhH/DYiOZuuHagKrvDRskHvcbeyMTEQwnlZu KpFT03YlWZBiXpJnfpnPofKpt0/0leMz/tg9DLLG3eRmFRCjVLoKcP/4xLSAds7BJg4Ul1qA7eV uSI0gNivHF5qamx97LBJaS0Ws8pJheep+tosIjPyXYxRwMgZy29bUmRiTHA01rmrhRE3cjrC1to 4lrXd2TYHdaxgEl80rdjkRvIZ08FPVzEg0Y9jXaM7jyZhuHavhTjGAnr99cZQyjs+87Dkrq0sjF 2XQEQ68groaI2snk6Y9i4NIzlokpc60uFe7si3p6mJc4wxdKyva7xtQ5NilhKu6WyySuNCR02UJ jfbxxiiyP2mursrcWKA== 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-08-03_03,2026-07-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 adultscore=0 priorityscore=1501 malwarescore=0 spamscore=0 bulkscore=0 impostorscore=0 suspectscore=0 clxscore=1015 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608030107 Content-Type: text/plain; charset="utf-8" All existing Kodiak board variants run the Gunyah hypervisor, which means Linux can only boot at EL1 on those devices. It is possible to boot Linux at EL2 on these devices [1]. When running under Gunyah, remote processor firmware IOMMU streams are controlled by Gunyah. Without Gunyah, the IOMMU is managed by the consumer of the DeviceTree. Describe the firmware streams for each remote processor in an EL2 overlay. Add an EL2-specific DT overlay and apply it to Kodiak IoT variant devices to produce a -el2.dtb alongside the standard dtb. Modem and media subsystems are not yet supported due to missing dependencies. The GPU zap shader is disabled. In EL2 mode the kernel owns the hardware watchdog, so it is enabled here. The wifi-firmware child node describes the IOMMU stream for the WCN6750 firmware; the &wifi node itself is left untouched so that platforms without WiFi are unaffected by the overlay. [1] https://docs.qualcomm.com/bundle/publicresource/topics/80-70020-4/boot-= developer-touchpoints.html#uefi Co-developed-by: Sumit Garg Signed-off-by: Sumit Garg Reviewed-by: Konrad Dybcio Signed-off-by: Mukesh Ojha --- arch/arm64/boot/dts/qcom/Makefile | 12 ++++++++ arch/arm64/boot/dts/qcom/kodiak-el2.dtso | 39 ++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 arch/arm64/boot/dts/qcom/kodiak-el2.dtso diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index e05414290d8e..c62a68a57f96 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -165,7 +165,11 @@ purwa-iot-evk-el2-dtbs :=3D purwa-iot-evk.dtb x1-el2.d= tbo =20 dtb-$(CONFIG_ARCH_QCOM) +=3D purwa-iot-evk-el2.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcm6490-fairphone-fp5.dtb + dtb-$(CONFIG_ARCH_QCOM) +=3D qcm6490-idp.dtb +qcm6490-idp-el2-dtbs :=3D qcm6490-idp.dtb kodiak-el2.dtbo +dtb-$(CONFIG_ARCH_QCOM) +=3D qcm6490-idp-el2.dtb + dtb-$(CONFIG_ARCH_QCOM) +=3D qcm6490-particle-tachyon.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcm6490-shift-otter.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs404-evb-1000.dtb @@ -177,12 +181,20 @@ qcs615-ride-el2-dtbs :=3D qcs615-ride.dtb talos-el2.d= tbo dtb-$(CONFIG_ARCH_QCOM) +=3D qcs615-ride-el2.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-radxa-dragon-q6a.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-rb3gen2.dtb +qcs6490-rb3gen2-el2-dtbs :=3D qcs6490-rb3gen2.dtb kodiak-el2.dtbo +dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-rb3gen2-el2.dtb =20 qcs6490-rb3gen2-vision-mezzanine-dtbs :=3D qcs6490-rb3gen2.dtb qcs6490-rb3= gen2-vision-mezzanine.dtbo qcs6490-rb3gen2-industrial-mezzanine-dtbs :=3D qcs6490-rb3gen2.dtb qcs6490= -rb3gen2-industrial-mezzanine.dtbo =20 dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-rb3gen2-industrial-mezzanine.dtb +qcs6490-rb3gen2-industrial-mezzanine-el2-dtbs :=3D qcs6490-rb3gen2-industr= ial-mezzanine.dtb kodiak-el2.dtbo +dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-rb3gen2-industrial-mezzanine-el2.dtb + dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-rb3gen2-vision-mezzanine.dtb +qcs6490-rb3gen2-vision-mezzanine-el2-dtbs :=3D qcs6490-rb3gen2-vision-mezz= anine.dtb kodiak-el2.dtbo +dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-rb3gen2-vision-mezzanine-el2.dtb + dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-thundercomm-minipc-g1iot.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-thundercomm-rubikpi3.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-vicharak-axon-mini.dtb diff --git a/arch/arm64/boot/dts/qcom/kodiak-el2.dtso b/arch/arm64/boot/dts= /qcom/kodiak-el2.dtso new file mode 100644 index 000000000000..8daf7f02fd75 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/kodiak-el2.dtso @@ -0,0 +1,39 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + * + * Kodiak specific modifications required to boot in EL2. + */ + +/dts-v1/; +/plugin/; + +&gpu_zap_shader { + status =3D "disabled"; +}; + +&remoteproc_adsp { + iommus =3D <&apps_smmu 0x1800 0x0>; +}; + +&remoteproc_cdsp { + iommus =3D <&apps_smmu 0x11a0 0x0400>; +}; + +&remoteproc_mpss { + status =3D "disabled"; +}; + +&venus { + status =3D "disabled"; +}; + +&watchdog { + status =3D "okay"; +}; + +&wifi { + wifi-firmware { + iommus =3D <&apps_smmu 0x1c02 0x1>; + }; +}; --=20 2.53.0