diff options
author | David Brownell <david-b@pacbell.net> | 2005-04-11 18:38:25 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2005-06-27 17:43:41 -0400 |
commit | 313980c92724cf42877a7bdafdef439ee9d68ccb (patch) | |
tree | e97b170530d30013eb16f2f5a6b1d79e0ca98f4f /arch/arm | |
parent | d794ac7ae3613c2abfb678617ac7d74c8ff0099c (diff) |
[PATCH] USB: omap_udc updates (mostly cleanups)
Various USB patches, mostly for portability:
- Fifo mode 1 didn't work previously (oopsed), so now it's fixed and
(why not) defines even more endpoints for composite devices.
- OMAP 1710 doesn't have an internal transceiver.
- Small PM update: if the USB link is suspended, don't disconnect on
entry to deep sleep.
- Be more correct about handling zero length control reads. OMAP
seems to mis-handle that protocol peculiarity though; best avoided.
- Platform device resources (for UDC and OTG controllers) now use
physical addresses, so /proc/iomem is more consistent.
- Minor cleanups, notably (by volume) for "sparse" NULL warnings.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/mach-omap/usb.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/arm/mach-omap/usb.c b/arch/arm/mach-omap/usb.c index 6e805d451d0e..7f37857b1a28 100644 --- a/arch/arm/mach-omap/usb.c +++ b/arch/arm/mach-omap/usb.c | |||
@@ -288,8 +288,8 @@ static void usb_release(struct device *dev) | |||
288 | static struct resource udc_resources[] = { | 288 | static struct resource udc_resources[] = { |
289 | /* order is significant! */ | 289 | /* order is significant! */ |
290 | { /* registers */ | 290 | { /* registers */ |
291 | .start = IO_ADDRESS(UDC_BASE), | 291 | .start = UDC_BASE, |
292 | .end = IO_ADDRESS(UDC_BASE + 0xff), | 292 | .end = UDC_BASE + 0xff, |
293 | .flags = IORESOURCE_MEM, | 293 | .flags = IORESOURCE_MEM, |
294 | }, { /* general IRQ */ | 294 | }, { /* general IRQ */ |
295 | .start = IH2_BASE + 20, | 295 | .start = IH2_BASE + 20, |
@@ -355,8 +355,8 @@ static struct platform_device ohci_device = { | |||
355 | static struct resource otg_resources[] = { | 355 | static struct resource otg_resources[] = { |
356 | /* order is significant! */ | 356 | /* order is significant! */ |
357 | { | 357 | { |
358 | .start = IO_ADDRESS(OTG_BASE), | 358 | .start = OTG_BASE, |
359 | .end = IO_ADDRESS(OTG_BASE + 0xff), | 359 | .end = OTG_BASE + 0xff, |
360 | .flags = IORESOURCE_MEM, | 360 | .flags = IORESOURCE_MEM, |
361 | }, { | 361 | }, { |
362 | .start = IH2_BASE + 8, | 362 | .start = IH2_BASE + 8, |