summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomasz Maciej Nowak2025-03-04 16:43:10 +0000
committerHauke Mehrtens2025-03-16 21:42:51 +0000
commitf8a2e1c68b48d72234172543f4232e77f065ca4d (patch)
treea827fe931e1c09068fc458f9570ded2f48e74b1b
parent4fed462454469e9af89bc92cd12d30c47d43efe4 (diff)
downloadopenwrt-f8a2e1c68b48d72234172543f4232e77f065ca4d.tar.gz
uboot-mediatek: u7623: remove keys pin function
Apparently U-Boot will discard whole node if requested pin function is unknown to the driver. This resulted in inability to interact with U-Boot on the said board, as U-Boot always assumed the recovery key pressed and issued recovery procedure. Log snippet: button_gpio gpio-keys: pinctrl_select_state_full: pinctrl_config_one: err=-38 reset button found button pushed, resetting environment Recovery procedure also booted recovery image, which didn't affect much the 23.05.x release, since the root fs argument was valid, so changes persisted. But as 24.10.x hit with fitblk, the board will boot only recovery image (initramfs) because of default bootargs will reset on each boot and U-Boot provided bootargs took precedence. Fixes: 42eeb22450f2 ("uboot-mediatek: fix factory/reset button") Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com> Link: https://patchwork.ozlabs.org/project/openwrt/patch/20250304164507.60511-1-tmn505@terefe.re/ Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
-rw-r--r--package/boot/uboot-mediatek/patches/401-update-u7623-defconfig.patch3
1 files changed, 1 insertions, 2 deletions
diff --git a/package/boot/uboot-mediatek/patches/401-update-u7623-defconfig.patch b/package/boot/uboot-mediatek/patches/401-update-u7623-defconfig.patch
index d90bf88c59..109c5b0cf0 100644
--- a/package/boot/uboot-mediatek/patches/401-update-u7623-defconfig.patch
+++ b/package/boot/uboot-mediatek/patches/401-update-u7623-defconfig.patch
@@ -188,13 +188,12 @@
leds {
compatible = "gpio-leds";
-@@ -109,6 +122,19 @@
+@@ -109,6 +122,18 @@
};
};
+ key_pins_a: keys-alt {
+ mux {
-+ function = "gpio";
+ groups = "msdc3";
+ };
+