aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/hid
diff options
context:
space:
mode:
authorJiri Kosina <jkosina@suse.cz>2010-02-03 10:11:12 -0500
committerJiri Kosina <jkosina@suse.cz>2010-02-03 10:23:45 -0500
commit2dbf209d7a7ab94266b936bd2da6a4026c279992 (patch)
tree0f98440abb782b96787816d94b194a1a0d4df1e2 /drivers/hid
parentf54405db66fbec11679241daefd16fd8291a5762 (diff)
HID: make full-fledged hid-bus drivers properly selectable
For historical reasons, we don't have most of the in-tree drivers residing on hid-bus properly selectable in kernel configuration unless CONFIG_EMBEDDED is set. This has been introduced on Linus' request from 14 Oct === As to the Kconfig options - do they really add so much space that you need to ask for the quirks? You didn't use to. Can you make the questions depend on EMBEDDED, or at least on the HID_COMPAT thing or whatever? === This still makes perfect sense for small and tiny drivers, which just fix report descriptors, fix up HID->input mappings that slightly violates HUT standard, send one extra packet to the device that is needed before it becomes functional, etc. Since then, we have been gathering more and more HID-bus drivers, which are full-fledged drivers. For these, the size argument becomes more valid. Plus the devices are much more special than "just violates HID specification in this one or two tiny unimportant points". Therefore I am marking such drivers as properly selectable no matter the setting of CONFIG_EMBEDDED, while keeping all the small and tiny ones compiled by default. Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'drivers/hid')
-rw-r--r--drivers/hid/Kconfig6
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/hid/Kconfig b/drivers/hid/Kconfig
index 139668d6382a..617ed7db67d1 100644
--- a/drivers/hid/Kconfig
+++ b/drivers/hid/Kconfig
@@ -212,9 +212,8 @@ config HID_MONTEREY
212 Support for Monterey Genius KB29E. 212 Support for Monterey Genius KB29E.
213 213
214config HID_NTRIG 214config HID_NTRIG
215 tristate "NTrig" if EMBEDDED 215 tristate "NTrig"
216 depends on USB_HID 216 depends on USB_HID
217 default !EMBEDDED
218 ---help--- 217 ---help---
219 Support for N-Trig touch screen. 218 Support for N-Trig touch screen.
220 219
@@ -338,9 +337,8 @@ config THRUSTMASTER_FF
338 Rumble Force or Force Feedback Wheel. 337 Rumble Force or Force Feedback Wheel.
339 338
340config HID_WACOM 339config HID_WACOM
341 tristate "Wacom Bluetooth devices support" if EMBEDDED 340 tristate "Wacom Bluetooth devices support"
342 depends on BT_HIDP 341 depends on BT_HIDP
343 default !EMBEDDED
344 ---help--- 342 ---help---
345 Support for Wacom Graphire Bluetooth tablet. 343 Support for Wacom Graphire Bluetooth tablet.
346 344