From nobody Fri Apr 3 03:01:36 2026 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1804A4F881 for ; Wed, 25 Mar 2026 00:26:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774398400; cv=none; b=Usvim3ZV2DBzPBeswaejjh25/D0eKn7u3sUvwfU+PNcWwZHeNWiXvJxVSRvmkaCOLwz6Kpr3HtoYyprqzpuXhbL+01IyvzhUNcovuxJ8/DbvIXMlKdtyG6uACEYFzgG0/xOGzayln+4e0sxIYCmCdpp8oYdmWe2IgM+6w7nIP2k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774398400; c=relaxed/simple; bh=HFIgrWvt4+PejNB2udAhjDCQWsy3aJQEKvjmdaokDjE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=W8P9FtQcUh1Brta71m4mhYGDK0dfbn2/DVKYyAA9+2C6zWv5OjoJCm1MlxTT8KpRqmuLDkyCNATDCKOmZZWDCMAwQQscX/tU0itlj8tZGSRQK+yiJRVyfpg47F203JBVpwd3XKeFNjpioxynHHgCLGmVlwAxcqbzNZ4xp180ISU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=SvRatgyi; arc=none smtp.client-ip=209.85.128.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="SvRatgyi" Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-486507134e4so22716255e9.0 for ; Tue, 24 Mar 2026 17:26:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1774398397; x=1775003197; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=OR5AmQ5C+PwxUk96HWSvSEr+oIE5VPNLRZ7Lt5xbH4o=; b=SvRatgyiY5Vytqe0Ci+W6WExQoC1iwmXH4vfVLnVnhPlSXRC61XCnWoi+ZVTmhiPi6 H5oHvHSsEJYNbHNQhIMSNQ0tZl7h46gqk/Na+9+cenL04TbG50PZ5HtEBDJQ0MWyYAYO 5qhIZ3IfZCsXz562/9hcxgMn/DYZ+P9/KtFAHF89I9J4+m2VJboJeGlYZzwNxjDvVkx4 TK3S2+ZQOLpmkDxEXehxh/o3IUKnHCXLITKCXYzUqP0dYfqWnL7aiN4T3bISSy/q5FIx mDjcQFS2upOKxNItMjR+IQRHGI/ZHt9tY7Zn/7liBQpLyMb/YeRhwUIyLVP+B0wppuTV KG8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774398397; x=1775003197; h=cc:to: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=OR5AmQ5C+PwxUk96HWSvSEr+oIE5VPNLRZ7Lt5xbH4o=; b=K8sZkf+yYfueP12Vb2lt+AB2C3jKThQ9Y45wahq37/Ay/XSx/aa0vBq4mCm/8qu2Wx TZBW0ne50frGwXzo1/1eNbifzVkmsqz8/70+cL+ELH5voteVJOLYvhfzBaxmGlWqFyeA EjO2riCaTXdsBl2s6GhMqE6msqssLJJoS2SvavRWwBIdQz6bRauLzfgZMjdnOTGd28sE oyTT2vVkpHwRWYgaWeCRMaBuGyx+tSssXaEJCh8Ak+ly6fuDqQdE4hxRpqD67F2GZ5ex svJ5cMqXj9i0qsTdQ0q08HKHJyOM+Sr+er9CeshYy7/kiSacNEhXU/yfMuqzDJLB6yYs p+2Q== X-Forwarded-Encrypted: i=1; AJvYcCVCyOWkD+Yozib6UsIm8K6tBUjxT2O4WWjIgWO6Q//2r9/zWiXmuwCUVA6sK7c2ptdSIzU50FvzwQj/KCA=@vger.kernel.org X-Gm-Message-State: AOJu0YxNzTiL1pTNbObcEUctIWpRjNiTFgm1h6kLDlYft2/UVk/dL793 MKOMB0IJStI2vaalXRg+hGkNv4BeMC1ee9/ISiLTq1jzEdJLFQlz09w348eQ+eoYRFU= X-Gm-Gg: ATEYQzy6yKc469TJm7PcIXS3gJTY+CrTmkHAyy09LSkQTwJ+wJ42aT0GwAJ8Syiu+U+ kvdwMGTUBU0WPNQaaltOKPEP8ZBSdBhvkWchSkKxzzxilbL3d6n1Doj0w+IR+waJbysrobB5uIE q9pac58BkbbQwvfSifqLK4lQq3si8eBs0wSgGoM9ohhrEUSxp8+NGsJLnBm6Ll56TKrUEriq9Cf DURwMqkp54OGyWxDAluxmoTUQP3nsLWg6tX/cG1WmzS5QzIIaGd10VV8HQsxJEIK32m1c+yKotv 6KLaiWnJLCZXNPyXDvtEcP6qSfYemovZs1EZaZVaN9NKCzywALB+MihCMwLaRGex8DJ9xcf3GQR Fy7zKizkz8cxYhtTC98cIlQyEffW69xs3v6ncZN1LNAveDBEsLXxr7LHAPDktFlJhEvptqE2utX Lvu69tezKYvFvHNJLJSk0MNXYFXIdwn+BAvPKE3yXCuDyJKHxkxg153JoiYFJtJWSgPFdMQ1P0O AEs4ZqrLL1KrLQ= X-Received: by 2002:a05:600c:190e:b0:483:7903:c3b1 with SMTP id 5b1f17b1804b1-4871604c856mr22473085e9.20.1774398397416; Tue, 24 Mar 2026 17:26:37 -0700 (PDT) Received: from [127.0.1.1] ([94.4.193.72]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b85082842sm7233704f8f.20.2026.03.24.17.26.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Mar 2026 17:26:36 -0700 (PDT) From: Alexey Klimov Date: Wed, 25 Mar 2026 00:26:32 +0000 Subject: [PATCH] arm64: dts: exynos850: Add syscon-poweroff 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: <20260325-exynos850-poweroff-v1-1-34c19c06e74d@linaro.org> X-B4-Tracking: v=1; b=H4sIALcrw2kC/x3MQQqAIBBA0avIrBNMM6SrRAupsWbjhEIZ0t2Tl m/xf4WMiTDDJCokvCgTx4a+E7AePu4oaWsGrfSojLYSyxM5O6vkyTcmDkH60fbWmME556GFZ8J A5Z/Oy/t+INkMlGQAAAA= X-Change-ID: 20260325-exynos850-poweroff-a6515334888a To: Sam Protsenko , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alim Akhtar Cc: linux-samsung-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.14.3 Without poweroff node Exynos850-based board continue to draw current (around ~60 mA with my test setup) after poweroff. Kernel also reports different lockup problems and RCU stalls warnings continuosly after last kernel messages about hardware being switched off. Turns out we missed a write to PMU's PS_HOLD_CONTROL (PMU + 0x30c) register that actually switches the SoC off. Add poweroff node that implements this. With this change the current draw after power off is in range of few milliampers and lockup messages are no more. Signed-off-by: Alexey Klimov --- arch/arm64/boot/dts/exynos/exynos850.dtsi | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch/arm64/boot/dts/exynos/exynos850.dtsi b/arch/arm64/boot/dt= s/exynos/exynos850.dtsi index cb55015c8dce..3881f573ec08 100644 --- a/arch/arm64/boot/dts/exynos/exynos850.dtsi +++ b/arch/arm64/boot/dts/exynos/exynos850.dtsi @@ -215,6 +215,13 @@ pmu_system_controller: system-controller@11860000 { compatible =3D "samsung,exynos850-pmu", "syscon"; reg =3D <0x11860000 0x10000>; =20 + poweroff: syscon-poweroff { + compatible =3D "syscon-poweroff"; + offset =3D <0x30c>; /* PS_HOLD_CONTROL */ + mask =3D <0x00000100>; + value =3D <0x0>; + }; + reboot: syscon-reboot { compatible =3D "syscon-reboot"; regmap =3D <&pmu_system_controller>; --- base-commit: 85964cdcad0fac9a0eb7b87a0f9d88cc074b854c change-id: 20260325-exynos850-poweroff-a6515334888a Best regards, --=20 Alexey Klimov