diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2011-07-26 02:08:32 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-07-26 02:08:32 -0400 |
commit | f549953c15deab4c54708b39af86d4edecc6cddc (patch) | |
tree | f0412f989b77cdceab34c18aa85a8a25d5942a1f /drivers/usb/musb/da8xx.c | |
parent | f0deb97ab13ad1f89cd0993f7339655d59788405 (diff) | |
parent | e04f5f7e423018bcec84c11af2058cdce87816f3 (diff) |
Merge branch 'usb-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6
* 'usb-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (115 commits)
EHCI: fix direction handling for interrupt data toggles
USB: serial: add IDs for WinChipHead USB->RS232 adapter
USB: OHCI: fix another regression for NVIDIA controllers
usb: gadget: m66592-udc: add pullup function
usb: gadget: m66592-udc: add function for external controller
usb: gadget: r8a66597-udc: add pullup function
usb: renesas_usbhs: support multi driver
usb: renesas_usbhs: inaccessible pipe is not an error
usb: renesas_usbhs: care buff alignment when dma handler
USB: PL2303: correctly handle baudrates above 115200
usb: r8a66597-hcd: fixup USB_PORT_STAT_C_SUSPEND shift
usb: renesas_usbhs: compile/config are rescued
usb: renesas_usbhs: fixup comment-out
usb: update email address in ohci-sh and r8a66597-hcd
usb: r8a66597-hcd: add function for external controller
EHCI: only power off port if over-current is active
USB: mon: Allow to use usbmon without debugfs
USB: EHCI: go back to using the system clock for QH unlinks
ehci: add pci quirk for Ordissimo and RM Slate 100 too
ehci: refactor pci quirk to use standard dmi_check_system method
...
Fix up trivial conflicts in Documentation/feature-removal-schedule.txt
Diffstat (limited to 'drivers/usb/musb/da8xx.c')
-rw-r--r-- | drivers/usb/musb/da8xx.c | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/drivers/usb/musb/da8xx.c b/drivers/usb/musb/da8xx.c index 662ed34980bd..4da7492ddbdb 100644 --- a/drivers/usb/musb/da8xx.c +++ b/drivers/usb/musb/da8xx.c | |||
@@ -172,11 +172,7 @@ static void da8xx_musb_disable(struct musb *musb) | |||
172 | musb_writel(reg_base, DA8XX_USB_END_OF_INTR_REG, 0); | 172 | musb_writel(reg_base, DA8XX_USB_END_OF_INTR_REG, 0); |
173 | } | 173 | } |
174 | 174 | ||
175 | #ifdef CONFIG_USB_MUSB_HDRC_HCD | 175 | #define portstate(stmt) stmt |
176 | #define portstate(stmt) stmt | ||
177 | #else | ||
178 | #define portstate(stmt) | ||
179 | #endif | ||
180 | 176 | ||
181 | static void da8xx_musb_set_vbus(struct musb *musb, int is_on) | 177 | static void da8xx_musb_set_vbus(struct musb *musb, int is_on) |
182 | { | 178 | { |
@@ -397,21 +393,15 @@ static int da8xx_musb_set_mode(struct musb *musb, u8 musb_mode) | |||
397 | 393 | ||
398 | cfgchip2 &= ~CFGCHIP2_OTGMODE; | 394 | cfgchip2 &= ~CFGCHIP2_OTGMODE; |
399 | switch (musb_mode) { | 395 | switch (musb_mode) { |
400 | #ifdef CONFIG_USB_MUSB_HDRC_HCD | ||
401 | case MUSB_HOST: /* Force VBUS valid, ID = 0 */ | 396 | case MUSB_HOST: /* Force VBUS valid, ID = 0 */ |
402 | cfgchip2 |= CFGCHIP2_FORCE_HOST; | 397 | cfgchip2 |= CFGCHIP2_FORCE_HOST; |
403 | break; | 398 | break; |
404 | #endif | ||
405 | #ifdef CONFIG_USB_GADGET_MUSB_HDRC | ||
406 | case MUSB_PERIPHERAL: /* Force VBUS valid, ID = 1 */ | 399 | case MUSB_PERIPHERAL: /* Force VBUS valid, ID = 1 */ |
407 | cfgchip2 |= CFGCHIP2_FORCE_DEVICE; | 400 | cfgchip2 |= CFGCHIP2_FORCE_DEVICE; |
408 | break; | 401 | break; |
409 | #endif | ||
410 | #ifdef CONFIG_USB_MUSB_OTG | ||
411 | case MUSB_OTG: /* Don't override the VBUS/ID comparators */ | 402 | case MUSB_OTG: /* Don't override the VBUS/ID comparators */ |
412 | cfgchip2 |= CFGCHIP2_NO_OVERRIDE; | 403 | cfgchip2 |= CFGCHIP2_NO_OVERRIDE; |
413 | break; | 404 | break; |
414 | #endif | ||
415 | default: | 405 | default: |
416 | dev_dbg(musb->controller, "Trying to set unsupported mode %u\n", musb_mode); | 406 | dev_dbg(musb->controller, "Trying to set unsupported mode %u\n", musb_mode); |
417 | } | 407 | } |