diff options
Diffstat (limited to 'drivers/usb/host/Kconfig')
-rw-r--r-- | drivers/usb/host/Kconfig | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/drivers/usb/host/Kconfig b/drivers/usb/host/Kconfig index e27b79a3c05f..b93d71d28db7 100644 --- a/drivers/usb/host/Kconfig +++ b/drivers/usb/host/Kconfig | |||
@@ -47,12 +47,29 @@ config USB_EHCI_ROOT_HUB_TT | |||
47 | controller is needed. It's safe to say "y" even if your | 47 | controller is needed. It's safe to say "y" even if your |
48 | controller doesn't support this feature. | 48 | controller doesn't support this feature. |
49 | 49 | ||
50 | This supports the EHCI implementation from TransDimension Inc. | 50 | This supports the EHCI implementation that's originally |
51 | from ARC, and has since changed hands a few times. | ||
52 | |||
53 | config USB_EHCI_TT_NEWSCHED | ||
54 | bool "Improved Transaction Translator scheduling (EXPERIMENTAL)" | ||
55 | depends on USB_EHCI_HCD && EXPERIMENTAL | ||
56 | ---help--- | ||
57 | This changes the periodic scheduling code to fill more of the low | ||
58 | and full speed bandwidth available from the Transaction Translator | ||
59 | (TT) in USB 2.0 hubs. Without this, only one transfer will be | ||
60 | issued in each microframe, significantly reducing the number of | ||
61 | periodic low/fullspeed transfers possible. | ||
62 | |||
63 | If you have multiple periodic low/fullspeed devices connected to a | ||
64 | highspeed USB hub which is connected to a highspeed USB Host | ||
65 | Controller, and some of those devices will not work correctly | ||
66 | (possibly due to "ENOSPC" or "-28" errors), say Y. | ||
67 | |||
68 | If unsure, say N. | ||
51 | 69 | ||
52 | config USB_ISP116X_HCD | 70 | config USB_ISP116X_HCD |
53 | tristate "ISP116X HCD support" | 71 | tristate "ISP116X HCD support" |
54 | depends on USB | 72 | depends on USB |
55 | default N | ||
56 | ---help--- | 73 | ---help--- |
57 | The ISP1160 and ISP1161 chips are USB host controllers. Enable this | 74 | The ISP1160 and ISP1161 chips are USB host controllers. Enable this |
58 | option if your board has this chip. If unsure, say N. | 75 | option if your board has this chip. If unsure, say N. |
@@ -127,7 +144,6 @@ config USB_UHCI_HCD | |||
127 | config USB_SL811_HCD | 144 | config USB_SL811_HCD |
128 | tristate "SL811HS HCD support" | 145 | tristate "SL811HS HCD support" |
129 | depends on USB | 146 | depends on USB |
130 | default N | ||
131 | help | 147 | help |
132 | The SL811HS is a single-port USB controller that supports either | 148 | The SL811HS is a single-port USB controller that supports either |
133 | host side or peripheral side roles. Enable this option if your | 149 | host side or peripheral side roles. Enable this option if your |
@@ -140,7 +156,6 @@ config USB_SL811_HCD | |||
140 | config USB_SL811_CS | 156 | config USB_SL811_CS |
141 | tristate "CF/PCMCIA support for SL811HS HCD" | 157 | tristate "CF/PCMCIA support for SL811HS HCD" |
142 | depends on USB_SL811_HCD && PCMCIA | 158 | depends on USB_SL811_HCD && PCMCIA |
143 | default N | ||
144 | help | 159 | help |
145 | Wraps a PCMCIA driver around the SL811HS HCD, supporting the RATOC | 160 | Wraps a PCMCIA driver around the SL811HS HCD, supporting the RATOC |
146 | REX-CFU1U CF card (often used with PDAs). If unsure, say N. | 161 | REX-CFU1U CF card (often used with PDAs). If unsure, say N. |