From nobody Sun Feb 8 23:26:53 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 296CC3491C2 for ; Tue, 27 Jan 2026 11:44:20 +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=1769514265; cv=none; b=ZYLpd/E90rRqBajbw7dzS5TMoDKZ7jZDtpkPIRdbiZcgiyHM4P5WxU7nr+5/Jc8C8YhaUFgEnaIFwF2/QrP8Mo1DMlbJxZl9vP9OrRVfyu3B3OMA7l7xxQAW/du9Xbu4pDY6gS8nu60ETaxJzIRlTHxSMjQj4sYc6BpBjfs9/f0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769514265; c=relaxed/simple; bh=XkUs3VCJc/AIYlQWOSpOh8PZtE2e2JnJgF1qE2Kr83o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=R/g1fwzFpxnlA3fiLZmWtbuiUAGOBScexswG4kyb4FXDIo34Uqk5XCP2hUpTb1NjMLnbt4N1Iub6zAMTHp54JMw7N7a6jUHrIIlQqzD7NXQIxJJ707xxVi5fcfNPeNO8VcdEJbipw7+jvevFrLpeDGkiv5sfDsrfFq76fULFk9E= 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=PrYdzZvy; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=dUXhctuS; 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="PrYdzZvy"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="dUXhctuS" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60R86n8l620693 for ; Tue, 27 Jan 2026 11:44: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= 1ajW8VlXL9PXUYNm6dzgjc6Ekk9sKYJyt4aIPS8Ay4c=; b=PrYdzZvytKQKnjua jXeN01J4TCs8GUu+wh4nUyHZuooxkH77O/LWOfWFOGyoYbpBpJWF6w6qYpJuw2ex /FH04H2rbtRuldADO2+IKqHmhR0U9zZDadwyqnnv8EjKJMkWXt4kxqxmq3TgeGQO uZixg87ONSCO904/K+wYRIBYqzaSPHq6f3PaAxQziOThCm7Mlxjl8IZVhnjPafeB Z96TM7y8KTsoXo08moCYLtspGGWAHkA+D7JaYvlBqdnc3+cuJu8x0oJkfOxH47gi zLTnAH93q+lBoBaBLKZvuVOPZJWwY+kojh5jx6T4d9wWqyvI7+Pu5rhTRcf4voLU xmG7XA== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bxsjegpmq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 27 Jan 2026 11:44:20 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-34c6e05af6fso4978828a91.1 for ; Tue, 27 Jan 2026 03:44:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769514259; x=1770119059; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=1ajW8VlXL9PXUYNm6dzgjc6Ekk9sKYJyt4aIPS8Ay4c=; b=dUXhctuS3Oht81M3+ZaOsTGSwLp4yP8o3scwaFk+lPHG+awcBTHLxxntSvm3YIeONW asCiRHa+SImFcfKyChafFmwdLr/2/JoJUq2vFppsnYfdNRnRQ4j12i5D2sj/H0YlnZCI Yd6TfJgfH4m8pKKIjJ2jSLnhGD9M/44PEhm31oe3DLMcFvvWHWVRvY87VkyBfb9ZNp29 +Q7gd9apG9mu+vdjRDPYs0YY4wQLMY3EEVYfN9cIqI/A9SHZ9tUbFb0lnRPy6+GBtvEV hnSAMvNg07CaBnAdgIzFKYjvU3knWiEs597A+C1RhF3SvxDIQ0pMMHVJh/CPaaOruQn7 0TdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769514259; x=1770119059; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=1ajW8VlXL9PXUYNm6dzgjc6Ekk9sKYJyt4aIPS8Ay4c=; b=gxMl3sn5Vweaf/e+I3+/TFv4XxKy76u0s96kGvXFkn3r9hPUjMKTrl79gePPA6rCLb KbqSbW8uZMegWMSdtXgcZAk4/hQdfuhmPWysr7zDxU83JG+o3A1/BpoWyN/XVkaBKXBn z3E+veLtJ+Nl5DMWl9cVlnpEKVHeNeOQdfjgfEa1rYjIvmXE5V8vAIlexIU4m2h0eKlb NxInpVtmp5vgSUXMK7iCCmeLhtIEMUFJHV2YRVx89arBdrF+Ia24Pes1vcHm7UCApcd2 8hKHAL9mgm8MAwbKvr0H/CdpSc/4BDOriLyDTxhOgPjib2qJbmhgIbLyG7Iddwo522uK CwGg== X-Forwarded-Encrypted: i=1; AJvYcCUI6CgCImMUuNE2QVUw5jBkkvlhxJ0A9YKvV2VvSm2gRNPJG4pFQgUtUfhJBweZKqOuOICrYVQbSt7Qav4=@vger.kernel.org X-Gm-Message-State: AOJu0YyNx1AP9jSJUhxMiR+T6P/W6VGEXMBIhcGaVxgM6cPBrLk4igVM zQcmif2be4p6Z2e6r9WVej7cbBwr05i4i2/DRAf5NBFeJmNi4UhOHNl8Zt2a/Ss4nK7eWVIx4mh zTWp1geP8lXw1yAuDMeg5vxLKmwzT7SCvZHe+L3SKJZkD6i394ScNnL1eVadeVgmweHY= X-Gm-Gg: AZuq6aIQndCgEm+DDnKAC3SS5WRyN4yaP9GEgcJgWvmstkIZW8MR0o8T0OLIAZFg1xT DGPnkCa5fq9Vp0LoPdRd2S1UKyWXviM6fxEvLOb/SlgXV7Gbs/DQ4R/pmvrlbEdGSIcZgbZavw1 T5f1KpVbVx5bMEOVXD8ZXpH9LdoD41UPMn3anwEUTjIG6yFle+8Vo3wb9fV+spldSG76W1j3YFx cEX8f7obijSmhckCuBy5OUaLq6/caT/GxMPvgC5pJDfM09p9ZGeVdR9LJTNYIRWvr+Ro6zJ1oVq OGcZ/w9YvVR9HtYc4vzhr/y1WXrPUSxZ3AZm+irGP+V8SgF3EkDc7biIDQm+aUKWgc6rhAm5qC9 XOXWv2LO4DdmDzZHozK1J6Gxe81OpSxrT5DXz X-Received: by 2002:a17:90b:2d83:b0:34c:6124:3616 with SMTP id 98e67ed59e1d1-353fed87b05mr1393109a91.27.1769514258923; Tue, 27 Jan 2026 03:44:18 -0800 (PST) X-Received: by 2002:a17:90b:2d83:b0:34c:6124:3616 with SMTP id 98e67ed59e1d1-353fed87b05mr1393088a91.27.1769514258332; Tue, 27 Jan 2026 03:44:18 -0800 (PST) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-353f6230d5dsm2392301a91.17.2026.01.27.03.44.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Jan 2026 03:44:18 -0800 (PST) From: Mukesh Ojha Date: Tue, 27 Jan 2026 17:13:48 +0530 Subject: [PATCH v2 1/3] arm64: dts: qcom: lemans: disable zap-shader for EL2 configuration 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 Message-Id: <20260127-talos-el2-overlay-v2-1-b6a2266532c4@oss.qualcomm.com> References: <20260127-talos-el2-overlay-v2-0-b6a2266532c4@oss.qualcomm.com> In-Reply-To: <20260127-talos-el2-overlay-v2-0-b6a2266532c4@oss.qualcomm.com> 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 X-Mailer: b4 0.14-dev-f7c49 X-Developer-Signature: v=1; a=ed25519-sha256; t=1769514252; l=675; i=mukesh.ojha@oss.qualcomm.com; s=20250708; h=from:subject:message-id; bh=XkUs3VCJc/AIYlQWOSpOh8PZtE2e2JnJgF1qE2Kr83o=; b=dM8mjHZtb7ynVdO4q6faIsNvSqstK9das048iELFvDSViMOJDPldUkWOpuMwHt46ZTMCx5cEr /p/dfjUnS0FBsqjYJqY+i0FDDfhKcz8QnLexUbE4G3bMTKMluNW4s8O X-Developer-Key: i=mukesh.ojha@oss.qualcomm.com; a=ed25519; pk=eX8dr/7d4HJz/HEXZIpe3c+Ukopa/wZmxH+5YV3gdNc= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI3MDA5NiBTYWx0ZWRfX1BOJMeGZ6ljW qyF1CtS1k0lwbP+ltSq5IS1UFkERdMDAtQ8iZX2K2uLw9KGXZDSoHKXkPUnkUhsn2YYTo/M2las kK11OsdfwkfsHuyzKg4+ezqbUh1kHasc7EOpx2/d1ypU+aEZ8liugfY7uyDeXcbgdwOdvt07XMm ofXKcd1k8C3+xyHh2L7pbKZghw0nxQ4OJSSQV/RveJ+/DK8RCv0SH3Ocf9aeU+VNQixV14YW8G8 RkXirN/m3oKmMw9ozJQZglrvbw4L/aMntzMqawMv2OacmqykvxXLPPts4a2frGeRfk5Am5d8zoN mhOo334qY+DLyBWLiTe7h6+kasNIBwF2SDTiub+kUX6MseUuNASSQxF/mo8NZivz+dysnbKR3G3 sPsr2vLMYqkTBLWSytLM0eUL400NI8pi9SVie7mdWAmIMD+Ctc0cJBp9uf1y6hpNTEIaEfC4Bd9 Kfz/iLm7nmjTMrc9zEQ== X-Authority-Analysis: v=2.4 cv=Qelrf8bv c=1 sm=1 tr=0 ts=6978a514 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=OJ7jxCfjRLf0q5geLBoA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-ORIG-GUID: VT55VVtRFCcIuq09pbf0CA2UAolYi451 X-Proofpoint-GUID: VT55VVtRFCcIuq09pbf0CA2UAolYi451 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-27_02,2026-01-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 malwarescore=0 adultscore=0 phishscore=0 priorityscore=1501 impostorscore=0 lowpriorityscore=0 clxscore=1015 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601270096 We don't need to use zap shader in EL2 as Linux can zap the gpu on it's own. Lets disable zap-shader for Lemans EL2 configuration. Signed-off-by: Mukesh Ojha Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/lemans-el2.dtso | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans-el2.dtso b/arch/arm64/boot/dts= /qcom/lemans-el2.dtso index ed615dce6c78..621ad930cf54 100644 --- a/arch/arm64/boot/dts/qcom/lemans-el2.dtso +++ b/arch/arm64/boot/dts/qcom/lemans-el2.dtso @@ -10,6 +10,10 @@ /dts-v1/; /plugin/; =20 +&gpu_zap_shader { + status =3D "disabled"; +}; + &iris { status =3D "disabled"; }; --=20 2.50.1 From nobody Sun Feb 8 23:26:53 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 648A134A3DF for ; Tue, 27 Jan 2026 11:44:24 +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=1769514265; cv=none; b=CvnJiPRekmdboh0YqlrpG/RIpXzdgtlmfMOKYJ4ZM5K7VEZvI9hvlXRXCH7/wOJOP3Ds+HBTVjDbY5uZeGRxCPrBt5dd76SH+uAgGaDZ+mVJrMOui5IlQjrt1dFx/tFH6QatepA0//Qh6AtD6AJE/jbcI0QmsMwFAWaDbGx6djA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769514265; c=relaxed/simple; bh=I8W7pa4JyKPRj8h9yXSfNSOL81oHJ6FByrFYm5IaaBo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=m1mSDo02QYO1rBVRmF6ceJQ5++ae7ubmUUFZ9NAnfOSf07X9y59otIrVmZ2LtphttEqIdcIwoC9mXgord6VV+TX4H68W2BX2UYvle5RBpcMwjh3g0uhmXuQqYWUsdNE17ZJaj34q4fTLP4au4vqqNOnldPMejsQv3tOf1NJfb04= 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=k8Tl31gO; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=h1rN4dXy; 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="k8Tl31gO"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="h1rN4dXy" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60RAcjND1268873 for ; Tue, 27 Jan 2026 11:44:23 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= bRZlUmWOtUpNTtW22cJji73G21XQjhInJGk8SotVTa0=; b=k8Tl31gOK4e1ph35 fVhgDtA0BoI+ZkZWXTmoN2NlgCCOJCa0UAjTIRu6iCQQU7gwyWtTX0YdQ1Vd4XQX DAmnp+toXjX0NRo4i+qgjBkBKyTP0ObMdE85q+muE9vKkP3UwQTUxgraaoY5Io2Y UJvIzWfQ7Q9Ijb4hHQqP50juM4xCmygLCQgC0t4KsfElBdcw7b2rRDBXeZf4qu/h ukJ8Qnd2PQp4xFxKo+h01jGdQJ6FQdMW2hvXQMOR6J66/YLAj8LdDDaFwA94ozu/ hzGlKNhnDr2PKHMm7oR9tyEPXOWQha0au8iXzPGFc7HJ4fo2Dj8GS3IPZFWtH2g9 njLRdg== 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 4bxnyashfd-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 27 Jan 2026 11:44:23 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-34ab459c051so10930149a91.0 for ; Tue, 27 Jan 2026 03:44:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769514262; x=1770119062; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=bRZlUmWOtUpNTtW22cJji73G21XQjhInJGk8SotVTa0=; b=h1rN4dXyyIIKcMRkkZPxmBfzXAjwFzrf9v2IWahCbDJgh5FieqnYJG+OFRSrchcVg1 3G7qJZLHzFOArsOzB7dtlL8dgGDY7qFRbBuHuzsBubYEIeNfKbsvmnwtynqsQqDnkzGD C31n+/giTHWhzbH63Af9YWjhM8vDAL05aaa+c/Bercm31Wn9eXuczBwfBtQ9mToBnDVA afN3WQ0lu3iuZDb9a+BiMKnTSjxa+YKA6GyRlOS/Hc75TtwE36Vq6yacPxzrb3vOm8X5 1cui6LhL2sWA94zdG/kfDQc1dPdjmYDKjKZqFqb1QuZmVT/54yaUP7vxTLRhqoiSmKM1 BWVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769514262; x=1770119062; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=bRZlUmWOtUpNTtW22cJji73G21XQjhInJGk8SotVTa0=; b=tVMAWOeSXWVuswTP4OMZ8grpu9BKySaSvD0358rcKOiDgFMsX3pzpy7FNKubr649ss JNM5kn+DUZ4UTKo/oLLQSj5VW01j5pKkU9jJdZx92MYXoZ2lwehuDYZqo4MCLAKCfKfD tyQL9oXXoMtXUkFD8hKRmwRa6OCVnkKXV7/jJQ09rDlf7kcHil3t263+W6RHqJ8W15mq oUh8cQlIJBrG3gJRFpHn03OMHKEkJjS8WheSC8ZSdyS0rwe9QslswQ4lfc/60zlgSh9W /BNxiyY5amX+iUXAWYgEly2Gl5ro/B7bhOpHO4lyFW7PoT6E5hYtek4fRIJX5wxrB0Kw hliQ== X-Forwarded-Encrypted: i=1; AJvYcCVdmNvCaYn7rZ445rg0jHy0NhAHRnZMhOBocxVg8cnPE4PhiwyXz4/Hk38QV0bKjr1HmXbrQIiQKQYAV0I=@vger.kernel.org X-Gm-Message-State: AOJu0Yzb0vnbX4GPtp+jWacVrhVLvPz5e1CNXtHAqD4EP/FzmzjTM7L6 60oEOKgx7LnldnhsO3sELggdrwi0p9D8Xa0sv18TQQ18OJ7ZuBeRyGNrmtHy1Kkdji+NOzu5FbG +NJZBmi+juohDlquB3pL9tBPjP8YoUHAFW8KqJVWqyaFwGVAfTm4bppjZysIfY+IzyEQ= X-Gm-Gg: AZuq6aKtDRS6k1H6LqfM+WtP8yZrZPaHQ401OqxSpxrsJ7zQodgtgkKP6dZ9u/a8TFl qVH/ma4bkI7jJZM41UhfrHwZevMa06LMLJLhnLaunDJiQ8nG91IcYoGgBrYF1uOly/10RCVmEdV DwQV8HXGLLxxF0n3zMWxcrVAnJ0reLz3VN9yl1UF43OjJHfwX8TREYX61yK+hXw0F4JCD4dxStg akyhrg8Z+xwVZZuWSre/tzEaTFQiwXl1gwU+DE0oJl8wR3oWRC4C7J+GE1eIAJxBUpdRkPq6UiK 4HL3Rpm2Ixfc7QVx053R20YoLJxsyQyC3AiIlwj1pabHpWxbeqBnBMPSaQuP5+QiC2uYmzmcgyu YvFbXYAehxHVR4o3GSZnBsgYOixdJdMGjBfib X-Received: by 2002:a17:90b:51c5:b0:341:b5a2:3e7b with SMTP id 98e67ed59e1d1-353fecdcf95mr1495640a91.4.1769514262018; Tue, 27 Jan 2026 03:44:22 -0800 (PST) X-Received: by 2002:a17:90b:51c5:b0:341:b5a2:3e7b with SMTP id 98e67ed59e1d1-353fecdcf95mr1495617a91.4.1769514261385; Tue, 27 Jan 2026 03:44:21 -0800 (PST) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-353f6230d5dsm2392301a91.17.2026.01.27.03.44.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Jan 2026 03:44:21 -0800 (PST) From: Mukesh Ojha Date: Tue, 27 Jan 2026 17:13:49 +0530 Subject: [PATCH v2 2/3] arm64: dts: qcom: monaco: Add EL2 overlay 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 Message-Id: <20260127-talos-el2-overlay-v2-2-b6a2266532c4@oss.qualcomm.com> References: <20260127-talos-el2-overlay-v2-0-b6a2266532c4@oss.qualcomm.com> In-Reply-To: <20260127-talos-el2-overlay-v2-0-b6a2266532c4@oss.qualcomm.com> 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 X-Mailer: b4 0.14-dev-f7c49 X-Developer-Signature: v=1; a=ed25519-sha256; t=1769514252; l=2961; i=mukesh.ojha@oss.qualcomm.com; s=20250708; h=from:subject:message-id; bh=I8W7pa4JyKPRj8h9yXSfNSOL81oHJ6FByrFYm5IaaBo=; b=2L/RyYlatW3s91TmeBnnCVgfvLmLcQotsDZo3cT3JiToHLwJioRnwC3OlzrPzylUai+H8NlQ6 Bq4StovFf9QCRKtqhE2uvSD+XOSf5juAizPQMqXa+2QUfJGJTwJpdFT X-Developer-Key: i=mukesh.ojha@oss.qualcomm.com; a=ed25519; pk=eX8dr/7d4HJz/HEXZIpe3c+Ukopa/wZmxH+5YV3gdNc= X-Proofpoint-GUID: ToJvkK15lN_KYDYfnSIxYQY0ZfPWhxmL X-Authority-Analysis: v=2.4 cv=JZqxbEKV c=1 sm=1 tr=0 ts=6978a517 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=9v-3qFfyIGgz6gOtqwAA:9 a=QEXdDO2ut3YA:10 a=eSe6kog-UzkA:10 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-ORIG-GUID: ToJvkK15lN_KYDYfnSIxYQY0ZfPWhxmL X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI3MDA5NiBTYWx0ZWRfX/Hz988sVR+25 zNZERPK2hZNQStcDJsz9Lf61vJttcpHIVHmohrSn4A8ViGo5ir7faH0XgN5MHXD7NFHmHuPLWSC WJm7MHOKkO23z60tKWEkPX+FCR2Rk3h87+6eOqzbkHxb/x7STOanOMHQRv1buVTcOaasvVEJLdV z/HgHx4Z0VIyme8tKJzBZ+EdKkj5rPTtMgxZEPiiT26OPEODNhdvJemqnOr1Vru99b2hLzSYogE HoKWE49N703icvb5DV89UGCXFJDFkZJO2LB042D3NOz1+F0JFUdlpuZ12VHyEAujLAWEOJzG+cp caR8y5qxzB/O6h/R3yvBaPDy+K3T3+J5Kp6cow6V6jEAruVbpgD0oW/dT0agSbpqNcTDI7b+9rq E5lge+E/awQSS+g0XfaK8dnhySRE49LFa6ZaLmGe9zHTqbrPU2DhkMYeEyB/weFytbJsUOo7jAm +CBGEUyhfQbax11/hkw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-27_02,2026-01-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 impostorscore=0 suspectscore=0 lowpriorityscore=0 malwarescore=0 spamscore=0 adultscore=0 clxscore=1015 phishscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601270096 All the Monaco IOT variants boards are using Gunyah hypervisor which means that, so far, Linux-based OS could only boot in EL1 on those devices. However, it is possible for us to boot Linux at EL2 on these devices [1]. When running under Gunyah, the remote processor firmware IOMMU streams are controlled by Gunyah. However, without Gunyah, the IOMMU is managed by the consumer of this DeviceTree. Therefore, describe the firmware streams for each remote processor. Add a EL2-specific DT overlay and apply it to Monaco IOT variant devices to create -el2.dtb for each of them alongside "normal" dtb. [1] https://docs.qualcomm.com/bundle/publicresource/topics/80-70020-4/boot-deve= loper-touchpoints.html#uefi Signed-off-by: Mukesh Ojha Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/Makefile | 8 ++++++++ arch/arm64/boot/dts/qcom/monaco-el2.dtso | 29 +++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index f80b5d9cf1e8..cbf7d89e432c 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -45,6 +45,10 @@ lemans-evk-el2-dtbs :=3D lemans-evk.dtb lemans-el2.dtbo dtb-$(CONFIG_ARCH_QCOM) +=3D lemans-evk-el2.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D milos-fairphone-fp6.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D monaco-evk.dtb + +monaco-evk-el2-dtbs :=3D monaco-evk.dtb monaco-el2.dtbo + +dtb-$(CONFIG_ARCH_QCOM) +=3D monaco-evk-el2.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8216-samsung-fortuna3g.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-acer-a1-724.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-alcatel-idol347.dtb @@ -147,6 +151,10 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-rb3gen2-industria= l-mezzanine.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-rb3gen2-vision-mezzanine.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-thundercomm-rubikpi3.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs8300-ride.dtb + +qcs8300-ride-el2-dtbs :=3D qcs8300-ride.dtb monaco-el2.dtbo + +dtb-$(CONFIG_ARCH_QCOM) +=3D qcs8300-ride-el2.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs8550-aim300-aiot.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs9100-ride.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs9100-ride-r3.dtb diff --git a/arch/arm64/boot/dts/qcom/monaco-el2.dtso b/arch/arm64/boot/dts= /qcom/monaco-el2.dtso new file mode 100644 index 000000000000..a7e3270f8609 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/monaco-el2.dtso @@ -0,0 +1,29 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + * + * Monaco specific modifications required to boot in EL2. + */ + +/dts-v1/; +/plugin/; + +&gpu_zap_shader { + status =3D "disabled"; +}; + +&iris { + status =3D "disabled"; +}; + +&remoteproc_adsp { + iommus =3D <&apps_smmu 0x2000 0x0>; +}; + +&remoteproc_cdsp { + iommus =3D <&apps_smmu 0x19c0 0x0400>; +}; + +&remoteproc_gpdsp { + iommus =3D <&apps_smmu 0x28a0 0x0>; +}; --=20 2.50.1 From nobody Sun Feb 8 23:26:53 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 D3D0C34A795 for ; Tue, 27 Jan 2026 11:44:27 +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=1769514272; cv=none; b=hBJTamApV/1jI2ofdsO4WUPSZnzC1r7k6KL5TAwkmAeBryG87A154Bsw1P/grWdjgMbVDH1+hLAq38GI5VYONJJoUNsolarLCWQ0RQP4Yb2O6vZoeJXkDaJkQeWDgAmXWrxnhr8OiW5ErljvmYDllNaFZ5O7WM4UGFv5mH8kYdQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769514272; c=relaxed/simple; bh=EG/h0NKEtW9o2PEPM2VksLqQusR11nWGJdHCLIV4svI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YYnoluRlYKnDtLIuaUmiRHGdFZauv2y3GGkF4q66qjy0hfbYwKGL7WHL+88WzLghG490GBKDxmwynmf5Roit3DMIdrplNCfJYaGW8IiB8nzLoa0KAyzNBvrAJCPuTVUfXVNhKFJxkbS2nKOPtAKxCqPt8jH0YuwjNzSNKFtvJwg= 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=gPMK3E0w; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=P9kupuDl; 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="gPMK3E0w"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="P9kupuDl" 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 60RA0fmC184791 for ; Tue, 27 Jan 2026 11:44:27 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= kvfNSeiLLPWF6jua0MIMCVKk76jIDvFdIJSgrqD1rcE=; b=gPMK3E0wF+BMb3E3 naFf6pfn2OXrLBGAh7diNSE/CWdmZHdYC0+57ZGALS74EYlbpRiyMi66Zk7qisS5 V7TWdXO0prd2f3RVoyNIMZBkiP3T/dSI7H6z84v6GmFkLcG+0xfXYPbb58/XARFD 424mv1t/6DbAaq9F4CDm3zRyXBfEbVbqqtjY6l5DaNDG5aKuPyqjLeQI/xjkE1P7 XEvyEajGCKKzxG2cqxdQ6yuVdf9PBkcoCZU51w+8smjgrpqy4HkCe7x47GgQGzrc 9ZpK1Bmc0nItt4X4NhFahpN7LN1+10+tasp29VaEinpmH4NVQh6EsoAOuFYc4U1W +h0Vkg== 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 4bxdv9jwaa-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 27 Jan 2026 11:44:26 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-34e5a9f0d6aso5002864a91.0 for ; Tue, 27 Jan 2026 03:44:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769514266; x=1770119066; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=kvfNSeiLLPWF6jua0MIMCVKk76jIDvFdIJSgrqD1rcE=; b=P9kupuDlhGJOLcw2MwrMPWbe5YkfmRPO4EffwXb6i8Obt71yZu0iRkDTs4Etu0LaoA Nqv+gcZnV1AuZipVRn6FVXv7Fo4EQBzKoAEiKsziaJEKTCzO9+AbhoNE2YpockAr2o0w vgN8yCNX3pauyJ0jZRrMLFI8/2jNKJcuBy+jjcHqhsswaFAySTDcOdVL+V08+xnzFlGI +fs2Iuv7AvlbRm1BTBEx/IHXpXLxg9bllouarSlt7MNAd4dKBJJ6bKSZl7wGSkA35d9U qtk7uk3dhv8cAOcbmzPrke7NiTER+HuxHYzSR7eIzJsY3YcVSfMoM/2lX3IEUXtWk0rg XpCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769514266; x=1770119066; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=kvfNSeiLLPWF6jua0MIMCVKk76jIDvFdIJSgrqD1rcE=; b=XKs0MfdNoGIXWnHLl15aNStgwF602xdQTJL5tZCRdKt33XuT+Tjeo/M5HJQwJ2ErmB Qs5wNoXgQ1EBYU3v9TUmqR+SBvau9sDey9Ljly7lmDsshmtGTQAMA3P9dTBxa8sPyMpq 2uYDBQt+1OqBe31absdRJcamtkmGRPKxBZrJfKJiuRWP3ygjWsYSU1/izuw++1cVGXg9 A37gIMBv3ifn2SBQu1TbFstjwkub6Jg8B4wwBPMetTBj2SK66tgAoVuFUE0gzL3GSX35 Ao8S4PiFNf8+yjwHzQNCIhycyI04EWKSZXTTmu6UKPWXgxKPytzpEBZc6ARn09uofkg0 8VgA== X-Forwarded-Encrypted: i=1; AJvYcCV3yVZOiD5dOLnTqWGV9OxdrH2YD30wUPVagKLRNx44akvE3OkxVs9GCUVno62TvMxjN0A/bvM3sqjYxgE=@vger.kernel.org X-Gm-Message-State: AOJu0Yyg3mQXhHDjB/x98kKfkIsbNdNYEU3N651UecWBDayEBLuL7bUF R38Avr62IkPCIBEOOmmAVjbmG/Q3RdYeek5OSs/xC9i9ON/3PEXu0CY580JK8deSrFFNKennABr yABZcmbuuNfMGz+4Bqpqvvo1qdprHINTpeWgnv7pVq8xFE9aHqKfvRIngK9sOVgSRAHE= X-Gm-Gg: AZuq6aJS8js7zPdn/5OJcyMmXGpGFnPZ5udQwfvuDKTLbAdKQr2RxrwGTZPyWDwcvPM RCmmln/OCoqVY4aLxBcaf8X6JT9EpYPDue6cs9bfgsADRHwQ6RacJRwD/Y/CiLjOnegcZ3hROk2 xgb2iQGSwqHwNDLdhmIQsfRmz4XGGJznSVNW1a/19hbE/MG08sfcKlQQ/IWVD3w8J+XSFcPwu8p 35T6nJAoJtrPCdiR5QLj+sHnN2f9QdCF8xs+UTwERUoXL6Yl2TElgJP3DwyrM/2+W4kahIfU4Ww A4DRe1ZPq9GO/gFh8q8Snfk3YfLYREkZ5exkPUVpL260wQx+zDVLllu5GENFsePYGa3wiV6sRT5 vc89Gc8WAYzglamx8MlTxnjGGAToFMwFsZxpU X-Received: by 2002:a17:90a:e705:b0:34c:2f01:2262 with SMTP id 98e67ed59e1d1-353ff8b3d60mr1194798a91.3.1769514265329; Tue, 27 Jan 2026 03:44:25 -0800 (PST) X-Received: by 2002:a17:90a:e705:b0:34c:2f01:2262 with SMTP id 98e67ed59e1d1-353ff8b3d60mr1194774a91.3.1769514264766; Tue, 27 Jan 2026 03:44:24 -0800 (PST) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-353f6230d5dsm2392301a91.17.2026.01.27.03.44.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Jan 2026 03:44:24 -0800 (PST) From: Mukesh Ojha Date: Tue, 27 Jan 2026 17:13:50 +0530 Subject: [PATCH v2 3/3] arm64: dts: qcom: talos: Add EL2 overlay 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 Message-Id: <20260127-talos-el2-overlay-v2-3-b6a2266532c4@oss.qualcomm.com> References: <20260127-talos-el2-overlay-v2-0-b6a2266532c4@oss.qualcomm.com> In-Reply-To: <20260127-talos-el2-overlay-v2-0-b6a2266532c4@oss.qualcomm.com> 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, Konrad Dybcio , Mukesh Ojha X-Mailer: b4 0.14-dev-f7c49 X-Developer-Signature: v=1; a=ed25519-sha256; t=1769514252; l=2352; i=mukesh.ojha@oss.qualcomm.com; s=20250708; h=from:subject:message-id; bh=EG/h0NKEtW9o2PEPM2VksLqQusR11nWGJdHCLIV4svI=; b=s4zMFY60940scorzTLpqTZ+730OFunSflNfKLuK6e54XCkUbdPsfZ55xuhVkk2co1/nq2Nx61 hLUiQnZXB9+BTdZlTai2mEY2hrCOF4WIPMtyAc+D5OUkVLY0/4jrlIT X-Developer-Key: i=mukesh.ojha@oss.qualcomm.com; a=ed25519; pk=eX8dr/7d4HJz/HEXZIpe3c+Ukopa/wZmxH+5YV3gdNc= X-Authority-Analysis: v=2.4 cv=OYOVzxTY c=1 sm=1 tr=0 ts=6978a51a cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=0HEmIXWpzLlmP88VegAA:9 a=QEXdDO2ut3YA:10 a=eSe6kog-UzkA:10 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-GUID: 3b8VmEmQe15H-OvhS9V5LFMGL5PQrqDh X-Proofpoint-ORIG-GUID: 3b8VmEmQe15H-OvhS9V5LFMGL5PQrqDh X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI3MDA5NiBTYWx0ZWRfXzFJFTo9wOLOF SNEQTSRpj0N/nILeWNPDBSKDtnU+HsiV+JAjMYJjhE3QFXEp35auxTBMZLekwIXR6iO/AZstUmt lW7NMCgQxVjKcT11vAkqpNkt0mbYx5SVIIkpuAkIRcfSc2qYg82zakgfjE0XPmVJBjq9IVG4//i APmr0lFwMUS807Elj9rFYGAwT5RGf89N+09kNkCbhC7oeMg2wc41+oBhSKt/7zhUj2bFjTD/Ejb IRc1QibO3pyQTadCyA+GgfxKZaorXCKs/9+LD1ftw8NqG6V6vIxTp60xtLHMUzKcqEIkPce2shd vN7KidnMNut0YhOnqnrHHISIvFSH12qvYiupc7UM8VaUP9HTbPOx+qH4tDbOdrXnrY/lCMMQ2YU gxmEAsj/SMB05jzr6DNOFdHAIRmGXCoSKgqw+iazxXtPTs/ZFNs6b3TjdAk2jjrYNfqUDft2PPH JVgyGzY3/aK1SJIc3jg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-27_02,2026-01-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 adultscore=0 spamscore=0 impostorscore=0 suspectscore=0 lowpriorityscore=0 malwarescore=0 phishscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601270096 All the existing variants Talos boards are using Gunyah hypervisor which means that, so far, Linux-based OS could only boot in EL1 on those devices. However, it is possible for us to boot Linux at EL2 on these devices [1]. When running under Gunyah, the remote processor firmware IOMMU streams are controlled by Gunyah. However, without Gunyah, the IOMMU is managed by the consumer of this DeviceTree. Therefore, describe the firmware streams for each remote processor. Add a EL2-specific DT overlay and apply it to Talos IOT variant devices to create -el2.dtb for each of them alongside "normal" dtb. [1] https://docs.qualcomm.com/bundle/publicresource/topics/80-70020-4/boot-deve= loper-touchpoints.html#uefi Reviewed-by: Konrad Dybcio Signed-off-by: Mukesh Ojha --- arch/arm64/boot/dts/qcom/Makefile | 4 ++++ arch/arm64/boot/dts/qcom/talos-el2.dtso | 25 +++++++++++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index cbf7d89e432c..48ecbea17a4e 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -141,6 +141,10 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D qcm6490-shift-otter.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs404-evb-1000.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs404-evb-4000.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs615-ride.dtb + +qcs615-ride-el2-dtbs :=3D qcs615-ride.dtb talos-el2.dtbo + +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 =20 diff --git a/arch/arm64/boot/dts/qcom/talos-el2.dtso b/arch/arm64/boot/dts/= qcom/talos-el2.dtso new file mode 100644 index 000000000000..f6818c058d72 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/talos-el2.dtso @@ -0,0 +1,25 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + + * Talos specific modifications required to boot in EL2. + */ + +/dts-v1/; +/plugin/; + +&gpu_zap_shader { + status =3D "disabled"; +}; + +&remoteproc_adsp { + iommus =3D <&apps_smmu 0x1720 0x0>; +}; + +&remoteproc_cdsp { + iommus =3D <&apps_smmu 0x1080 0x0>; +}; + +&venus { + status =3D "disabled"; +}; --=20 2.50.1