From nobody Sat Jul 25 20:04:27 2026 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 A9A113ED5B3 for ; Tue, 14 Jul 2026 07:19:54 +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=1784013596; cv=none; b=F/0A24+24KP2DaOPQHZCUJK+txzsigxdqTljHAx99qfTfYB61GRBlnf1lhjjHRt4s7g0vYEPQN/oP/hkd8ro7zruoCFuWEmUBS0w+5MeXjiISDBdbNxx03/AvbUt7IOxR/rXa8S5wjJimlC7AEiz/Eu4z9CvLi8dlaDgH6HDGuA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784013596; c=relaxed/simple; bh=D4f2vQdrdki7ZGOnRFK/bwTkotK/uzROS4ph9Bdpk2E=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=BSj5sPkL1xErYpWSffPXkYDQueDNYM74qlUzVXwcYillMjmzNS8WjUIbPufEkhu4nxphLfxnuLAoS1ni+76c+NnkQTt9LjPHEr3S5ofAcVp7P6P9J6XGlh5X6FVCVvJuFgAb39VYQolimj1LoVablD24/2q80IOJvkfUNPfIYVM= 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=irOwDsGc; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VFMzLR7B; 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="irOwDsGc"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VFMzLR7B" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66E6SiG23862185 for ; Tue, 14 Jul 2026 07:19: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= W7KR++2slyzotzbYYbez+TiPph9cdOcW0blbetyx7dc=; b=irOwDsGcvFpVMJrk br/ZU17LxejyM8C+bdwu3FsFaw4F3/W0qbJLexDD/07rI2uBmE5v0jUCeum0Q2LQ 80MZB++rb0sj0XyOfGTBYSec20di4xQq7RxkruftMi0l8Mwm7s4c9MpAOu6tyqmc 7nEsZgMoAUwKzm9XzIOAqfmV2mY0n+NivYdy5qe1WYkMzV3kq3PEI15qmtrA2JlZ JanbJAeaQja60OjsMI95Gbo2A77yKlqfYxzzOcmcN5bviIN0rcsSs2M4xLyjxTuh K8R3agyI9SBkqdYnlu4EwXZkttqEEO8PgsuXBaO4NIPOi0oMB0D2VNMD7icKp6EP r/2r+g== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fd44j2k4r-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 14 Jul 2026 07:19:53 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2ce8a76df2dso71579405ad.2 for ; Tue, 14 Jul 2026 00:19:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784013592; x=1784618392; 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=W7KR++2slyzotzbYYbez+TiPph9cdOcW0blbetyx7dc=; b=VFMzLR7BEnpLp8jr7VYyIFlrK3RX54ACR1A+HDBQoSJvE+cT/EtxeH954+WVmUWhcS qTsdcd+WhLYD1f3tE38+hhK6h2TkixgDTDwtXyi7YJJdGioogzLo8E7Z2YGhZnYhSba9 KpOHVlBqVasA2EpW8nvMShnzY6/OY/TiuTsH0jBO/D3nKB+YuSB9f8Uwm6mgLBDSz781 vMjDnxjL0+bpRHgEbAtcgNnlJpnVqn8GxpSj07Fn8CFadyVMfq0LdTH2DBeewiOozc3X 8NNSjykrOGSquiOKvCino5QSrgxyXKaowXcwUN/lx7GC1U/BegoYeIPUu45JU2AlSA6c 6OxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784013592; x=1784618392; 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=W7KR++2slyzotzbYYbez+TiPph9cdOcW0blbetyx7dc=; b=C0GG8EvNh7aDQAJGbEF6yFcq3/qzY6RoWyWT5YCjTyvWrTrd6XDBl99zR0cD4hGJNY l4mWTqBqCXv+BAu9bLPvg4YeIZ9XHjBPWrKdYLTHEeGVkiHN4CmUeRqHApzD2YD3P2Kb wGN3ib3i2JVXJhmLjHqK7lOq3awsuLXt9MpsBT5n9U+NkrLXMe75Fnkr96P24WORY48y BUdWSn17JHhZltP5zU2hXb+EyM11W+QQGkKdAzHx/zArmD/tBTYaz23w/dbYq6DLE3Zf d29gJ+F7zM+HcmAZVkPUAJnsihRmrbr6KrBZNMM1MovjaxffW7LoR2n8fC4dQUDNpk1f MYhw== X-Forwarded-Encrypted: i=1; AHgh+RpZb+TIagqX5tYWOXiVMN5M4jYCtd6PzN6YJVZ75UGXmL+1PZCiSLVqnhefBYwRj0/zN8yVYDzJblfkcA8=@vger.kernel.org X-Gm-Message-State: AOJu0YxyBUYPX8VLqYJ7nT7bI6Z3kToUsWTNw7P3KChB/J+w+4nRggzA ej5wFV8T9Tpdvm19XSlAi4AfEmklokwjtywRNhHnFYqWPBfljk3X7GyB2LzI0YBuWjERAk0aiAZ WfaafpNWCFVoyQU0+Wx8p+roEU/JMCTCfWZzjZr7HCjUVrJuJzC1qmBxGwxFOzh+U6n4= X-Gm-Gg: AfdE7ckRhRShwpe8JzV/JHeeL5M+f2SotvW6Nb2LZ+LQFchZYrWvOYWAxXvPEv4NKNg bM03+15NbFMoJBF7aWDdm6MjroSAQsyYcasxB0w5OqUMhNA1dbujqd+xi7v9woBvqnjGde68WR/ zgPDDg8rMm6ANFFR02h6A3X2yuX8tFJOtLwVhb8iIMRno6WD4H+BDBJsx3jy5xt6QB/cdm1BAjh rpfnyAZ7FDCJf7O0poBUqD1DkYyXRuHgH7qd+2W1e18Ssd23PWogB2NwxsgKhRqGxvnN2yPHeJP djUNyoUWcENOSA+9J67UsZG+ePdGOG8rnwwmpOLQf9Eqj3uEaMRpgw5wCl3nG5Wj5kAuDnvoD2J UyFGHfBPxajtFakTfSX3QdL+ewJo0OA74vUNHJw== X-Received: by 2002:a17:903:37c5:b0:2ca:ed41:d33d with SMTP id d9443c01a7336-2cef137215cmr13604645ad.45.1784013592441; Tue, 14 Jul 2026 00:19:52 -0700 (PDT) X-Received: by 2002:a17:903:37c5:b0:2ca:ed41:d33d with SMTP id d9443c01a7336-2cef137215cmr13604305ad.45.1784013591970; Tue, 14 Jul 2026 00:19:51 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2ccc9d1e1aesm113037435ad.39.2026.07.14.00.19.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Jul 2026 00:19: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 RESEND v10 1/2] arm64: dts: qcom: qcm6490-idp/qcs6490-rb3gen2: Keep wlan_ce_mem and drop redundant wifi memory-region Date: Tue, 14 Jul 2026 12:49:42 +0530 Message-ID: <20260714071943.2036353-2-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260714071943.2036353-1-mukesh.ojha@oss.qualcomm.com> References: <20260714071943.2036353-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-Spam-Info: AW1haW4tMjYwNzE0MDA3NSBTYWx0ZWRfX5J674b/r96hv DfAilpYNpWuMzKK0G27k4G/RTu6ii8D/Vhl8nUc57ClXw7JugIdug3mFJpn5nHlHFa33pCTMuA4 FA0JLHWYZtOuGwgJXwhCLnGPMEVsHaE= X-Authority-Analysis: v=2.4 cv=N4UZ0W9B c=1 sm=1 tr=0 ts=6a55e319 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=stktXEJXvQgT6foQVzgA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-GUID: 03r98fyq9MSf50vtaB5Bk_578huEoS90 X-Proofpoint-ORIG-GUID: 03r98fyq9MSf50vtaB5Bk_578huEoS90 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE0MDA3NSBTYWx0ZWRfXzrrhMvrkAjBY jjB0pf3RMaX0+GMFdZiC7cKHzTmEcRFtRl3v0UxiWqFXrQQJ/TlEjp8Wo9AfOVTcwTUDJXW4d79 e2KXM+16diwe5CRjP+wpysHyZB+y6k+15gUDvllZ5RKculjn+bdgzRm9GROstEvNwpra8+MjagV AJf/R1mTZ6ct/QlymbnvSS8BpyUcbdG09Eg6iAH4Q8oty1dV/ak5WwEb5Ox//ObQ3Yic6QtmNt3 MwETCee2eAPeahAh+L7QzYLBW187f02fi6/QMP4+EuHfZajsalAiEQN02dzEzGNvupGAP6+LNs/ IZTA+S2MPsawZHL/kzkhjlXT86WO8WvuiJrlQeVJTgipjFcgHPaVmd/m7noFAHl0rD0/ZaJP5z+ PLk7nFPic9j41Bt7AYW4mRKiMZHe+WNxl4sBfiMixFDHp8MpVQhCcscLCZdsxVGNYRm/K4ZOPBM f6YGPr7N0ukyRaPwtbA== 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-14_02,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 spamscore=0 phishscore=0 priorityscore=1501 suspectscore=0 bulkscore=0 malwarescore=0 adultscore=0 lowpriorityscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607140075 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 9c24802e476e..c3eaa196a473 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 Sat Jul 25 20:04:27 2026 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 61AF63EDAB8 for ; Tue, 14 Jul 2026 07:19:58 +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=1784013599; cv=none; b=JeTrTq1NNRP/61nhCoBw3wlzNggMvuz6F/PWN6qu827b6yLElA3TZhHLslDkRRoYigsjX+yHiqMVBwVmVDWFbjeOAeEfnqH6s34k4l92jJnD6SE+fClnXbfz4SJotmLPupR1hxXKkMKG9cZDQD3wLKMgXU+AJbFNKBn9fJMKmnI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784013599; c=relaxed/simple; bh=6HhvrEpv0MEgcFSVY8yifMFZe3jZZUu5k8mCNQpOdEM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=sm1HaTU+U50sqciXkY3jeGteXZPfcyoJsVbbD/i+ghzLqBsfxu+Y+xg/kYPsWPLnh2BjdZxwogj9gdceKMYVgd/hKdSBc8eR/rq7avFx0NYAjJYPVDmw6NqQ2h4J3s4KeYgUhXsb0wV41k5RHl9axoNcnKu5x00gPs92qhlUJbg= 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=e5pxErwf; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=kcsxGbl4; 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="e5pxErwf"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="kcsxGbl4" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66E6Sd7v3887371 for ; Tue, 14 Jul 2026 07:19: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=rEfm0CzICJn l6NHWsWnylP4t4zmHNza9499lYz7Lvlw=; b=e5pxErwfrNoZ5jr8yc/TgPjIYGJ 31pIaD1z5WYXQNHnUSTLzWp/0RPL0oDQFXFtDa29qB+Bobz/VaPLsuWKcOLsTyJ1 gXX1pPRgIH9YK0evuMnvVgbl8oWfb/lwDV2iI+hOg4aXs9+4ByGEPZcRfCWNsxjD BaOA0Hg8cSMzaYKKohd1o3+lxjjWbIs7lKxwaw02KGiO9mlnR6fJJPCnwZbwtcKY vFAbcXVbGD5ysACjYE+Pm3rhfHPNIzTOHj6luSr9uBJINWhkozD6Oe2r5ZdcRC0l axya7yH5cbkM6DowjsGm/9CLOqmEC32iD9D2/k4tf/Z71bTvUmqpZevpPkg== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fdbr493k8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 14 Jul 2026 07:19:57 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2cca5e0a0c9so75317465ad.1 for ; Tue, 14 Jul 2026 00:19:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784013596; x=1784618396; 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=rEfm0CzICJnl6NHWsWnylP4t4zmHNza9499lYz7Lvlw=; b=kcsxGbl4iPlzVXixpdx7LLYYoBi2JgpGlT/UvHep2KdHUFS1fgHfG3I8ymHwRdVcbw rzr1WX2cFMV+iSPDeY8mPWbjaoi+fg09DvKzgGz4c1kYw6qs17mXOEJvXcGHx3zBdpxg 0UdXr2ofqL6pTaiUs6Bfvnk/9Rtz8q5FTU/nViH/a3se2ghyqnkJWPu7Glc34uNlfnqp ox/iKebVQNXKHbcEDFx/Y4SkBmaGHYrC5YRK8APxOsQY37eE7u9Qubq7tjZtVuGgpchx LbPABI6HiV6h/G73xRdOhmkdtqtQ7i+YEruCaugf939csLa3f3KLxXr9miGH+jLtjTSW KiOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784013596; x=1784618396; 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=rEfm0CzICJnl6NHWsWnylP4t4zmHNza9499lYz7Lvlw=; b=KYP4YrnP91SDKU2DmWkLE9v5YZcETCfpvf0Zj7YmVxxtJ1s5Oph96XYjmw+3/BuB4l 5vEsnDJRUVcXQxrgN5BqGl0k4kHEMaDEpV0LEyCV2Ozlmj1fosjwxpfw13q1Wn/hwiF6 656GGpyhb8n6jTHSLHtVtWwBIrp1DmVisLCwQW3XQPkpHM+edYn4D0EcLCrUVxXdESva 4V53+TCBUydhoqFkQaVRoghghUDc4D3lKhQ6jf6MF8LfvceytRYv5aIunlvAQsbjrd5x iYoCh+LGslLOJMrAi4hQpTB8P21w4dVqyjh2R/j1YJKHPoBhL8I/ShhAGJp7rrmZEnNl HkpA== X-Forwarded-Encrypted: i=1; AHgh+RpigNb7IAxMeMVMt5Kygkmpw7JJkjZNUsb5ZJRuOCF+h98d00pG8Fzi2TeCiER8g5WNTJXaxJ24tWzaW7s=@vger.kernel.org X-Gm-Message-State: AOJu0YwNwnJKiaZjSvn4C0mPwcbqOABTRuQXdFtOu6AeSHLcUx+BM/kI 6t4daJcuKn/CEyO+9SutAHoHtu+Ao5a6bDycFR6ag4cAbd4ihNKQMgUSu8Rw92q7/epvM81kKfg Qlu4osRx8gAq+PMLwmbCQVGIqpLdzj/CriL0FbkwPffNNujLHYj361MjNad8Q72HTxUA= X-Gm-Gg: AfdE7cm4zkJgjS2QicyVbSMh8diQJABioFe87WP1FyQelgU2c3PcPdsvN4vXGNW1Nar kW55cXZMypx8WO49JUTQCPPIbcewGF19E33nXCKKHnJheQmuIgTtfn+RamwJxXsiB6cTmhatJj7 +/8OuDWS3Zn0ozdsTsR4cYABGxEGyf299sR7Zv1wRJrQ9nzd1lLewCkzILKQsBZ7kisuF9BgCqY lgRV7qpm36pLf3UA51m/LflnNuCwRwPGcd1BFcvwz0BUY0U7J/rq3k7vlgGm//BTjboriLbjQGR bbwgESRQ2+JkhjpIVE68/9uJuU6U4ohTDhVcwykpYyvxSVfsI3iqaaHuB3Mmoa/FreoTKDkWZAe 7sWVCuhYHF+w5jNwK3aGBrJY7Uh5kP7LKMCuSfw== X-Received: by 2002:a17:902:dacc:b0:2cc:6817:d9bc with SMTP id d9443c01a7336-2ce9f05872amr121278645ad.38.1784013596083; Tue, 14 Jul 2026 00:19:56 -0700 (PDT) X-Received: by 2002:a17:902:dacc:b0:2cc:6817:d9bc with SMTP id d9443c01a7336-2ce9f05872amr121278235ad.38.1784013595451; Tue, 14 Jul 2026 00:19:55 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2ccc9d1e1aesm113037435ad.39.2026.07.14.00.19.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Jul 2026 00:19: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 Subject: [PATCH RESEND v10 2/2] arm64: dts: qcom: kodiak: Add EL2 overlay Date: Tue, 14 Jul 2026 12:49:43 +0530 Message-ID: <20260714071943.2036353-3-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260714071943.2036353-1-mukesh.ojha@oss.qualcomm.com> References: <20260714071943.2036353-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-GUID: oyfPDTQSheD2jkm3Jq4FgnGUzkNX9s3n X-Proofpoint-ORIG-GUID: oyfPDTQSheD2jkm3Jq4FgnGUzkNX9s3n X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE0MDA3NSBTYWx0ZWRfXzMJSXmSW8Tuh UTvviyolSSkrr5Yoer3S73UQBjyfU1AI0ilh5T0FD8Lp+KYyAK/vK83ansAKQAmABOtUJRLSpzN sEHrTprL16+H9ludBak1dDdgj2/2v0qYGKX+jTlkbD1LxDZ0qBsGf0SCQlij8QRqUG42HAZF6nZ Kb2Q0k4qriGebzQzSqGtFrRcRvLeAc+y+udi/AIKeblgx/9dWPqXQE96XFpNowLvKwVBbyPhmW6 MaqS+NdE0kMj4b49JAMjw/9PxILfjsqzNcF5XzbSZbM423aJjInv2zK5kmCZnC3OynERuImUlvq dO4Y0Xj0AHfJFdm4sCPwnHx8sEu4jmG6mhxLjEyj/HtzYLNo3vSlvVu/NAylUrXrHkX2BxplBAV hcoLN9w4zjfuzkwUpWPl51Snz9rN30+SAc3jiiOOak3Jx1bVUz62EjSJTj1aeL6MtZG1x+i70Es Gl7GNpV8EUgbBNt44Bw== X-Authority-Analysis: v=2.4 cv=F5hnsKhN c=1 sm=1 tr=0 ts=6a55e31d cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=KWviAJoEAPtr9-UugcUA:9 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE0MDA3NSBTYWx0ZWRfX2Z7tHtgAPiF3 HbZfFdD+v7C2dJb3qgT1/79B+qe9zSaIv5Il1S24sHKSK0CttDIbZnFe5m8j7IwKw2LXTYKuoZQ FrdP55BI4/RZc4wg7755IhkyMRSRBRE= 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-14_02,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 bulkscore=0 malwarescore=0 priorityscore=1501 suspectscore=0 clxscore=1015 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-2607140075 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 Signed-off-by: Mukesh Ojha Reviewed-by: Konrad Dybcio --- 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 1c857bd7991b..22076579a50f 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -164,7 +164,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 @@ -176,12 +180,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 qcs8300-ride.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