diff options
author | Rafaël Carré <rafael.carre@gmail.com> | 2010-05-17 21:17:46 +0000 |
---|---|---|
committer | Rafaël Carré <rafael.carre@gmail.com> | 2010-05-17 21:17:46 +0000 |
commit | 7dd0297a4d11ef880623f460fc19a7bde242cb8d (patch) | |
tree | c793ab7e7f0af04db9d46ca150889c32c9c73c18 | |
parent | 949d99546e764a0c6802feb9b1d60124258137af (diff) | |
download | rockbox-7dd0297a4d11ef880623f460fc19a7bde242cb8d.tar.gz rockbox-7dd0297a4d11ef880623f460fc19a7bde242cb8d.zip |
as3525: correctly detect usb status if we boot with USB plugged
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26118 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | firmware/target/arm/as3525/ascodec-as3525.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/firmware/target/arm/as3525/ascodec-as3525.c b/firmware/target/arm/as3525/ascodec-as3525.c index 52d50ef077..adc9b7f9a8 100644 --- a/firmware/target/arm/as3525/ascodec-as3525.c +++ b/firmware/target/arm/as3525/ascodec-as3525.c | |||
@@ -190,6 +190,12 @@ void ascodec_init(void) | |||
190 | VIC_INT_ENABLE = INTERRUPT_AUDIO; | 190 | VIC_INT_ENABLE = INTERRUPT_AUDIO; |
191 | #endif | 191 | #endif |
192 | 192 | ||
193 | /* detect if USB was connected at startup since there is no transition */ | ||
194 | if(ascodec_read(AS3514_IRQ_ENRD0) & USB_STATUS) | ||
195 | usb_insert_int(); | ||
196 | else | ||
197 | usb_remove_int(); | ||
198 | |||
193 | /* Generate irq for usb+charge status change */ | 199 | /* Generate irq for usb+charge status change */ |
194 | ascodec_write(AS3514_IRQ_ENRD0, | 200 | ascodec_write(AS3514_IRQ_ENRD0, |
195 | #ifdef CONFIG_CHARGING /* m200v4 can't charge */ | 201 | #ifdef CONFIG_CHARGING /* m200v4 can't charge */ |