1- From 45378fb7a03cf3e68f3e887843d27e99fe468843 Mon Sep 17 00:00:00 2001
1+ From 08b4f3a1e38621cdef2d5a41d048770057d9fa66 Mon Sep 17 00:00:00 2001
22From: Patrick Yavitz <pyavitz@gmail.com>
3- Date: Fri, 12 Dec 2025 14:05:48 -0500
3+ Date: Sat, 27 Dec 2025 18:12:33 -0500
44Subject: [PATCH] SpacemiT K1X Fixups
55
66Signed-off-by: Patrick Yavitz <pyavitz@gmail.com>
77---
8- board/spacemit/k1-x/k1x.c | 20 ++++++++++----------
8+ board/spacemit/k1-x/k1x.c | 28 ++++++++++-------- ----------
99 configs/k1_defconfig | 1 +
1010 include/configs/k1-x.h | 22 ++++++++++------------
11- 3 files changed, 21 insertions(+), 22 deletions(-)
11+ 3 files changed, 21 insertions(+), 30 deletions(-)
1212
1313diff --git a/board/spacemit/k1-x/k1x.c b/board/spacemit/k1-x/k1x.c
14- index c48b4e74..27661d32 100644
14+ index c48b4e74..ab1d1264 100644
1515--- a/board/spacemit/k1-x/k1x.c
1616+++ b/board/spacemit/k1-x/k1x.c
1717@@ -529,8 +529,8 @@ void _load_env_from_blk(struct blk_desc *dev_desc, const char *dev_name, int dev
@@ -25,23 +25,26 @@ index c48b4e74..27661d32 100644
2525
2626 /*load env.txt and import to uboot*/
2727 memset((void *)CONFIG_SPL_LOAD_FIT_ADDRESS, 0, CONFIG_ENV_SIZE);
28- @@ -747,7 +747,7 @@ void setenv_boot_mode(void)
28+ @@ -747,34 +747,26 @@ void setenv_boot_mode(void)
2929 u32 boot_mode = get_boot_mode();
3030 switch (boot_mode) {
3131 case BOOT_MODE_NAND:
3232- env_set("boot_device", "nand");
3333+ env_set("devtype", "nand");
3434 break;
3535 case BOOT_MODE_NOR:
36- char *blk_name;
37- @@ -758,23 +758,23 @@ void setenv_boot_mode(void)
38- return;
39- }
40-
36+ - char *blk_name;
37+ - int blk_index;
38+ -
39+ - if (get_available_boot_blk_dev(&blk_name, &blk_index)){
40+ - printf("can not get available blk dev\n");
41+ - return;
42+ - }
43+ -
4144- env_set("boot_device", "nor");
4245- env_set("boot_devnum", simple_itoa(blk_index));
43- + env_set("devtype", "nor ");
44- + env_set("devnum", simple_itoa(blk_index ));
46+ + env_set("devtype", "mmc ");
47+ + env_set("devnum", simple_itoa(MMC_DEV_EMMC ));
4548 break;
4649 case BOOT_MODE_EMMC:
4750- env_set("boot_device", "mmc");
@@ -66,10 +69,10 @@ index c48b4e74..27661d32 100644
6669 }
6770 }
6871diff --git a/configs/k1_defconfig b/configs/k1_defconfig
69- index 8861f32a..1b388a24 100644
72+ index 29aca4ce..949ab18b 100644
7073--- a/configs/k1_defconfig
7174+++ b/configs/k1_defconfig
72- @@ -291 ,3 +291 ,4 @@ CONFIG_PRINT_TIMESTAMP=y
75+ @@ -293 ,3 +293 ,4 @@ CONFIG_PRINT_TIMESTAMP=y
7376 # CONFIG_SPL_SHA256 is not set
7477 CONFIG_ZSTD=y
7578 # CONFIG_HEXDUMP is not set
@@ -124,5 +127,5 @@ index b15d2e0b..b7311ac0 100644
124127
125128
126129- -
127- 2.47.3
130+ 2.51.0
128131
0 commit comments