1. 18 12月, 2015 4 次提交
  2. 08 12月, 2015 1 次提交
  3. 03 12月, 2015 7 次提交
  4. 19 11月, 2015 1 次提交
  5. 07 11月, 2015 2 次提交
  6. 06 11月, 2015 2 次提交
  7. 05 11月, 2015 1 次提交
    • J
      HID: wacom: Call 'wacom_query_tablet_data' only after 'hid_hw_start' · 86e88f0e
      Jason Gerecke 提交于
      When connecting the Cintiq Companion 2 as an external tablet (i.e., using
      it in "hybrid" mode) it has been seen to cause the kernel of the machine
      it is connected to to Oops. The cause has been traced to us attempting to
      switch the tablet's mode prior to actually starting HID device (resulting
      in the eventual dereference of the uninitialized control URB).
      
      Commit 3b164a00 moved the mode switch from occuring post-start to occurring
      pre-start. The change was not seen to cause issues largely due to the fact
      that most devices mode switch with 'hid_hw_raw_request' (which is safe to
      call prior to start) rather than 'hid_hw_request'.
      
      Moving the call back to its original location resolves the issue, but
      causes some touch-only Bamboo tablets (e.g. 056a:00d0) to stop working.
      The affected tablets require us to perform a mode switch on their
      vestigial pen interface prior ignoring with -ENODEV, meaning that the
      code which is responsible for doing the ignoring has to move as well.
      Signed-off-by: NJason Gerecke <jason.gerecke@wacom.com>
      Reviewed-by: NPing Cheng <pingc@wacom.com>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      86e88f0e
  8. 03 11月, 2015 3 次提交
  9. 26 10月, 2015 1 次提交
  10. 21 10月, 2015 5 次提交
  11. 12 10月, 2015 1 次提交
    • M
      HID: multitouch: Fetch feature reports on demand for Win8 devices · 6d4f5440
      Mika Westerberg 提交于
      Some newer Intel Skylake based Dell laptops with Win8 precision touchpad
      fail when initial feature reports are fetched from it. Below is an example
      output with some additional debug included:
      
       i2c_hid i2c-DLL0704:01: Fetching the HID descriptor
       i2c_hid i2c-DLL0704:01: __i2c_hid_command: cmd=20 00
       i2c_hid i2c-DLL0704:01: HID Descriptor: 1e 00 00 01 99 02 21 00 24 ...
       ...
       i2c_hid i2c-DLL0704:01: i2c_hid_get_report
       i2c_hid i2c-DLL0704:01: __i2c_hid_command: cmd=22 00 38 02 23 00
       i2c_hid i2c-DLL0704:01: report (len=4): 04 00 08 05
       i2c_hid i2c-DLL0704:01: report id 13
       i2c_hid i2c-DLL0704:01: i2c_hid_get_report
       i2c_hid i2c-DLL0704:01: __i2c_hid_command: cmd=22 00 3d 02 23 00
       i2c_hid i2c-DLL0704:01: failed to retrieve report from device.
       i2c_hid i2c-DLL0704:01: report id 7
       i2c_hid i2c-DLL0704:01: i2c_hid_get_report
       i2c_hid i2c-DLL0704:01: __i2c_hid_command: cmd=22 00 37 02 23 00
       i2c_hid i2c-DLL0704:01: report (len=259): 03 01 07 fc 28 fe 84 40 ...
       i2c_hid i2c-DLL0704:01: report id 4
       i2c_hid i2c-DLL0704:01: i2c_hid_get_report
       i2c_hid i2c-DLL0704:01: __i2c_hid_command: cmd=22 00 34 02 23 00
      
      We manage to fetch few reports but then the touchpad dies:
      
       i2c_designware i2c_designware.1: i2c_dw_handle_tx_abort: lost arbitration
       i2c_hid i2c-DLL0704:01: failed to retrieve report from device.
      
      it eventually pulls the whole I2C bus low:
      
       i2c_designware i2c_designware.1: controller timed out
       i2c_hid i2c-DLL0704:01: failed to set a report to device.
      
      Fix this by preventing initial feature report retrieval for Win8 devices.
      Instead we fetch reports as needed in mt_feature_mapping(). This prevents
      fetching reports which might cause problems with the device in question.
      Suggested-by: NBenjamin Tissoires <benjamin.tissoires@redhat.com>
      Signed-off-by: NMika Westerberg <mika.westerberg@linux.intel.com>
      Reviewed-by: NBenjamin Tissoires <benjamin.tissoires@redhat.com>
      Tested-by: NSeth Forshee <seth.forshee@canonical.com>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      6d4f5440
  12. 06 10月, 2015 1 次提交
    • R
      HID: sensor-hub: Add quirk for Lenovo Yoga 2 with ITE Chips · e8e88438
      Ritesh Raj Sarraf 提交于
      This patch is a follow-up to 47eeca8a48 (" HID: sensor-hub: Add in quirk
      for Lenovo Yogas with ITE")
      
      The Lenovo Yoga 2 13 seems to be sold in multiple variants with minor
      difference3s. IN my case, the USB ID for ITE chip is different than the
      Yoga 2 11 and Yoga 3 14.
      
      Without the quirk, no data is received from the accelerometer. I have
      verified the patch, testing this on 4.3-rc4 (and 4.2 stable). With this
      patch, proper orientation data is received.
      
      rrs@learner:~/Community/UpstreamSources/linux-upstream_GIT (stable-42)$
      monitor-sensor
      ** Message: Accelerometer orientation changed: bottom-up
      ** Message: Light changed: 0.000000 (lux)
      ±** Message: Accelerometer orientation changed: left-up
      ** Message: Accelerometer orientation changed: bottom-up
      ** Message: Accelerometer orientation changed: left-up
      ** Message: Accelerometer orientation changed: normal
      ** Message: Light changed: 29.999999 (lux)
      
      monitor-sensor can be found in the iio-sensor-proxy tool.
      Signed-off-by: NRitesh Raj Sarraf <rrs@debian.org>
      Acked-by: NSrinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      e8e88438
  13. 05 10月, 2015 1 次提交
  14. 01 10月, 2015 2 次提交
  15. 30 9月, 2015 1 次提交
  16. 29 9月, 2015 2 次提交
  17. 24 9月, 2015 2 次提交
  18. 23 9月, 2015 3 次提交