1. 01 Oct, 2010 1 commit
    • Philipp Merkel's avatar
      HID: Fix for problems with eGalax/DWAV multi-touch-screen · f5166110
      Philipp Merkel authored
      This patch fixes three problems with the eGalax/DWAV multi-touch
      screen found in the Eee PC T101MT:
      
      1) While there is a dedicated multitouch driver for the screen
         (hid-egalax.c), the MULTI_INPUT quirk is also applied, preventing
         the hid-egalax driver from working. This patch removes the quirk
         so the hid-egalax driver can handle the device correctly.
      2) The x and y coordinates sent by the screen in multi-touch mode are
         shifted by three bits from the events sent in single-touch mode, thus
         the coordinates are out of range, leading to the pointer being stuck
         in the bottom-right corner if no additional calibration is applied
         (e.g. in the X evdev driver). This patch shifts the coordinates back.
         This does not decrease accuracy as the last three bits of the "wrong"
         coordinates are always 0.
      3) Only multi-touch pressure events are sent, single touch emulation is
         missing pressure information. This patch adds single-touch
         ABS_PRESSURE events.
      Signed-off-by: default avatarPhilipp Merkel <mail@philmerk.de>
      Acked-by: default avatarStéphane Chatty <chatty@enac.fr>
      Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
      f5166110
  2. 24 Sep, 2010 5 commits
  3. 23 Sep, 2010 31 commits
  4. 22 Sep, 2010 3 commits