summaryrefslogtreecommitdiff
path: root/drivers/power/charge_animation.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/power/charge_animation.c')
-rw-r--r--drivers/power/charge_animation.c8
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);