On Thu, 2016-06-02 at 03:27 +0000, Srinivas Pandruvada wrote: > Atri Bhattacharya <badshah400@...> writes: > > > > > Thanks a lot for adding support for this. I have a Lenovo Thinkpad > > Yoga > > 260, so I decided to give it a try. I used your patches on kernel > > 4.6.0 > > and installed the patched kernel. Now, I see that the device is > > recognised immediately. I use the iio-sensor-proxy application from > > [1], and it now recognises the sensors. But changing orientation > > doesn't seem to do anything, and moreover upon a wakeup from > > suspend I > > see the following messages on the journal: > > > > Jun 01 15:15:09 tp-yoga260 kernel: [drm] RC6 on > > Jun 01 15:15:09 tp-yoga260 kernel: hid-sensor-hub > > 0044:8086:22D8.0001: > > timeout waiting for response from ISHTP device > > Jun 01 15:15:09 tp-yoga260 kernel: hid-sensor-hub > > 0044:8086:22D8.0001: > > timeout waiting for response from ISHTP device > > Jun 01 15:15:09 tp-yoga260 kernel: hid-sensor-hub > > 0044:8086:22D8.0001: > > timeout waiting for response from ISHTP device > > Jun 01 15:15:09 tp-yoga260 kernel: hid-sensor-hub > > 0044:8086:22D8.0001: > > timeout waiting for response from ISHTP device > > Jun 01 15:15:09 tp-yoga260 kernel: hid-sensor-hub > > 0044:8086:22D8.0001: > > timeout waiting for response from ISHTP device > > Jun 01 15:15:09 tp-yoga260 kernel: hid-sensor-hub > > 0044:8086:22D8.0001: > > timeout waiting for response from ISHTP device > > Jun 01 15:15:09 tp-yoga260 kernel: hid-sensor-hub > > 0044:8086:22D8.0001: > > timeout waiting for response from ISHTP device > > Jun 01 15:15:09 tp-yoga260 kernel: hid-sensor-hub > > 0044:8086:22D8.0001: > > timeout waiting for response from ISHTP device > > Jun 01 15:15:09 tp-yoga260 kernel: hid-sensor-hub > > 0044:8086:22D8.0002: > > timeout waiting for response from ISHTP device > > Jun 01 15:15:09 tp-yoga260 kernel: hid-sensor-hub > > 0044:8086:22D8.0002: > > timeout waiting for response from ISHTP device > > Jun 01 15:15:09 tp-yoga260 kernel: hid-sensor-hub > > 0044:8086:22D8.0002: > > timeout waiting for response from ISHTP device > > Jun 01 15:15:09 tp-yoga260 kernel: hid-sensor-hub > > 0044:8086:22D8.0002: > > timeout waiting for response from ISHTP device > > Jun 01 15:15:09 tp-yoga260 kernel: PM: resume of devices complete > > after > > 37095.288 msecs > > > > Also suspend and wakeup seems to be really slow now. Please let me > > know > > if there is any other info I can provide. > > > > Thanks and best wishes. > > > > [1] https://github.com/hadess/iio-sensor-proxy > > > > Can you reply to all, so that I get email in my inbox? > You will need this as you have older FW? > > diff --git a/drivers/hid/hid-sensor-hub.c b/drivers/hid/hid-sensor- > hub.c > index 3d5ba5b..658a607 100644 > --- a/drivers/hid/hid-sensor-hub.c > +++ b/drivers/hid/hid-sensor-hub.c > @@ -16,6 +16,7 @@ > * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. > * > */ > + > #include <linux/device.h> > #include <linux/hid.h> > #include <linux/module.h> > @@ -798,6 +799,9 @@ static const struct hid_device_id > sensor_hub_devices[] = > { > { HID_DEVICE(HID_BUS_ANY, HID_GROUP_SENSOR_HUB, > USB_VENDOR_ID_ITE, > USB_DEVICE_ID_ITE_LENOVO_YOGA900), > .driver_data = HID_SENSOR_HUB_ENUM_QUIRK}, > + { HID_DEVICE(HID_BUS_ANY, HID_GROUP_SENSOR_HUB, > USB_VENDOR_ID_INTEL_0, > + 0x22D8), > + .driver_data = HID_SENSOR_HUB_ENUM_QUIRK}, > { HID_DEVICE(HID_BUS_ANY, HID_GROUP_SENSOR_HUB, HID_ANY_ID, > HID_ANY_ID) }, > { } > > Thanks for your response, but this patch didn't help with the slow suspend/wakeup problem or with making the device actually respond to rotation or brightness changes. At this stage the sensor-hub seems to be recognised just fine, but not to be working. Same messages as above continue to show up in the journal. Best wishes -- Atri Bhattacharya Thu 2 Jun 09:42:21 CEST 2016 Sent from openSUSE Tumbleweed (20160530) (x86_64) on my laptop. -- To unsubscribe from this list: send the line "unsubscribe linux-iio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html