Gigabeat S: Make sure USB battery maintenece is engaged if fully charged from Main (charger off), USB is configured and Main is unplugged.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19740 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Michael Sevakis 2009-01-10 02:37:44 +00:00
parent 4ef890ecee
commit 21869a1dc3

View file

@ -705,11 +705,17 @@ static void charger_control(void)
else if (pwr & POWER_INPUT_USB_CHARGER else if (pwr & POWER_INPUT_USB_CHARGER
& POWER_INPUT_CHARGER) & POWER_INPUT_CHARGER)
{ {
/* USB power only */
if (changed & POWER_INPUT_USB_CHARGER) if (changed & POWER_INPUT_USB_CHARGER)
{ {
/* USB charger plugged - try charge */ /* USB charger plugged - try charge */
autorecharge_counter = -1; autorecharge_counter = -1;
} }
else if (changed & POWER_INPUT_MAIN_CHARGER)
{
/* Main charger pulled - go to battery maintenence. */
charger_setting = CHARGER_ADJUST;
}
} }
} }
} }