1. 08 6月, 2014 1 次提交
  2. 27 5月, 2014 3 次提交
  3. 15 5月, 2014 1 次提交
  4. 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
  5. 06 5月, 2014 1 次提交
  6. 24 4月, 2014 1 次提交
  7. 23 4月, 2014 1 次提交
  8. 20 4月, 2014 2 次提交
  9. 31 3月, 2014 2 次提交
  10. 29 3月, 2014 2 次提交
  11. 28 3月, 2014 1 次提交
  12. 27 3月, 2014 1 次提交
  13. 13 1月, 2014 1 次提交
  14. 07 1月, 2014 1 次提交
  15. 27 12月, 2013 1 次提交
  16. 19 12月, 2013 1 次提交
  17. 06 12月, 2013 3 次提交
  18. 15 11月, 2013 1 次提交
  19. 31 10月, 2013 3 次提交
  20. 23 10月, 2013 1 次提交
  21. 18 9月, 2013 1 次提交
  22. 04 9月, 2013 1 次提交
  23. 25 8月, 2013 1 次提交
  24. 13 8月, 2013 2 次提交
  25. 07 7月, 2013 1 次提交
    • M
      Input: elantech - fix for newer hardware versions (v7) · 9eebed7d
      Matteo Delfino 提交于
      * Fix version recognition in elantech_set_properties
      
        The new hardware reports itself as v7 but the packets'
        structure is unaltered.
      
      * Fix packet type recognition in elantech_packet_check_v4
      
        The bitmask used for v6 is too wide, only the last three bits of
        the third byte in a packet (packet[3] & 0x03) are actually used to
        distinguish between packet types.
        Starting from v7, additional information (to be interpreted) is
        stored in the remaining bits (packets[3] & 0x1c).
        In addition, the value stored in (packet[0] & 0x0c) is no longer
        a constant but contains additional information yet to be deciphered.
        This change should be backwards compatible with v6 hardware.
      
      Additional-author: Giovanni Frigione <gio.frigione@gmail.com>
      Signed-off-by: NMatteo Delfino <kendatsuba@gmail.com>
      Signed-off-by: NDmitry Torokhov <dmitry.torokhov@gmail.com>
      9eebed7d
  26. 03 7月, 2013 1 次提交
  27. 05 6月, 2013 1 次提交
    • E
      Input: synaptics - fix sync lost after resume on some laptops · eeb06558
      Eric Miao 提交于
      In summary, the symptom is intermittent key events lost after resume
      on some machines with synaptics touchpad (seems this is synaptics _only_),
      and key events loss is due to serio port reconnect after psmouse sync lost.
      Removing psmouse and inserting it back during the suspend/resume process
      is able to work around the issue, so the difference between psmouse_connect()
      and psmouse_reconnect() is the key to the root cause of this problem.
      
      After comparing the two different paths, synaptics driver has its own
      implementation of synaptics_reconnect(), and the missing psmouse_probe()
      seems significant, the patch below added psmouse_probe() to the reconnect
      process, and has been verified many times that the issue could not be reliably
      reproduced.
      
      There are two PS/2 commands in psmouse_probe():
      
        1. PSMOUSE_CMD_GETID
        2. PSMOUSE_CMD_RESET_DIS
      
      Only the PSMOUSE_CMD_GETID seems to be significant. The
      PSMOUSE_CMD_RESET_DIS is irrelevant to this issue after trying
      several times.  So we have only implemented this patch to issue
      the PSMOUSE_CMD_GETID so far.
      Tested-by: NDaniel Manrique <daniel.manrique@canonical.com>
      Signed-off-by: NJames M Leddy <james.leddy@canonical.com>
      Signed-off-by: NDmitry Torokhov <dmitry.torokhov@gmail.com>
      eeb06558
  28. 24 5月, 2013 1 次提交
  29. 06 5月, 2013 2 次提交