aboutsummaryrefslogtreecommitdiffstats
path: root/queue-6.6/arm64-dts-rockchip-regulator-for-sd-needs-to-be-alwa.patch
diff options
context:
space:
mode:
Diffstat (limited to 'queue-6.6/arm64-dts-rockchip-regulator-for-sd-needs-to-be-alwa.patch')
-rw-r--r--queue-6.6/arm64-dts-rockchip-regulator-for-sd-needs-to-be-alwa.patch43
1 files changed, 43 insertions, 0 deletions
diff --git a/queue-6.6/arm64-dts-rockchip-regulator-for-sd-needs-to-be-alwa.patch b/queue-6.6/arm64-dts-rockchip-regulator-for-sd-needs-to-be-alwa.patch
new file mode 100644
index 0000000000..62aee78a52
--- /dev/null
+++ b/queue-6.6/arm64-dts-rockchip-regulator-for-sd-needs-to-be-alwa.patch
@@ -0,0 +1,43 @@
+From 888b0a0695506afc0cc2fe6330b69a6dcbd7ba60 Mon Sep 17 00:00:00 2001
+From: Sasha Levin <sashal@kernel.org>
+Date: Tue, 5 Mar 2024 15:32:18 +0100
+Subject: arm64: dts: rockchip: regulator for sd needs to be always on for
+ BPI-R2Pro
+
+From: Jose Ignacio Tornos Martinez <jtornosm@redhat.com>
+
+[ Upstream commit 433d54818f64a2fe0562f8c04c7a81f562368515 ]
+
+With default dts configuration for BPI-R2Pro, the regulator for sd card is
+powered off when reboot is commanded, and the only solution to detect the
+sd card again, and therefore, allow rebooting from there, is to do a
+hardware reset.
+
+Configure the regulator for sd to be always on for BPI-R2Pro in order to
+avoid this issue.
+
+Fixes: f901aaadaa2a ("arm64: dts: rockchip: Add Bananapi R2 Pro")
+Signed-off-by: Jose Ignacio Tornos Martinez <jtornosm@redhat.com>
+Link: https://lore.kernel.org/r/20240305143222.189413-1-jtornosm@redhat.com
+Signed-off-by: Heiko Stuebner <heiko@sntech.de>
+Signed-off-by: Sasha Levin <sashal@kernel.org>
+---
+ arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts b/arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts
+index 87c45d8be420f..dc5892d25c100 100644
+--- a/arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts
++++ b/arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts
+@@ -416,6 +416,8 @@
+
+ vccio_sd: LDO_REG5 {
+ regulator-name = "vccio_sd";
++ regulator-always-on;
++ regulator-boot-on;
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <3300000>;
+
+--
+2.43.0
+