diff options
author | Jiri Kosina <jkosina@suse.cz> | 2010-02-03 10:11:12 -0500 |
---|---|---|
committer | Jiri Kosina <jkosina@suse.cz> | 2010-02-03 10:23:45 -0500 |
commit | 2dbf209d7a7ab94266b936bd2da6a4026c279992 (patch) | |
tree | 0f98440abb782b96787816d94b194a1a0d4df1e2 /drivers/hid | |
parent | f54405db66fbec11679241daefd16fd8291a5762 (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/Kconfig | 6 |
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 | ||
214 | config HID_NTRIG | 214 | config 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 | ||
340 | config HID_WACOM | 339 | config 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 | ||