diff --git a/arch/riscv/dts/k1-bananapi-f3-u-boot.dtsi b/arch/riscv/dts/k1-bananapi-f3-u-boot.dtsi
index 3077cdee55d..01cb95e2cbe 100644
--- a/arch/riscv/dts/k1-bananapi-f3-u-boot.dtsi
+++ b/arch/riscv/dts/k1-bananapi-f3-u-boot.dtsi
@@ -80,7 +80,7 @@
                        };
 
                        aldo1 {
-                               regulator-name = "vdd_1v8_mmc";
+                               regulator-name = "vdd_3v3_mmc";
                                bootph-pre-ram;
                        };
                };
diff --git a/board/spacemit/k1/spl.c b/board/spacemit/k1/spl.c
index cc0e26bb029..90f902f040d 100644
--- a/board/spacemit/k1/spl.c
+++ b/board/spacemit/k1/spl.c
@@ -282,7 +282,7 @@ static void set_vdd_mmc(void)
 
        ret = regulator_get_by_platname("vdd_1v8_mmc", &dev);
        if (ret)
-               panic("Fail to detect vdd_1v8_mmc (%d)\n", ret);
+               log_warning("Fail to detect vdd_1v8_mmc (%d)\n", ret);
        ret = regulator_set_value(dev, 1800000);
        if (ret)
                log_warning("Fail to set vdd_1v8_mmc as 1800000 (%d)\n", ret);
diff --git a/configs/spacemit_k1_defconfig b/configs/spacemit_k1_defconfig
index f5c717e5965..9c15d96eae2 100644
--- a/configs/spacemit_k1_defconfig
+++ b/configs/spacemit_k1_defconfig
@@ -95,7 +95,6 @@ CONFIG_MMC=y
 CONFIG_MMC_SDHCI=y
 CONFIG_MMC_SDHCI_SPACEMIT=y
 CONFIG_MMC_IO_VOLTAGE=y
-CONFIG_SPL_MMC_IO_VOLTAGE=y
 CONFIG_MMC_HS200_SUPPORT=y
 CONFIG_MMC_HS400_SUPPORT=y
 CONFIG_MMC_HS400_ES_SUPPORT=y

*******************************LOG************************************

U-Boot SPL 2026.10-rc5-00643-gb77ade43281e-dirty (Oct 12 2026 - 12:52:16 +0800)
Fail to detect board:-2
vdd_core, value:900000
vdd_1v8, value:1800000
Fail to detect vdd_1v8_mmc (-19)
Fail to set vdd_1v8_mmc as 1800000 (-38)
Fail to enable vdd_1v8_mmc (-38)
Fail to read vdd_1v8_mmc (-38)
vdd_1v8_mmc, value:-38
DDR firmware: [0xc081d7c0]:0xf0227179, size:0x8d98
DDR is ready
No SPI controller (-19)
Trying to boot from MMC2
sdhci: mmc@d4280000 path=PIO flags=0 caps_sdma=1 caps_adma2=1 max_clk=204800000
sdhci: voltage signal_voltage=0 -> no switch
sdhci: voltage signal_voltage=0 -> no switch
sdhci: voltage signal_voltage=0 -> no switch
sdhci: voltage signal_voltage=0 -> no switch
sdhci: voltage signal_voltage=0 -> no switch
mmc: multi-blk blkcnt=32 clk=50000000 mode=2 width=4 caps=300207ef cmd23_host=1 scr0=2358043 cmd23_card=1
sdhci: multi cmd18 arg=2 blks=32 blksz=512 mode=32 dma=0
mmc: multi-blk blkcnt=1956 clk=50000000 mode=2 width=4 caps=300207ef cmd23_host=1 scr0=2358043 cmd23_card=1
sdhci: multi cmd18 arg=1000 blks=1956 blksz=512 mode=32 dma=0

<debug_uart>


U-Boot 2026.10-rc5-00643-gb77ade43281e-dirty (Oct 12 2026 - 12:52:16 +0800)

DRAM:  4 GiB
Core:  339 devices, 23 uclasses, devicetree: separate
MMC:   sdhci: mmc@d4281000 path=PIO flags=0 caps_sdma=1 caps_adma2=1 max_clk=204800000
sdhci: mmc@d4280000 path=PIO flags=0 caps_sdma=1 caps_adma2=1 max_clk=204800000
mmc@d4280000: 1, mmc@d4281000: 0
Loading Environment from nowhere... OK
In:    serial@d4017000
Out:   serial@d4017000
Err:   serial@d4017000
Net:   No ethernet found.
=> 
