From: sashiko-bot@kernel.org
To: "Yaozhong Li" <yaozhonguwl@gmail.com>
Cc: devicetree@vger.kernel.org, robh@kernel.org, mfd@lists.linux.dev,
lee@kernel.org, conor+dt@kernel.org
Subject: Re: [RFC PATCH v3 3/3] arm64: dts: rockchip: fix power-off on Firefly-RK3399
Date: Tue, 29 Sep 2026 14:13:37 +0000 [thread overview]
Message-ID: <20260929141337.6F0321F000FF@smtp.kernel.org> (raw)
In-Reply-To: <20260929140649.55-4-yaozhonguwl@gmail.com>
Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [High] dts: rockchip: brittle power-off reliance on pwm-backlight shutdown
--
commit 33bb2c6f679e2298d49b0a4f468566e0d2a12e3c
Author: Yaozhong Li <yaozhonguwl@gmail.com>
arm64: dts: rockchip: fix power-off on Firefly-RK3399
This commit configures the power-hold-gpios for the RK808 PMIC on the
Firefly-RK3399 board to prevent it from rebooting instead of staying off.
It relies on the pwm-backlight driver to handle the release of GPIO1_B5.
> diff --git a/arch/arm64/boot/dts/rockchip/rk3399-firefly.dts b/arch/arm64/boot/dts/rockchip/rk3399-firefly.dts
> index 0568dfa140b32..210e4cbb656ce 100644
> --- a/arch/arm64/boot/dts/rockchip/rk3399-firefly.dts
> +++ b/arch/arm64/boot/dts/rockchip/rk3399-firefly.dts
> @@ -327,6 +327,8 @@ rk808: pmic@1b {
> pinctrl-names = "default";
> pinctrl-0 = <&pmic_int_l>;
> system-power-controller;
> + power-hold-gpios = <&gpio1 RK_PD0 GPIO_ACTIVE_HIGH>;
[Severity: High]
Is it safe to omit the hardware-required GPIO1_B5 from the PMIC's power-off
logic?
The commit message notes that the board will come back up if GPIO1_B5 is still
high when the shutdown bit is written. By delegating this core power-off
requirement to the optional pwm-backlight driver, could the board reboot
instead of powering off if the backlight driver is inactive?
This might happen if CONFIG_BACKLIGHT_PWM is disabled, the driver fails to
probe, or an emergency panic skips device_shutdown().
> + power-hold-delay-ms = <200>;
> wakeup-source;
>
> vcc1-supply = <&vcc_sys>;
--
Sashiko AI review · https://sashiko.dev/#/patchset/20260929140649.55-1-yaozhonguwl@gmail.com?part=3
next prev parent reply other threads:[~2026-09-29 14:13 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-29 14:06 [RFC PATCH v3 0/3] Fix poweroff restarting the board on Firefly-RK3399 Yaozhong Li
2026-09-29 14:06 ` Yaozhong Li
2026-09-29 14:06 ` [RFC PATCH v3 1/3] dt-bindings: mfd: rk808: add board level power hold GPIOs Yaozhong Li
2026-09-29 14:06 ` Yaozhong Li
2026-09-29 14:15 ` sashiko-bot
2026-09-29 16:27 ` Yaozhong Li
2026-09-29 14:06 ` [RFC PATCH v3 2/3] mfd: rk8xx: Release the power hold GPIOs before powering off Yaozhong Li
2026-09-29 14:06 ` Yaozhong Li
2026-09-29 14:13 ` sashiko-bot
2026-09-29 14:06 ` [RFC PATCH v3 3/3] arm64: dts: rockchip: fix power-off on Firefly-RK3399 Yaozhong Li
2026-09-29 14:06 ` Yaozhong Li
2026-09-29 14:13 ` sashiko-bot [this message]
2026-09-29 16:27 ` Yaozhong Li
2026-09-29 16:27 ` Yaozhong Li
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260929141337.6F0321F000FF@smtp.kernel.org \
--to=sashiko-bot@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=lee@kernel.org \
--cc=mfd@lists.linux.dev \
--cc=robh@kernel.org \
--cc=sashiko-reviews@lists.linux.dev \
--cc=yaozhonguwl@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.