diff options
Diffstat (limited to 'drivers/usb/host/ehci-hcd.c')
-rw-r--r-- | drivers/usb/host/ehci-hcd.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/usb/host/ehci-hcd.c b/drivers/usb/host/ehci-hcd.c index de1e689d3df0..5cb775b1802d 100644 --- a/drivers/usb/host/ehci-hcd.c +++ b/drivers/usb/host/ehci-hcd.c | |||
@@ -1246,6 +1246,13 @@ static int ehci_get_frame (struct usb_hcd *hcd) | |||
1246 | } | 1246 | } |
1247 | 1247 | ||
1248 | /*-------------------------------------------------------------------------*/ | 1248 | /*-------------------------------------------------------------------------*/ |
1249 | /* | ||
1250 | * The EHCI in ChipIdea HDRC cannot be a separate module or device, | ||
1251 | * because its registers (and irq) are shared between host/gadget/otg | ||
1252 | * functions and in order to facilitate role switching we cannot | ||
1253 | * give the ehci driver exclusive access to those. | ||
1254 | */ | ||
1255 | #ifndef CHIPIDEA_EHCI | ||
1249 | 1256 | ||
1250 | MODULE_DESCRIPTION(DRIVER_DESC); | 1257 | MODULE_DESCRIPTION(DRIVER_DESC); |
1251 | MODULE_AUTHOR (DRIVER_AUTHOR); | 1258 | MODULE_AUTHOR (DRIVER_AUTHOR); |
@@ -1504,3 +1511,4 @@ static void __exit ehci_hcd_cleanup(void) | |||
1504 | } | 1511 | } |
1505 | module_exit(ehci_hcd_cleanup); | 1512 | module_exit(ehci_hcd_cleanup); |
1506 | 1513 | ||
1514 | #endif /* CHIPIDEA_EHCI */ | ||