aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/hid/Kconfig
diff options
context:
space:
mode:
authorJiri Kosina <jkosina@suse.cz>2010-05-21 07:15:17 -0400
committerJiri Kosina <jkosina@suse.cz>2010-05-21 07:15:17 -0400
commit73d5e8f77e88a4d3a154dfdbb4ed2cf461b7bf21 (patch)
tree8206a5e91292faa584031465eec78a89e6ff38b0 /drivers/hid/Kconfig
parent36dbe2fc5534291d261a4c63033232aa2f60c2a9 (diff)
HID: fix up 'EMBEDDED' mess in Kconfig
The whole point of making some of the drivers automatically selected unless 'EMBEDDED' was to handle quirks transparently after their separation from the generic core. Over time, some of the later-added quirks grew into more standalone drivers, implementing non-trivial features a being larger than a few bytes of code. In addition to that, some of the standalone drivers don't make sense for 99.9% of the users, as they are very specific to rare devices. Therefore build by default in only those drivers which - we historically used to support even before quirk separation from the core code - are isolated enough and likely to hit quite large portion of the users anyway (Microsoft, Logitech) Reported-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'drivers/hid/Kconfig')
-rw-r--r--drivers/hid/Kconfig47
1 files changed, 16 insertions, 31 deletions
diff --git a/drivers/hid/Kconfig b/drivers/hid/Kconfig
index 339c1eaa55ac..76ba59b9fea1 100644
--- a/drivers/hid/Kconfig
+++ b/drivers/hid/Kconfig
@@ -129,9 +129,8 @@ config HID_CYPRESS
129 Support for cypress mouse and barcode readers. 129 Support for cypress mouse and barcode readers.
130 130
131config HID_DRAGONRISE 131config HID_DRAGONRISE
132 tristate "DragonRise Inc. support" if EMBEDDED 132 tristate "DragonRise Inc. support"
133 depends on USB_HID 133 depends on USB_HID
134 default !EMBEDDED
135 ---help--- 134 ---help---
136 Say Y here if you have DragonRise Inc.game controllers. 135 Say Y here if you have DragonRise Inc.game controllers.
137 136
@@ -147,7 +146,7 @@ config HID_EGALAX
147 tristate "eGalax multi-touch panel" 146 tristate "eGalax multi-touch panel"
148 depends on USB_HID 147 depends on USB_HID
149 ---help--- 148 ---help---
150 Support for the eGalax dual-touch panel 149 Support for the eGalax dual-touch panel.
151 150
152config HID_EZKEY 151config HID_EZKEY
153 tristate "Ezkey" if EMBEDDED 152 tristate "Ezkey" if EMBEDDED
@@ -164,16 +163,14 @@ config HID_KYE
164 Support for Kye/Genius Ergo Mouse. 163 Support for Kye/Genius Ergo Mouse.
165 164
166config HID_GYRATION 165config HID_GYRATION
167 tristate "Gyration" if EMBEDDED 166 tristate "Gyration"
168 depends on USB_HID 167 depends on USB_HID
169 default !EMBEDDED
170 ---help--- 168 ---help---
171 Support for Gyration remote control. 169 Support for Gyration remote control.
172 170
173config HID_TWINHAN 171config HID_TWINHAN
174 tristate "Twinhan" if EMBEDDED 172 tristate "Twinhan"
175 depends on USB_HID 173 depends on USB_HID
176 default !EMBEDDED
177 ---help--- 174 ---help---
178 Support for Twinhan IR remote control. 175 Support for Twinhan IR remote control.
179 176
@@ -260,16 +257,14 @@ config HID_NTRIG
260 Support for N-Trig touch screen. 257 Support for N-Trig touch screen.
261 258
262config HID_ORTEK 259config HID_ORTEK
263 tristate "Ortek" if EMBEDDED 260 tristate "Ortek"
264 depends on USB_HID 261 depends on USB_HID
265 default !EMBEDDED
266 ---help--- 262 ---help---
267 Support for Ortek WKB-2000 wireless keyboard + mouse trackpad. 263 Support for Ortek WKB-2000 wireless keyboard + mouse trackpad.
268 264
269config HID_PANTHERLORD 265config HID_PANTHERLORD
270 tristate "Pantherlord support" if EMBEDDED 266 tristate "Pantherlord support"
271 depends on USB_HID 267 depends on USB_HID
272 default !EMBEDDED
273 ---help--- 268 ---help---
274 Say Y here if you have a PantherLord/GreenAsia based game controller 269 Say Y here if you have a PantherLord/GreenAsia based game controller
275 or adapter. 270 or adapter.
@@ -283,9 +278,8 @@ config PANTHERLORD_FF
283 or adapter and want to enable force feedback support for it. 278 or adapter and want to enable force feedback support for it.
284 279
285config HID_PETALYNX 280config HID_PETALYNX
286 tristate "Petalynx" if EMBEDDED 281 tristate "Petalynx"
287 depends on USB_HID 282 depends on USB_HID
288 default !EMBEDDED
289 ---help--- 283 ---help---
290 Support for Petalynx Maxter remote control. 284 Support for Petalynx Maxter remote control.
291 285
@@ -360,16 +354,14 @@ config HID_ROCCAT_KONE
360 Support for Roccat Kone mouse. 354 Support for Roccat Kone mouse.
361 355
362config HID_SAMSUNG 356config HID_SAMSUNG
363 tristate "Samsung" if EMBEDDED 357 tristate "Samsung"
364 depends on USB_HID 358 depends on USB_HID
365 default !EMBEDDED
366 ---help--- 359 ---help---
367 Support for Samsung InfraRed remote control or keyboards. 360 Support for Samsung InfraRed remote control or keyboards.
368 361
369config HID_SONY 362config HID_SONY
370 tristate "Sony" if EMBEDDED 363 tristate "Sony"
371 depends on USB_HID 364 depends on USB_HID
372 default !EMBEDDED
373 ---help--- 365 ---help---
374 Support for Sony PS3 controller. 366 Support for Sony PS3 controller.
375 367
@@ -380,16 +372,14 @@ config HID_STANTUM
380 Support for Stantum multitouch panel. 372 Support for Stantum multitouch panel.
381 373
382config HID_SUNPLUS 374config HID_SUNPLUS
383 tristate "Sunplus" if EMBEDDED 375 tristate "Sunplus"
384 depends on USB_HID 376 depends on USB_HID
385 default !EMBEDDED
386 ---help--- 377 ---help---
387 Support for Sunplus wireless desktop. 378 Support for Sunplus wireless desktop.
388 379
389config HID_GREENASIA 380config HID_GREENASIA
390 tristate "GreenAsia (Product ID 0x12) support" if EMBEDDED 381 tristate "GreenAsia (Product ID 0x12) support"
391 depends on USB_HID 382 depends on USB_HID
392 default !EMBEDDED
393 ---help--- 383 ---help---
394 Say Y here if you have a GreenAsia (Product ID 0x12) based game 384 Say Y here if you have a GreenAsia (Product ID 0x12) based game
395 controller or adapter. 385 controller or adapter.
@@ -404,9 +394,8 @@ config GREENASIA_FF
404 and want to enable force feedback support for it. 394 and want to enable force feedback support for it.
405 395
406config HID_SMARTJOYPLUS 396config HID_SMARTJOYPLUS
407 tristate "SmartJoy PLUS PS2/USB adapter support" if EMBEDDED 397 tristate "SmartJoy PLUS PS2/USB adapter support"
408 depends on USB_HID 398 depends on USB_HID
409 default !EMBEDDED
410 ---help--- 399 ---help---
411 Support for SmartJoy PLUS PS2/USB adapter. 400 Support for SmartJoy PLUS PS2/USB adapter.
412 401
@@ -419,16 +408,14 @@ config SMARTJOYPLUS_FF
419 enable force feedback support for it. 408 enable force feedback support for it.
420 409
421config HID_TOPSEED 410config HID_TOPSEED
422 tristate "TopSeed Cyberlink remote control support" if EMBEDDED 411 tristate "TopSeed Cyberlink remote control support"
423 depends on USB_HID 412 depends on USB_HID
424 default !EMBEDDED
425 ---help--- 413 ---help---
426 Say Y if you have a TopSeed Cyberlink or BTC Emprex remote control. 414 Say Y if you have a TopSeed Cyberlink or BTC Emprex remote control.
427 415
428config HID_THRUSTMASTER 416config HID_THRUSTMASTER
429 tristate "ThrustMaster devices support" if EMBEDDED 417 tristate "ThrustMaster devices support"
430 depends on USB_HID 418 depends on USB_HID
431 default !EMBEDDED
432 ---help--- 419 ---help---
433 Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or 420 Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or
434 a THRUSTMASTER Ferrari GT Rumble Wheel. 421 a THRUSTMASTER Ferrari GT Rumble Wheel.
@@ -457,9 +444,8 @@ config HID_WACOM_POWER_SUPPLY
457 Wacom Bluetooth devices. 444 Wacom Bluetooth devices.
458 445
459config HID_ZEROPLUS 446config HID_ZEROPLUS
460 tristate "Zeroplus based game controller support" if EMBEDDED 447 tristate "Zeroplus based game controller support"
461 depends on USB_HID 448 depends on USB_HID
462 default !EMBEDDED
463 ---help--- 449 ---help---
464 Say Y here if you have a Zeroplus based game controller. 450 Say Y here if you have a Zeroplus based game controller.
465 451
@@ -472,9 +458,8 @@ config ZEROPLUS_FF
472 to have force feedback support for it. 458 to have force feedback support for it.
473 459
474config HID_ZYDACRON 460config HID_ZYDACRON
475 tristate "Zydacron remote control support" if EMBEDDED 461 tristate "Zydacron remote control support"
476 depends on USB_HID 462 depends on USB_HID
477 default !EMBEDDED
478 ---help--- 463 ---help---
479 Support for Zydacron remote control. 464 Support for Zydacron remote control.
480 465