From nobody Sun Feb 8 19:44:25 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 E854C379999; Thu, 29 Jan 2026 07:47:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769672823; cv=none; b=RhkYemEgX7xuHbNGuXgBHIr7ZgxPcsr+BCRHlDk7n4pBc+MwQeNJaq+Zo7yc9ZQ9839jYomPPH4PTKpdGCSz16DTDCOuWdQgpiZpWSaz25ZhONshUx2neUEqrvplsJlGA+9MV7GASRCzGdGyP40Gg/Zpib9vIQ+MmseSxu+CWns= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769672823; c=relaxed/simple; bh=dHy/JjEVZLZFs+JgjfT+iPpO5D7TU37odI3pKMF7TsY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=B+2psDxZV8wXcbFDVbn6yxPJ3b1zCzquFrQ/mBrRvaWUMahvrTr+rGUbI6utJs0NnVjB0ecZpA1MGu/cUzKPsEaKr8W9xk23kN/ZTBUnQ1DMVixbmNjQwd6ylv8WqACIt1ZW17qupZ/m9tYvFBpSnMkaUsdmd0USVzf0EzXALGI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=G14Wln2m; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="G14Wln2m" Received: by smtp.kernel.org (Postfix) with ESMTPS id 83AF8C116D0; Thu, 29 Jan 2026 07:47:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1769672822; bh=dHy/JjEVZLZFs+JgjfT+iPpO5D7TU37odI3pKMF7TsY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=G14Wln2m+eOfsIG7l3ISzARBqBsENG/CGk7tQDXnlrbCkiYAE2CucclIQt17vnBWh q0EK/CsaVcN7MtdKJ4iCq7GREi+eJtUaq5Iljxi4sTt13CIyrict8NkpOD0z/F/5zp tl0Kg1NXdz+LnYoujaAnj9MqmNfcwllKygS2dg2dsEuCckhnqt4ItzxNhasnw8T/Mm ELWKa8PnOs8ZG8CyhN3MZiOWXxZf4hWfN4fI2geR5KlZgUe3hLHTlABk8IYTplQo7b xofh02v3ld422OaEHI/55uQt/R3ueXKmgCIsUeOfA3QSzgdi1SdDkEwTf6Wv5nscTb QvuvogIrsK3hQ== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 75311D358D1; Thu, 29 Jan 2026 07:47:02 +0000 (UTC) From: Aaron Kling via B4 Relay Date: Thu, 29 Jan 2026 01:46:30 -0600 Subject: [PATCH 1/3] dt-bindings: firmware: Add tz-log doc 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: <20260129-sm8550-abl-dtbo-v1-1-abca3be14024@gmail.com> References: <20260129-sm8550-abl-dtbo-v1-0-abca3be14024@gmail.com> In-Reply-To: <20260129-sm8550-abl-dtbo-v1-0-abca3be14024@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Kumar Sharma Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Aaron Kling , Kuldeep Singh X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1769672821; l=2641; i=webgeek1234@gmail.com; s=20250217; h=from:subject:message-id; bh=j4W6msnkMxX28xtcW8HkyUTEMXxzbIT7opeITn1uMGk=; b=PqAGvkhD9Zzy8UBReqL1jxcUtMVxygIkCcOIBcWYPM/8WiAI96j0BGWS5mdfpeMU45B2F2Eg/ xz69tSs1LzcAvPgEMAylvdeQlGqqQMYaz3AqDk1LMJUX0b/h7X/HzOB X-Developer-Key: i=webgeek1234@gmail.com; a=ed25519; pk=TQwd6q26txw7bkK7B8qtI/kcAohZc7bHHGSD7domdrU= X-Endpoint-Received: by B4 Relay for webgeek1234@gmail.com/20250217 with auth_id=342 X-Original-From: Aaron Kling Reply-To: webgeek1234@gmail.com From: Kuldeep Singh Add device-tree bindings for qcom tz-log. Exposes a debug interface for accessing and displaying diagnostic information related to secure code(Trustzone/QSEE). Signed-off-by: Kuldeep Singh Signed-off-by: Aaron Kling --- .../devicetree/bindings/firmware/qcom,tz-log.yaml | 66 ++++++++++++++++++= ++++ 1 file changed, 66 insertions(+) diff --git a/Documentation/devicetree/bindings/firmware/qcom,tz-log.yaml b/= Documentation/devicetree/bindings/firmware/qcom,tz-log.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e5c67ca1546c2d10f4c3b5979bf= 7b8a1a7dd2132 --- /dev/null +++ b/Documentation/devicetree/bindings/firmware/qcom,tz-log.yaml @@ -0,0 +1,66 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/firmware/qcom,tz-log.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: TZLOG (Trust Zone log) + +maintainers: + - Vikas Kumar Sharma + +description: + This exposes a debug interface for accessing and displaying diagnostic i= nformation + related to secure code (Trustzone/QSEE). + +properties: + compatible: + const: qcom,tz-log + + reg: + maxItems: 1 + + qcom,hyplog-enabled: + type: boolean + description: Indicates(boolean) if driver supports HYP logger service. + + hyplog-address-offset: + $ref: /schemas/types.yaml#/definitions/uint32 + description: Register offset to get the HYP log base address. + + hyplog-size-offset: + $ref: /schemas/types.yaml#/definitions/uint32 + description: Register offset to get the HYP log size parameter. + + rmlog-address: + $ref: /schemas/types.yaml#/definitions/uint32 + description: Register offset to get resource manager log base address. + + rmlog-size: + $ref: /schemas/types.yaml#/definitions/uint32 + description: Register offset to get the resource manager log size para= meter. + + tmecrashdump-address-offset: + $ref: /schemas/types.yaml#/definitions/uint32 + description: Define tme crashump DDR region starting offset. + +required: + - compatible + - reg + +additionalProperties: false + +examples: + - | + soc { + #address-cells =3D <2>; + #size-cells =3D <2>; + + qcom_tzlog: tz-log@146bf720 { + compatible =3D "qcom,tz-log"; + reg =3D <0x0 0x146bf720 0x0 0x3000>; + qcom,hyplog-enabled; + hyplog-address-offset =3D <0x410>; + hyplog-size-offset =3D <0x414>; + }; + }; --=20 2.52.0 From nobody Sun Feb 8 19:44:25 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 E8412366048; Thu, 29 Jan 2026 07:47:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769672823; cv=none; b=WlcE6JQPfaQsImZpCXP1VQfGZ2+pHukPikezh9l/oIvtOSSSyM7hyYdMNT1CupcsuBR6pJua7SWt/yG266bm+PEVce8wER4fk5uhtShnpmT4IC1eMFM56gpRtafkIDaDI8PB0jVdXqJkrJi1rgrBZFjGPpp3t/4+LetFT9C62ms= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769672823; c=relaxed/simple; bh=w3BfxnaLzOTfeH+ahfSm3SpNkDzwWrd7RhdoBtGJE34=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=atnOE4bc9W/AGGV5mDqxXWELYUyjlxe/SBHU972OxW1/hhbJLj4OdBI0y9kZgEqNi3wZHXfmN5fcbVjoslgQu3couLvy4v1f5cAYvMaVau5KcZdDV8lGNemnB3HdQOEO6YkFic4G+XuTKRDHwdSFJioWLIE9tEo5KkwTecVh/A8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=rfaOZJYC; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="rfaOZJYC" Received: by smtp.kernel.org (Postfix) with ESMTPS id 918E2C19421; Thu, 29 Jan 2026 07:47:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1769672822; bh=w3BfxnaLzOTfeH+ahfSm3SpNkDzwWrd7RhdoBtGJE34=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=rfaOZJYCaBBIOMxcmqFZTpSTRF8gKofKSjo+b+49XMHdT+ZH0uCuGqQQdho3Zhqpc OA4Iu6Jz3RkP2RvhCBpD+WnK/I5526F75ee7wyorq0xk277EGlCvcK8SHd3tZP/XXS 3PZWBnKM73Tuh1szeJQt5grQ/7U3roanDjsVMkt4tpX71E19kvT5z1tDsuLS34YXyj uaC5IFpTLJFK55y1/q4wBKj8/7aDNXX0hA8dl68TUdygsVNw6OjFrOeh3QQ+ct9jEf OliOG/LCu4rqNsHDyzFDQzEhisRhG4TcCGIfCImiMQne9DYerCvbt8JeMh/U7+jt8m GyFweL6hzPFHQ== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 824BED358D7; Thu, 29 Jan 2026 07:47:02 +0000 (UTC) From: Aaron Kling via B4 Relay Date: Thu, 29 Jan 2026 01:46:31 -0600 Subject: [PATCH 2/3] arm64: dts: qcom: sm8550: Add tz-log node 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: <20260129-sm8550-abl-dtbo-v1-2-abca3be14024@gmail.com> References: <20260129-sm8550-abl-dtbo-v1-0-abca3be14024@gmail.com> In-Reply-To: <20260129-sm8550-abl-dtbo-v1-0-abca3be14024@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Kumar Sharma Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Aaron Kling , Lei Chen X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1769672821; l=937; i=webgeek1234@gmail.com; s=20250217; h=from:subject:message-id; bh=kuDPS1lxGGLEWDgl2NZmSf54NnC2W6l23QlaSfrIpcU=; b=FtNF3w+JDBp3IKpM79Nvrxs75KYnRL50BAUcWKnpKdrUJd8AZdy23R4XQMZDNUhuRMz7u8AXR b3HT8/hh2x5AFL3w/UItq6BF5EJrkhSwpbjLdBKhh7+16YTguyfCrQe X-Developer-Key: i=webgeek1234@gmail.com; a=ed25519; pk=TQwd6q26txw7bkK7B8qtI/kcAohZc7bHHGSD7domdrU= X-Endpoint-Received: by B4 Relay for webgeek1234@gmail.com/20250217 with auth_id=342 X-Original-From: Aaron Kling Reply-To: webgeek1234@gmail.com From: Lei Chen Add DT node to enable tz-log driver. Signed-off-by: Lei Chen Signed-off-by: Aaron Kling --- arch/arm64/boot/dts/qcom/sm8550.dtsi | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8550.dtsi b/arch/arm64/boot/dts/qco= m/sm8550.dtsi index e3f93f4f412ded9583a6bc9215185a0daf5f1b57..740e3c238e8ed0f162dd168291f= 6e307ace66e80 100644 --- a/arch/arm64/boot/dts/qcom/sm8550.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8550.dtsi @@ -5136,6 +5136,14 @@ data-pins { }; }; =20 + qcom_tzlog: tz-log@146aa720 { + compatible =3D "qcom,tz-log"; + reg =3D <0 0x146aa720 0 0x3000>; + qcom,hyplog-enabled; + hyplog-address-offset =3D <0x410>; + hyplog-size-offset =3D <0x414>; + }; + apps_smmu: iommu@15000000 { compatible =3D "qcom,sm8550-smmu-500", "qcom,smmu-500", "arm,mmu-500"; reg =3D <0 0x15000000 0 0x100000>; --=20 2.52.0 From nobody Sun Feb 8 19:44:25 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 0F00837A488; Thu, 29 Jan 2026 07:47:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769672823; cv=none; b=M1TnZDCaBxjRMoPIwfGS2j5c1DX2vuE+2VvpEqLLWivQw0OhBhFSFE00IUEU95vLMOXeI8QLuNgU6InyPsV8qWb7V3ai1CR+pqSR3QIK/nMaHI8dNSMDWqHg6te3FYjSpoU9XuN+F6L5cPxVAWT+JgeKOTjQOJDnIMXMH+M/DCo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769672823; c=relaxed/simple; bh=owsztdqzx4ohcpFK/QIOsIKpzCL/45k24iSDAhG0Zlc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lklPAwIyQHa0Lut+Qj/JRWLmMH/dI4zF74hreIWRmo4ssdKfSi80MN3syWCyYfb6ty6QWTi6uPwCXMz01vsf4egoB62S2q6ed9KbLTmiclVkkXOpKU3gLJgx2Z+Ofw5AeAlNtPyp0GbLJ9KMh+hfr+9nrsBlkq7FgLjmmwVwyhk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=NRK9W+9G; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="NRK9W+9G" Received: by smtp.kernel.org (Postfix) with ESMTPS id A161FC2BC86; Thu, 29 Jan 2026 07:47:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1769672822; bh=owsztdqzx4ohcpFK/QIOsIKpzCL/45k24iSDAhG0Zlc=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=NRK9W+9GMrWrFtWtEcpx6IVwxRacf1bZsgokoGsUJg8YNmURleRmDY0XgER9NkEHh 5K2jLelJSWAubatnFLmmEyncfgVQXcv/PlGUtYWcvvsiplvUQBMXCwZr4WR9bwaCc8 u/zNcORBp3H48XTp3v4k4nD9Ydd8/0NP9nPdnxvi0eFSABFQTlmzuAHExtYS5tM3Aj Zv7RaMO9QB7uQu8rHObf9FfIXXUo5tQlv+aZrWYmOy3iihHVDLFXZr3Ozlxjt4hlbS eMWF6i+pEKnBVLmPEs1dDPFTX6nY9xtWKAZecF58UXurHWORZxZcIY0pGtVIJwaLmf Hvgxn4nLBvfpQ== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8F7FBD358D8; Thu, 29 Jan 2026 07:47:02 +0000 (UTC) From: Aaron Kling via B4 Relay Date: Thu, 29 Jan 2026 01:46:32 -0600 Subject: [PATCH 3/3] arm64: dts: qcom: sm8550: Fix DTBO boot failure 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: <20260129-sm8550-abl-dtbo-v1-3-abca3be14024@gmail.com> References: <20260129-sm8550-abl-dtbo-v1-0-abca3be14024@gmail.com> In-Reply-To: <20260129-sm8550-abl-dtbo-v1-0-abca3be14024@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Kumar Sharma Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Aaron Kling , Pavan Kondeti X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1769672821; l=1325; i=webgeek1234@gmail.com; s=20250217; h=from:subject:message-id; bh=1QhN7qYUAYY4kDlWLSrCOTr9aoermzedi1sIaXcq8p8=; b=s5S4Ku95A0azWVC3DErKg8BiBODrzC+n9GJ2cMLZBE2m2txOGWZVoLMBpRm3txKTwBoahXtU3 3woZ5ZOsH5JDSiEcOu8ukPN0r4omwB/GPWcL7HxkNZ0X/61v76Va44d X-Developer-Key: i=webgeek1234@gmail.com; a=ed25519; pk=TQwd6q26txw7bkK7B8qtI/kcAohZc7bHHGSD7domdrU= X-Endpoint-Received: by B4 Relay for webgeek1234@gmail.com/20250217 with auth_id=342 X-Original-From: Aaron Kling Reply-To: webgeek1234@gmail.com From: Pavan Kondeti ABL requires certain things in the base dtb to apply a dtbo. Namely: * The scm node must be named qcom_scm * The timer node must have a label named arch_timer This aligns the sm8550 soc dtsi with those requirements. Without these in the base dtb, when ABL attempts to apply any dtbo, it will fail to the bootloader menu. Signed-off-by: Aaron Kling --- arch/arm64/boot/dts/qcom/sm8550.dtsi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm8550.dtsi b/arch/arm64/boot/dts/qco= m/sm8550.dtsi index 740e3c238e8ed0f162dd168291f6e307ace66e80..d7cc20e1931904e7c603b800089= f00955ecec3b7 100644 --- a/arch/arm64/boot/dts/qcom/sm8550.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8550.dtsi @@ -329,7 +329,7 @@ cluster_sleep_1: cluster-sleep-1 { }; =20 firmware { - scm: scm { + scm: qcom_scm { compatible =3D "qcom,scm-sm8550", "qcom,scm"; qcom,dload-mode =3D <&tcsr 0x19000>; interconnects =3D <&aggre2_noc MASTER_CRYPTO QCOM_ICC_TAG_ALWAYS @@ -6764,7 +6764,7 @@ trip-point2 { }; }; =20 - timer { + arch_timer: timer { compatible =3D "arm,armv8-timer"; interrupts =3D , , --=20 2.52.0