missing dependencies for USB drivers in input

stuff that does select USB should depend on USB_ARCH_HAS_HCD, or we'll
end up with unbuildable configs.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by Al Viro and committed by Linus Torvalds 7a86edef faa2fb4e

+12
+1
drivers/input/joystick/Kconfig
··· 255 256 config JOYSTICK_XPAD 257 tristate "X-Box gamepad support" 258 select USB 259 help 260 Say Y here if you want to use the X-Box pad with your computer.
··· 255 256 config JOYSTICK_XPAD 257 tristate "X-Box gamepad support" 258 + depends on USB_ARCH_HAS_HCD 259 select USB 260 help 261 Say Y here if you want to use the X-Box pad with your computer.
+5
drivers/input/misc/Kconfig
··· 84 85 config INPUT_ATI_REMOTE 86 tristate "ATI / X10 USB RF remote control" 87 select USB 88 help 89 Say Y here if you want to use an ATI or X10 "Lola" USB remote control. ··· 100 101 config INPUT_ATI_REMOTE2 102 tristate "ATI / Philips USB RF remote control" 103 select USB 104 help 105 Say Y here if you want to use an ATI or Philips USB RF remote control. ··· 116 config INPUT_KEYSPAN_REMOTE 117 tristate "Keyspan DMR USB remote control (EXPERIMENTAL)" 118 depends on EXPERIMENTAL 119 select USB 120 help 121 Say Y here if you want to use a Keyspan DMR USB remote control. ··· 131 132 config INPUT_POWERMATE 133 tristate "Griffin PowerMate and Contour Jog support" 134 select USB 135 help 136 Say Y here if you want to use Griffin PowerMate or Contour Jog devices. ··· 148 config INPUT_YEALINK 149 tristate "Yealink usb-p1k voip phone" 150 depends EXPERIMENTAL 151 select USB 152 help 153 Say Y here if you want to enable keyboard and LCD functions of the
··· 84 85 config INPUT_ATI_REMOTE 86 tristate "ATI / X10 USB RF remote control" 87 + depends on USB_ARCH_HAS_HCD 88 select USB 89 help 90 Say Y here if you want to use an ATI or X10 "Lola" USB remote control. ··· 99 100 config INPUT_ATI_REMOTE2 101 tristate "ATI / Philips USB RF remote control" 102 + depends on USB_ARCH_HAS_HCD 103 select USB 104 help 105 Say Y here if you want to use an ATI or Philips USB RF remote control. ··· 114 config INPUT_KEYSPAN_REMOTE 115 tristate "Keyspan DMR USB remote control (EXPERIMENTAL)" 116 depends on EXPERIMENTAL 117 + depends on USB_ARCH_HAS_HCD 118 select USB 119 help 120 Say Y here if you want to use a Keyspan DMR USB remote control. ··· 128 129 config INPUT_POWERMATE 130 tristate "Griffin PowerMate and Contour Jog support" 131 + depends on USB_ARCH_HAS_HCD 132 select USB 133 help 134 Say Y here if you want to use Griffin PowerMate or Contour Jog devices. ··· 144 config INPUT_YEALINK 145 tristate "Yealink usb-p1k voip phone" 146 depends EXPERIMENTAL 147 + depends on USB_ARCH_HAS_HCD 148 select USB 149 help 150 Say Y here if you want to enable keyboard and LCD functions of the
+1
drivers/input/mouse/Kconfig
··· 111 112 config MOUSE_APPLETOUCH 113 tristate "Apple USB Touchpad support" 114 select USB 115 help 116 Say Y here if you want to use an Apple USB Touchpad.
··· 111 112 config MOUSE_APPLETOUCH 113 tristate "Apple USB Touchpad support" 114 + depends on USB_ARCH_HAS_HCD 115 select USB 116 help 117 Say Y here if you want to use an Apple USB Touchpad.
+4
drivers/input/tablet/Kconfig
··· 13 14 config TABLET_USB_ACECAD 15 tristate "Acecad Flair tablet support (USB)" 16 select USB 17 help 18 Say Y here if you want to use the USB version of the Acecad Flair ··· 26 27 config TABLET_USB_AIPTEK 28 tristate "Aiptek 6000U/8000U tablet support (USB)" 29 select USB 30 help 31 Say Y here if you want to use the USB version of the Aiptek 6000U ··· 51 52 config TABLET_USB_KBTAB 53 tristate "KB Gear JamStudio tablet support (USB)" 54 select USB 55 help 56 Say Y here if you want to use the USB version of the KB Gear ··· 64 65 config TABLET_USB_WACOM 66 tristate "Wacom Intuos/Graphire tablet support (USB)" 67 select USB 68 help 69 Say Y here if you want to use the USB version of the Wacom Intuos
··· 13 14 config TABLET_USB_ACECAD 15 tristate "Acecad Flair tablet support (USB)" 16 + depends on USB_ARCH_HAS_HCD 17 select USB 18 help 19 Say Y here if you want to use the USB version of the Acecad Flair ··· 25 26 config TABLET_USB_AIPTEK 27 tristate "Aiptek 6000U/8000U tablet support (USB)" 28 + depends on USB_ARCH_HAS_HCD 29 select USB 30 help 31 Say Y here if you want to use the USB version of the Aiptek 6000U ··· 49 50 config TABLET_USB_KBTAB 51 tristate "KB Gear JamStudio tablet support (USB)" 52 + depends on USB_ARCH_HAS_HCD 53 select USB 54 help 55 Say Y here if you want to use the USB version of the KB Gear ··· 61 62 config TABLET_USB_WACOM 63 tristate "Wacom Intuos/Graphire tablet support (USB)" 64 + depends on USB_ARCH_HAS_HCD 65 select USB 66 help 67 Say Y here if you want to use the USB version of the Wacom Intuos
+1
drivers/input/touchscreen/Kconfig
··· 166 167 config TOUCHSCREEN_USB_COMPOSITE 168 tristate "USB Touchscreen Driver" 169 select USB 170 help 171 USB Touchscreen driver for:
··· 166 167 config TOUCHSCREEN_USB_COMPOSITE 168 tristate "USB Touchscreen Driver" 169 + depends on USB_ARCH_HAS_HCD 170 select USB 171 help 172 USB Touchscreen driver for: