1. 13 11月, 2019 3 次提交
  2. 12 11月, 2019 9 次提交
  3. 30 10月, 2019 4 次提交
  4. 29 10月, 2019 9 次提交
  5. 28 10月, 2019 3 次提交
  6. 22 10月, 2019 1 次提交
  7. 10 10月, 2019 6 次提交
  8. 03 10月, 2019 2 次提交
    • Y
      Input: goodix - add support for 9-bytes reports · bd3b8480
      Yauhen Kharuzhy 提交于
      Some variants of Goodix touchscreen firmwares use 9-bytes finger
      report format instead of common 8-bytes format.
      
      This report format may be present as:
      
      struct goodix_contact_data {
              uint8_t unknown1;
              uint8_t track_id;
              uint8_t unknown2;
              uint16_t x;
              uint16_t y;
              uint16_t w;
      }__attribute__((packed));
      
      Add support for such format and use it for Lenovo Yoga Book notebook
      (which uses a Goodix touchpad as a touch keyboard).
      Signed-off-by: NYauhen Kharuzhy <jekhor@gmail.com>
      Signed-off-by: NDmitry Torokhov <dmitry.torokhov@gmail.com>
      bd3b8480
    • E
      Input: atmel_mxt_ts - disable IRQ across suspend · 463fa44e
      Evan Green 提交于
      Across suspend and resume, we are seeing error messages like the following:
      
      atmel_mxt_ts i2c-PRP0001:00: __mxt_read_reg: i2c transfer failed (-121)
      atmel_mxt_ts i2c-PRP0001:00: Failed to read T44 and T5 (-121)
      
      This occurs because the driver leaves its IRQ enabled. Upon resume, there
      is an IRQ pending, but the interrupt is serviced before both the driver and
      the underlying I2C bus have been resumed. This causes EREMOTEIO errors.
      
      Disable the IRQ in suspend, and re-enable it on resume. If there are cases
      where the driver enters suspend with interrupts disabled, that's a bug we
      should fix separately.
      Signed-off-by: NEvan Green <evgreen@chromium.org>
      Signed-off-by: NDmitry Torokhov <dmitry.torokhov@gmail.com>
      463fa44e
  9. 03 9月, 2019 3 次提交