From 1c0aec0a85b0f4e0fa0f89ba3641114949644c5a Mon Sep 17 00:00:00 2001 From: Janusz Dziedzic Date: Tue, 31 Mar 2026 18:20:34 +0200 Subject: [PATCH] uboot-mediatek: bpi-r4-lite fix emmc frequency Use lower emmc frequency. This fix issue when mmc write, from uboot, failed. Failed case: - we boot from NAND - choose "Install bootloader, recovery and production to eMMC" MMC erase: dev # 0, block # 0, count 1024 ... 1024 blocks erased: OK MMC write: dev # 0, block # 0, count 1024 ... mmc write failed 0 blocks written: ERROR Signed-off-by: Janusz Dziedzic Link: https://github.com/openwrt/openwrt/pull/22615 Signed-off-by: Hauke Mehrtens --- .../patches/470-add-bpi-r4-lite.patch | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/package/boot/uboot-mediatek/patches/470-add-bpi-r4-lite.patch b/package/boot/uboot-mediatek/patches/470-add-bpi-r4-lite.patch index 44d3b82a09..a7075069a3 100644 --- a/package/boot/uboot-mediatek/patches/470-add-bpi-r4-lite.patch +++ b/package/boot/uboot-mediatek/patches/470-add-bpi-r4-lite.patch @@ -1133,7 +1133,7 @@ +}; --- /dev/null +++ b/arch/arm/dts/mt7987a-bpi-r4-lite-spim-nand-u-boot.dtsi -@@ -0,0 +1,69 @@ +@@ -0,0 +1,82 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (c) 2025 MediaTek Inc. @@ -1163,6 +1163,19 @@ + }; +}; + ++&mmc0 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&mmc_pins_default>; ++ max-frequency = <48000000>; ++ bus-width = <4>; ++ cap-mmc-highspeed; ++ cap-mmc-hw-reset; ++ vmmc-supply = <®_3p3v>; ++ vqmmc-supply = <®_3p3v>; ++ non-removable; ++ status = "okay"; ++}; ++ +&spi2 { + pinctrl-names = "default"; + pinctrl-0 = <&spi2_flash_pins>;