From 34bf7c4dd3c00c587f836898977857f2fe9bac74 Mon Sep 17 00:00:00 2001 From: lin <lin@kickpi.com> Date: Sat, 22 Mar 2025 12:03:49 +0000 Subject: [PATCH] feat(uboot): add the function to turn on led when burn done with sd card --- longan/brandy/brandy-2.0/u-boot-2018/cmd/sunxi_sprite.c | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/longan/brandy/brandy-2.0/u-boot-2018/cmd/sunxi_sprite.c b/longan/brandy/brandy-2.0/u-boot-2018/cmd/sunxi_sprite.c index a9ba205..1efac99 100644 --- a/longan/brandy/brandy-2.0/u-boot-2018/cmd/sunxi_sprite.c +++ b/longan/brandy/brandy-2.0/u-boot-2018/cmd/sunxi_sprite.c @@ -11,6 +11,8 @@ #include <sprite.h> DECLARE_GLOBAL_DATA_PTR; +#define PL_CFG1_ADDR 0x07022004 +#define PL_DAT_ADDR 0x07022010 #ifdef CONFIG_SUNXI_AUTO_UPDATE extern int sunxi_auto_update_main(void); @@ -33,6 +35,16 @@ #ifdef CONFIG_SUNXI_SDMMC else if (get_boot_work_mode() == WORK_MODE_CARD_PRODUCT) { printf("run card sprite\n"); + + u32 reg_val; + reg_val = readl(PL_CFG1_ADDR); + reg_val &= ~(0x700); + reg_val |= 0x100; + writel(reg_val, PL_CFG1_ADDR); + reg_val = readl(PL_DAT_ADDR); + reg_val |= 0x400; + writel(reg_val, PL_DAT_ADDR); + sprite_led_init(); ret = sunxi_card_sprite_main(0, NULL); sprite_led_exit(ret); -- Gitblit v1.6.2