1. 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
  2. 08 8月, 2014 3 次提交
  3. 07 8月, 2014 10 次提交
  4. 01 8月, 2014 3 次提交
  5. 31 7月, 2014 4 次提交
  6. 29 7月, 2014 7 次提交
  7. 27 7月, 2014 12 次提交