diff options
Diffstat (limited to 'drivers/power/charge_animation.c')
-rw-r--r-- | drivers/power/charge_animation.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/power/charge_animation.c b/drivers/power/charge_animation.c index 5ed7bd8e34..95e8064246 100644 --- a/drivers/power/charge_animation.c +++ b/drivers/power/charge_animation.c @@ -589,6 +589,13 @@ static int charge_animation_show(struct udevice *dev) /* Not valid charge mode, exit */ #ifdef CONFIG_RKIMG_BOOTLOADER boot_mode = rockchip_get_boot_mode(); +#ifdef CONFIG_PLATFORM_ODROID_GOADV + /* reboot flag is normal. */ + if (boot_mode == BOOT_MODE_NORMAL) { + printf("Exit charge: due to boot mode=%d\n", boot_mode); + return 0; + } +#else if ((boot_mode != BOOT_MODE_CHARGING) && (boot_mode != BOOT_MODE_UNDEFINE)) { printf("Exit charge: due to boot mode=%d\n", boot_mode); @@ -596,6 +603,7 @@ static int charge_animation_show(struct udevice *dev) /* return 0; */ } #endif +#endif /* Not charger online, exit */ charging = fg_charger_get_chrg_online(dev); |