diff options
author | Michael Sparmann <theseven@rockbox.org> | 2011-11-06 00:04:52 +0000 |
---|---|---|
committer | Michael Sparmann <theseven@rockbox.org> | 2011-11-06 00:04:52 +0000 |
commit | 052231748f0788094ccd282a5779631b71c0b523 (patch) | |
tree | 6cbeb6d1d0441c572b647c60f13c675420221adc /firmware/target | |
parent | f4b74b269af2f70a1b74715888b64b61dc73eff6 (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.c | 14 |
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; |