summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafaël Carré <rafael.carre@gmail.com>2010-06-18 01:47:29 +0000
committerRafaël Carré <rafael.carre@gmail.com>2010-06-18 01:47:29 +0000
commit48313f58e3f7fbc329e5dcb2d193802300d56556 (patch)
tree0b08786999d1d3e3303f5f9c53a94ee6231c38b4
parentb43e15fe57397a869b449849be6f6341088f170c (diff)
downloadrockbox-48313f58e3f7fbc329e5dcb2d193802300d56556.zip
rockbox-48313f58e3f7fbc329e5dcb2d193802300d56556.tar.gz
rockbox-48313f58e3f7fbc329e5dcb2d193802300d56556.tar.bz2
rockbox-48313f58e3f7fbc329e5dcb2d193802300d56556.tar.xz
usb-drv-as3525: use udelay() and not a C busy loop
Remove redundant "? true : false" git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26903 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/target/arm/as3525/usb-drv-as3525.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/firmware/target/arm/as3525/usb-drv-as3525.c b/firmware/target/arm/as3525/usb-drv-as3525.c
index 937ab63..45dadeb 100644
--- a/firmware/target/arm/as3525/usb-drv-as3525.c
+++ b/firmware/target/arm/as3525/usb-drv-as3525.c
@@ -366,10 +366,11 @@ void usb_attach(void)
usb_enable(true);
}
+/* delay is in milliseconds */
static inline void usb_delay(int delay)
-{ //TUNEME : delay is in milliseconds
- delay <<= 14;
- while(delay--) ;
+{
+ while(delay--)
+ udelay(1000);
}
static void usb_phy_on(void)
@@ -1019,7 +1020,7 @@ void usb_drv_stall(int ep, bool stall, bool in)
bool usb_drv_stalled(int ep, bool in)
{
- return USB_EP_CTRL(ep, in) & USB_EP_CTRL_STALL ? true : false;
+ return USB_EP_CTRL(ep, in) & USB_EP_CTRL_STALL;
}
#else