From 005c2f8026b227c1343157828b9e2a078cc7594d Mon Sep 17 00:00:00 2001 From: Brandon Low Date: Fri, 27 Jan 2006 01:19:14 +0000 Subject: Detect USB charge state in Hxx0 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8462 a1c6a512-1295-4272-9138-f99709370657 --- firmware/drivers/power.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'firmware') diff --git a/firmware/drivers/power.c b/firmware/drivers/power.c index b5d4d7d22a..c3f2d82db4 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) -- cgit v1.2.3