diff options
| author | Alexander Holler <holler@ahsoftware.de> | 2012-12-09 06:44:30 -0500 |
|---|---|---|
| committer | Jiri Kosina <jkosina@suse.cz> | 2012-12-12 10:49:10 -0500 |
| commit | 83499b52c61f50292f0aae36499de8a8fc3e37c3 (patch) | |
| tree | e9e64260fc9aa83cfc6c34bc5226c5252b84c68c /include | |
| parent | 1a1e8c6fada5f6dc48aa5dad453c9d9ebfdc8218 (diff) | |
HID: sensors: autodetect USB HID sensor hubs
It should not be necessary to add IDs for HID sensor hubs to lists in
hid-core.c and hid-sensor-hub.c. So instead of a whitelist, autodetect such USB
HID sensor hubs, based on a collection of type physical inside a useage page of
type sensor. If some sensor hubs stil must be usable as raw devices, a
blacklist might be created.
Signed-off-by: Alexander Holler <holler@ahsoftware.de>
Acked-by: "Pandruvada, Srinivas" <srinivas.pandruvada@intel.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/hid-sensor-ids.h | 1 | ||||
| -rw-r--r-- | include/linux/hid.h | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/include/linux/hid-sensor-ids.h b/include/linux/hid-sensor-ids.h index ca8d7e94eb3c..55f277372fed 100644 --- a/include/linux/hid-sensor-ids.h +++ b/include/linux/hid-sensor-ids.h | |||
| @@ -19,7 +19,6 @@ | |||
| 19 | #ifndef _HID_SENSORS_IDS_H | 19 | #ifndef _HID_SENSORS_IDS_H |
| 20 | #define _HID_SENSORS_IDS_H | 20 | #define _HID_SENSORS_IDS_H |
| 21 | 21 | ||
| 22 | #define HID_UP_SENSOR 0x00200000 | ||
| 23 | #define HID_MAX_PHY_DEVICES 0xFF | 22 | #define HID_MAX_PHY_DEVICES 0xFF |
| 24 | 23 | ||
| 25 | /* Accel 3D (200073) */ | 24 | /* Accel 3D (200073) */ |
diff --git a/include/linux/hid.h b/include/linux/hid.h index c076041a069e..c5f6ec2b15c2 100644 --- a/include/linux/hid.h +++ b/include/linux/hid.h | |||
| @@ -167,6 +167,7 @@ struct hid_item { | |||
| 167 | #define HID_UP_MSVENDOR 0xff000000 | 167 | #define HID_UP_MSVENDOR 0xff000000 |
| 168 | #define HID_UP_CUSTOM 0x00ff0000 | 168 | #define HID_UP_CUSTOM 0x00ff0000 |
| 169 | #define HID_UP_LOGIVENDOR 0xffbc0000 | 169 | #define HID_UP_LOGIVENDOR 0xffbc0000 |
| 170 | #define HID_UP_SENSOR 0x00200000 | ||
| 170 | 171 | ||
| 171 | #define HID_USAGE 0x0000ffff | 172 | #define HID_USAGE 0x0000ffff |
| 172 | 173 | ||
| @@ -292,6 +293,7 @@ struct hid_item { | |||
| 292 | */ | 293 | */ |
| 293 | #define HID_GROUP_GENERIC 0x0001 | 294 | #define HID_GROUP_GENERIC 0x0001 |
| 294 | #define HID_GROUP_MULTITOUCH 0x0002 | 295 | #define HID_GROUP_MULTITOUCH 0x0002 |
| 296 | #define HID_GROUP_SENSOR_HUB 0x0003 | ||
| 295 | 297 | ||
| 296 | /* | 298 | /* |
| 297 | * This is the global environment of the parser. This information is | 299 | * This is the global environment of the parser. This information is |
