HID: sensor-hub: Add in quirk for sensor hub in Lenovo Ideapad Yogas
The sensor hub in Lenovo Yogas needs the enumeration quirk. I've been running the patch for over a month with no problems, whereas the unpatched drivers reliably mis-initialized the sensors. Signed-off-by: Peter F. Patel-Schneider <pfpschneider@gmail.com> Acked-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
This commit is contained in:
parent
2f433083e8
commit
825747bb85
|
@ -839,6 +839,9 @@
|
||||||
#define USB_DEVICE_ID_SYNAPTICS_QUAD_HD 0x1ac3
|
#define USB_DEVICE_ID_SYNAPTICS_QUAD_HD 0x1ac3
|
||||||
#define USB_DEVICE_ID_SYNAPTICS_TP_V103 0x5710
|
#define USB_DEVICE_ID_SYNAPTICS_TP_V103 0x5710
|
||||||
|
|
||||||
|
#define USB_VENDOR_ID_TEXAS_INSTRUMENTS 0x2047
|
||||||
|
#define USB_DEVICE_ID_TEXAS_INSTRUMENTS_LENOVO_YOGA 0x0855
|
||||||
|
|
||||||
#define USB_VENDOR_ID_THINGM 0x27b8
|
#define USB_VENDOR_ID_THINGM 0x27b8
|
||||||
#define USB_DEVICE_ID_BLINK1 0x01ed
|
#define USB_DEVICE_ID_BLINK1 0x01ed
|
||||||
|
|
||||||
|
|
|
@ -708,6 +708,9 @@ static const struct hid_device_id sensor_hub_devices[] = {
|
||||||
{ HID_DEVICE(HID_BUS_ANY, HID_GROUP_SENSOR_HUB, USB_VENDOR_ID_STM_0,
|
{ HID_DEVICE(HID_BUS_ANY, HID_GROUP_SENSOR_HUB, USB_VENDOR_ID_STM_0,
|
||||||
USB_DEVICE_ID_STM_HID_SENSOR),
|
USB_DEVICE_ID_STM_HID_SENSOR),
|
||||||
.driver_data = HID_SENSOR_HUB_ENUM_QUIRK},
|
.driver_data = HID_SENSOR_HUB_ENUM_QUIRK},
|
||||||
|
{ HID_DEVICE(HID_BUS_ANY, HID_GROUP_SENSOR_HUB, USB_VENDOR_ID_TEXAS_INSTRUMENTS,
|
||||||
|
USB_DEVICE_ID_TEXAS_INSTRUMENTS_LENOVO_YOGA),
|
||||||
|
.driver_data = HID_SENSOR_HUB_ENUM_QUIRK},
|
||||||
{ HID_DEVICE(HID_BUS_ANY, HID_GROUP_SENSOR_HUB, HID_ANY_ID,
|
{ HID_DEVICE(HID_BUS_ANY, HID_GROUP_SENSOR_HUB, HID_ANY_ID,
|
||||||
HID_ANY_ID) },
|
HID_ANY_ID) },
|
||||||
{ }
|
{ }
|
||||||
|
|
Loading…
Reference in a new issue