From nobody Tue Sep 29 05:36:08 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 B702F34040A; Tue, 11 Aug 2026 20:31:55 +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=1786480315; cv=none; b=X90NBktqZPrW+vmSdqOSgzQ49xp8zt3EHjQ5lw9/DOEY5y4plY3VwLkorzDQCDpoAbDJIo1fBM83mIXfA62Uh/MlnNQjP9DZ3ieN88ldUcI85ND/7ONrJamLgIKnUTbGHobLiRqs5divVqEBfht/ynMTxfSf1qjj7cyJFiV2ngo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786480315; c=relaxed/simple; bh=IJIT/VZFwXoPSVDp5VKXLyQpqfQjVADtpMosS5VMc9g=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=BF3xnAU2HqVujFbZPY2dIjc0LVDsZIEVr9QY0nAkcBe3XyLexCpHETYJFKkqCdkM7FrQXneBgP5Y/+1mR5cq0C1byfZ+s35APkl5Q0313rPFIjU+qvcYuRQBJn4czhC3VXBCuiBikERCxScdV13WUU5YB5b1FGOHKYJYCEGar/U= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=ZyRFGPeA; 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="ZyRFGPeA" Received: by smtp.kernel.org (Postfix) with ESMTPS id 35BADC2BCF4; Tue, 11 Aug 2026 20:31:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1786480315; bh=IJIT/VZFwXoPSVDp5VKXLyQpqfQjVADtpMosS5VMc9g=; h=From:Date:Subject:To:Cc:Reply-To:From; b=ZyRFGPeAroJS4tJgLAzMIXZXAjGdBsR9MOv+gW1Fd9Ijt7+HhBjhZluAaUaVTltlc 7SsItuSG/t2ib2eEEKhb1P7aJn9McSTuoabRMi9NFrZMUIVgX2RsD3mq2VGVPHAIQq 7amLyzuQqASKe+XPVLJlQeTIb74G5m6KAGHt28K+nnDAmArlO6OqlZITZP0X9zmTG6 RVlmtQTqSgY/M7W2x9GQb/FMh4sdTBXqqyvsdyTtfJzl+UM+XinLJm1xJ+WH6SSiOz Ou+OqHNLhkV1DJAJPwTUSTtgvNBkw85FlBNfyFI8RKvYF6zjBEYSOOunwhJ0Q2QsDe /TTXUMLpCrPVw== 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 15FF7C5AC67; Tue, 11 Aug 2026 20:31:55 +0000 (UTC) From: Robin Snyders via B4 Relay Date: Tue, 11 Aug 2026 22:31:47 +0200 Subject: [PATCH] arm64: dts: qcom: sm8150: describe download mode register 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: <20260811-submit-sm8150-dload-v1-1-1a87eefe6c89@snyders.xyz> X-B4-Tracking: v=1; b=H4sIAAAAAAAC/x3MTQ5AMBBA4avIrE3SVlCuIhalg0n8pYNIxN01l t/ivQeEApNAnTwQ6GLhbY3QaQL95NaRkH00GGUKZbVGObuFD5TF6lyhnzfnMbNWmY6oLPsKYrk HGvj+r037vh+54kYDZQAAAA== X-Change-ID: 20260811-submit-sm8150-dload-38802bee77c9 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, Robin Snyders X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1786480311; l=1610; i=robin@snyders.xyz; s=default; h=from:subject:message-id; bh=IKJvXONfBx6mWcM7wTLz3EXzTj/e7+3NPE9L6/UFmew=; b=76HBD9DEiWH5l+Q82sYN4i/79gdPZhgaOCo8lqsVZt6vrmic8kalnfzbIfk3Okj3PFtjU6R53 ashWuk7mojOAqQtqLYKmcvLSjbRtpaqAtyZmFjGaCgowvmjlFp4kf6c X-Developer-Key: i=robin@snyders.xyz; a=ed25519; pk=Mdk5dNn+Tkcy7BWexDxBLR/s1BNz8WdqDPnr3qtYBIU= X-Endpoint-Received: by B4 Relay for robin@snyders.xyz/default with auth_id=938 X-Original-From: Robin Snyders Reply-To: robin@snyders.xyz From: Robin Snyders The SM8150 SCM node does not describe the TCSR download-mode register. Without it, the SCM driver falls back to a firmware call and the mode cookie may remain set across a warm reset, causing the next boot to enter the Qualcomm crashdump transport. Describe the TCSR window and point qcom,dload-mode at offset 0x13000, matching the layout used by SM8250 and other related Qualcomm platforms. On a OnePlus 7T Pro this changes software reboot from a reproducible 05c6:900e transition to six consecutive successful boots. Signed-off-by: Robin Snyders --- arch/arm64/boot/dts/qcom/sm8150.dtsi | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8150.dtsi b/arch/arm64/boot/dts/qco= m/sm8150.dtsi index 94a3b02cb289..29cdef6b3ee2 100644 --- a/arch/arm64/boot/dts/qcom/sm8150.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8150.dtsi @@ -610,6 +610,7 @@ cpu7_opp20: opp-2841600000 { firmware { scm: scm { compatible =3D "qcom,scm-sm8150", "qcom,scm"; + qcom,dload-mode =3D <&tcsr 0x13000>; #reset-cells =3D <1>; }; }; @@ -2176,6 +2177,11 @@ tcsr_mutex: hwlock@1f40000 { #hwlock-cells =3D <1>; }; =20 + tcsr: syscon@1fc0000 { + compatible =3D "qcom,sm8150-tcsr", "syscon"; + reg =3D <0x0 0x01fc0000 0x0 0x30000>; + }; + tcsr_regs_1: syscon@1f60000 { compatible =3D "qcom,sm8150-tcsr", "syscon"; reg =3D <0x0 0x01f60000 0x0 0x20000>; --- base-commit: 3d08ff75a47a3e7e2ab45a3bcab6723b4d906422 change-id: 20260811-submit-sm8150-dload-38802bee77c9 Best regards, --=20 Robin Snyders