diff options
author | Dave Chapman <dave@dchapman.com> | 2006-02-17 01:16:18 +0000 |
---|---|---|
committer | Dave Chapman <dave@dchapman.com> | 2006-02-17 01:16:18 +0000 |
commit | 57654d443b36aff374c6a92a29654f8398022146 (patch) | |
tree | f486ed300376a93572d4dad88d18a318f79fa9ee /firmware/usb.c | |
parent | bd203e02cbac02752c49d67b95c65bc90afbd212 (diff) | |
download | rockbox-57654d443b36aff374c6a92a29654f8398022146.tar.gz rockbox-57654d443b36aff374c6a92a29654f8398022146.zip |
iPod 5G: Change USB detection to use pin 1 on GPIOB instead of the USB status register. One user reported that USB_STATUS was giving false positives, and never changing when USB was inserted/removed.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8713 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/usb.c')
-rw-r--r-- | firmware/usb.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/usb.c b/firmware/usb.c index 1c90d63519..c71111a548 100644 --- a/firmware/usb.c +++ b/firmware/usb.c | |||
@@ -404,8 +404,12 @@ bool usb_detect(void) | |||
404 | if (USB2D_IDENT != 0x22FA05) { | 404 | if (USB2D_IDENT != 0x22FA05) { |
405 | return false; | 405 | return false; |
406 | } | 406 | } |
407 | #ifdef APPLE_IPODVIDEO | ||
408 | current_status = (GPIOB_INPUT_VAL & 0x01)?false:true; | ||
409 | #else | ||
407 | current_status = (USB_STATUS & 0x800)?true:false; | 410 | current_status = (USB_STATUS & 0x800)?true:false; |
408 | #endif | 411 | #endif |
412 | #endif | ||
409 | #ifdef USB_ISP1582 | 413 | #ifdef USB_ISP1582 |
410 | /* TODO: Implement USB_ISP1582 */ | 414 | /* TODO: Implement USB_ISP1582 */ |
411 | current_status = false; | 415 | current_status = false; |