diff options
| -rw-r--r-- | firmware/drivers/power.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/firmware/drivers/power.c b/firmware/drivers/power.c index b5d4d7d..c3f2d82 100644 --- a/firmware/drivers/power.c +++ b/firmware/drivers/power.c @@ -27,6 +27,7 @@ #include "logf.h" #include "pcf50605.h" #include "pcf50606.h" +#include "usb.h" #ifdef HAVE_CHARGE_CTRL bool charger_enabled; @@ -108,7 +109,7 @@ void power_init(void) bool charger_inserted(void) { #if CONFIG_CPU == MCF5249 - return (GPIO1_READ & 0x00400000)?true:false; + return (GPIO1_READ & 0x00400000) || usb_powered(); #elif defined(GMINI_ARCH) return (P7 & 0x80) == 0; #elif defined(HAVE_CHARGE_CTRL) |