1. 09 9月, 2014 3 次提交
  2. 27 8月, 2014 3 次提交
  3. 09 8月, 2014 1 次提交
    • H
      Input: synaptics - use firmware data for Cr-48 · e08d9afa
      Henrik Rydberg 提交于
      The profile sensor clickpad in a Cr-48 Chromebook does a reasonable job
      of tracking individual fingers. This tracking isn't perfect, but,
      experiments show that it works better than just passing "semi-mt" data
      to userspace, and making userspace try to deduce where the fingers are
      given a bounding box.
      
      This patch tries to report correct two-finger positions instead of the
      {(min_x, min_y), (max_x, max_y)} for profile sensor clickpads on Cr-48
      chromebooks. Note that this device's firmware always reports the higher
      (smaller y) finger in the "sgm" packet, and the lower (larger y) finger
      in the "agm" packet. Thus, when a new finger arrives on the pad, the
      kernel driver uses input core's contact tracking facilities to match
      contacts with slots.
      
      Inspired by patch by Daniel Kurtz <djkurtz@chromium.org> and Chung-yih
      Wang <cywang@chromium.org>
      Signed-off-by: NHenrik Rydberg <rydberg@euromail.se>
      Reviewed-by: NBenson Leung <bleung@chromium.org>
      Signed-off-by: NDmitry Torokhov <dmitry.torokhov@gmail.com>
      e08d9afa
  4. 08 8月, 2014 1 次提交
  5. 31 7月, 2014 1 次提交
  6. 27 7月, 2014 14 次提交
  7. 15 7月, 2014 1 次提交
  8. 08 6月, 2014 3 次提交
  9. 27 5月, 2014 3 次提交
  10. 15 5月, 2014 2 次提交
  11. 13 5月, 2014 1 次提交
    • A
      Input: fix ps2/serio module dependency · 0a4ac2ea
      Arnd Bergmann 提交于
      The ps2 mouse and keyboard drivers use the "serio" framework that they
      correctly select in Kconfig, and that in turn depends on the i8042 driver,
      which is also allowed to be disabled for architectures that don't have an
      i8042.
      
      However, Kconfig also allows i8042 to be built as a module while
      the serio framework is built-in, which causes this link error:
      
      drivers/built-in.o: In function `ps2_begin_command':
      :(.text+0x26b6cc): undefined reference to `i8042_check_port_owner'
      :(.text+0x26b6d4): undefined reference to `i8042_lock_chip'
      drivers/built-in.o: In function `ps2_end_command':
      :(.text+0x26b734): undefined reference to `i8042_check_port_owner'
      :(.text+0x26b73c): undefined reference to `i8042_unlock_chip'
      
      On x86, a specific 'select SERIO_I8042' takes care of it, but
      not on the other architecture that potentially have a i8042.
      
      This patch changes the Kconfig logic to ensure that whenever
      there is an i8042, it does get used for the serio driver, avoiding
      the link error above.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Signed-off-by: NDmitry Torokhov <dmitry.torokhov@gmail.com>
      0a4ac2ea
  12. 06 5月, 2014 1 次提交
  13. 24 4月, 2014 1 次提交
  14. 23 4月, 2014 1 次提交
  15. 20 4月, 2014 2 次提交
  16. 31 3月, 2014 2 次提交