From: sashiko-bot@kernel.org
To: "Igor Velkov" <iav@iav.lv>
Cc: robh@kernel.org, neil.armstrong@linaro.org,
devicetree@vger.kernel.org, conor+dt@kernel.org,
linux-amlogic@lists.infradead.org
Subject: Re: [PATCH] arm64: dts: amlogic: meson-sm1-odroid: let the SD card be powered down
Date: Sat, 03 Oct 2026 03:22:35 +0000 [thread overview]
Message-ID: <20261003032236.604EE1F000FF@smtp.kernel.org> (raw)
In-Reply-To: <20261003-hc4-sd-power-off-v1-1-f7ffba01b348@iav.lv>
Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [High] dts: amlogic: SD card backpowering due to unpowered VMMC with powered VQMMC
--
commit 4f4437abf57138f198c4057f670c6a5c23c3af61
Author: Igor Velkov <iav@iav.lv>
arm64: dts: amlogic: meson-sm1-odroid: let the SD card be powered down
This commit drops the regulator-always-on property from the SD card's VMMC
supply (tflash_vdd) to allow it to be powered down during a warm reboot.
Fixes: 326e57518b0d ("arm64: dts: meson-sm1: add support for Hardkernel ODROID-C4")
> diff --git a/arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi b/arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi
> index e6f02d738a21f..7dbc75bfaea25 100644
> --- a/arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi
> +++ b/arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi
> @@ -38,7 +38,6 @@ tflash_vdd: regulator-tflash-vdd {
> gpio = <&gpio_ao GPIOAO_3 GPIO_OPEN_DRAIN>;
> enable-active-high;
> regulator-boot-on;
> - regulator-always-on;
> };
>
> tf_io: gpio-regulator-tf-io {
[Severity: High]
Does removing regulator-always-on from tflash_vdd cause the SD card to be
backpowered during shutdown or warm reboot?
Looking at the sd_emmc_b node, tf_io is configured as the vqmmc-supply
alongside tflash_vdd:
&sd_emmc_b {
...
vmmc-supply = <&tflash_vdd>;
vqmmc-supply = <&tf_io>;
};
However, the tf_io node still retains its regulator-always-on property:
tf_io: gpio-regulator-tf-io {
...
enable-active-high;
regulator-boot-on;
regulator-always-on;
};
When mmc_power_off() disables VMMC (tflash_vdd), VMMC will drop to 0V.
Because tf_io is always-on, the regulator core will ignore the request to
disable VQMMC.
Can this leave the I/O lines driven while the core power is removed, leading
to an unpowered VMMC with a powered VQMMC?
--
Sashiko AI review · https://sashiko.dev/#/patchset/20261003-hc4-sd-power-off-v1-1-f7ffba01b348@iav.lv?part=1
_______________________________________________
linux-amlogic mailing list
linux-amlogic@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-amlogic
WARNING: multiple messages have this Message-ID (diff)
From: sashiko-bot@kernel.org
To: "Igor Velkov" <iav@iav.lv>
Cc: robh@kernel.org, neil.armstrong@linaro.org,
devicetree@vger.kernel.org, conor+dt@kernel.org,
linux-amlogic@lists.infradead.org
Subject: Re: [PATCH] arm64: dts: amlogic: meson-sm1-odroid: let the SD card be powered down
Date: Sat, 03 Oct 2026 03:22:35 +0000 [thread overview]
Message-ID: <20261003032236.604EE1F000FF@smtp.kernel.org> (raw)
In-Reply-To: <20261003-hc4-sd-power-off-v1-1-f7ffba01b348@iav.lv>
Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [High] dts: amlogic: SD card backpowering due to unpowered VMMC with powered VQMMC
--
commit 4f4437abf57138f198c4057f670c6a5c23c3af61
Author: Igor Velkov <iav@iav.lv>
arm64: dts: amlogic: meson-sm1-odroid: let the SD card be powered down
This commit drops the regulator-always-on property from the SD card's VMMC
supply (tflash_vdd) to allow it to be powered down during a warm reboot.
Fixes: 326e57518b0d ("arm64: dts: meson-sm1: add support for Hardkernel ODROID-C4")
> diff --git a/arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi b/arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi
> index e6f02d738a21f..7dbc75bfaea25 100644
> --- a/arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi
> +++ b/arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi
> @@ -38,7 +38,6 @@ tflash_vdd: regulator-tflash-vdd {
> gpio = <&gpio_ao GPIOAO_3 GPIO_OPEN_DRAIN>;
> enable-active-high;
> regulator-boot-on;
> - regulator-always-on;
> };
>
> tf_io: gpio-regulator-tf-io {
[Severity: High]
Does removing regulator-always-on from tflash_vdd cause the SD card to be
backpowered during shutdown or warm reboot?
Looking at the sd_emmc_b node, tf_io is configured as the vqmmc-supply
alongside tflash_vdd:
&sd_emmc_b {
...
vmmc-supply = <&tflash_vdd>;
vqmmc-supply = <&tf_io>;
};
However, the tf_io node still retains its regulator-always-on property:
tf_io: gpio-regulator-tf-io {
...
enable-active-high;
regulator-boot-on;
regulator-always-on;
};
When mmc_power_off() disables VMMC (tflash_vdd), VMMC will drop to 0V.
Because tf_io is always-on, the regulator core will ignore the request to
disable VQMMC.
Can this leave the I/O lines driven while the core power is removed, leading
to an unpowered VMMC with a powered VQMMC?
--
Sashiko AI review · https://sashiko.dev/#/patchset/20261003-hc4-sd-power-off-v1-1-f7ffba01b348@iav.lv?part=1
next prev parent reply other threads:[~2026-10-03 3:22 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-10-03 3:15 [PATCH] arm64: dts: amlogic: meson-sm1-odroid: let the SD card be powered down Igor Velkov
2026-10-03 3:15 ` Igor Velkov via B4 Relay
2026-10-03 3:15 ` Igor Velkov via B4 Relay
2026-10-03 3:22 ` sashiko-bot [this message]
2026-10-03 3:22 ` sashiko-bot
2026-10-03 5:31 ` Igor Velkov
2026-10-03 5:31 ` Igor Velkov
2026-10-07 21:05 ` Igor Velkov
2026-10-07 21:05 ` Igor Velkov
2026-10-08 0:07 ` Christian Hewitt
2026-10-08 0:07 ` Christian Hewitt
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=20261003032236.604EE1F000FF@smtp.kernel.org \
--to=sashiko-bot@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=iav@iav.lv \
--cc=linux-amlogic@lists.infradead.org \
--cc=neil.armstrong@linaro.org \
--cc=robh@kernel.org \
--cc=sashiko-reviews@lists.linux.dev \
/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.