diff options
author | Frank Gevaerts <frank@gevaerts.be> | 2008-06-04 18:55:58 +0000 |
---|---|---|
committer | Frank Gevaerts <frank@gevaerts.be> | 2008-06-04 18:55:58 +0000 |
commit | 27ad822a447374facc721122bcbe576555c40197 (patch) | |
tree | 4b023d4882fae6a8caca758fa9050c3c39a04e81 /firmware/usbstack | |
parent | ea840e203646db7f689a817a02b3b31c108d1b69 (diff) | |
download | rockbox-27ad822a447374facc721122bcbe576555c40197.tar.gz rockbox-27ad822a447374facc721122bcbe576555c40197.zip |
add usb_allowed_current() function, so powermanagement code can know when it's allowed to charge from usb
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17688 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/usbstack')
-rw-r--r-- | firmware/usbstack/usb_core.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/firmware/usbstack/usb_core.c b/firmware/usbstack/usb_core.c index 759a342dd2..654ed95b4d 100644 --- a/firmware/usbstack/usb_core.c +++ b/firmware/usbstack/usb_core.c | |||
@@ -726,3 +726,16 @@ int usb_core_ack_control(struct usb_ctrlrequest* req) | |||
726 | return usb_drv_send(EP_CONTROL, NULL, 0); | 726 | return usb_drv_send(EP_CONTROL, NULL, 0); |
727 | } | 727 | } |
728 | 728 | ||
729 | #ifdef HAVE_USB_POWER | ||
730 | unsigned short usb_allowed_current() | ||
731 | { | ||
732 | if (usb_state == CONFIGURED) | ||
733 | { | ||
734 | return 500; | ||
735 | } | ||
736 | else | ||
737 | { | ||
738 | return 100; | ||
739 | } | ||
740 | } | ||
741 | #endif | ||