summaryrefslogtreecommitdiff
path: root/firmware/target
diff options
context:
space:
mode:
authorMichael Sparmann <theseven@rockbox.org>2011-11-06 00:04:52 +0000
committerMichael Sparmann <theseven@rockbox.org>2011-11-06 00:04:52 +0000
commit052231748f0788094ccd282a5779631b71c0b523 (patch)
tree6cbeb6d1d0441c572b647c60f13c675420221adc /firmware/target
parentf4b74b269af2f70a1b74715888b64b61dc73eff6 (diff)
usb-s3c6400x.c: Remove an unused variable
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30905 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target')
-rw-r--r--firmware/target/arm/usb-s3c6400x.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/firmware/target/arm/usb-s3c6400x.c b/firmware/target/arm/usb-s3c6400x.c
index 24e0fdc08a..fbf9a4d483 100644
--- a/firmware/target/arm/usb-s3c6400x.c
+++ b/firmware/target/arm/usb-s3c6400x.c
@@ -132,18 +132,18 @@ void usb_drv_release_endpoint(int ep)
static void usb_reset(void)
{
- volatile int i;
-
DCTL = 0x802; /* Soft Disconnect */
OPHYPWR = 0; /* PHY: Power up */
+ udelay(10);
OPHYUNK1 = 1;
OPHYUNK2 = 0xE3F;
- OPHYCLK = SYNOPSYSOTG_CLOCK;
ORSTCON = 1; /* PHY: Assert Software Reset */
- for (i = 0; i < 50; i++);
+ udelay(10);
ORSTCON = 0; /* PHY: Deassert Software Reset */
OPHYUNK3 = 0x600;
+ OPHYCLK = SYNOPSYSOTG_CLOCK;
+ udelay(400);
GRSTCTL = 1; /* OTG: Assert Software Reset */
while (GRSTCTL & 1); /* Wait for OTG to ack reset */
@@ -395,9 +395,11 @@ void usb_drv_exit(void)
{
DCTL = 0x802; /* Soft Disconnect */
- ORSTCON = 1; /* Put the PHY into reset (needed to get current down) */
- PCGCCTL = 1; /* Shut down PHY clock */
OPHYPWR = 0xF; /* PHY: Power down */
+ udelay(10);
+ ORSTCON = 7; /* Put the PHY into reset (needed to get current down) */
+ udelay(10);
+ PCGCCTL = 1; /* Shut down PHY clock */
#if CONFIG_CPU==S5L8701
PWRCON |= 0x4000;