Skip to content
  • Dmitry Torokhov's avatar
    Input: synaptics-rmi4 - register F03 port as pass-through serio · a0897d5f
    Dmitry Torokhov authored
    
    
    The 5th generation Thinkpad X1 Carbons use Synaptics touchpads accessible
    over SMBus/RMI, combined with ALPS or Elantech trackpoint devices instead
    of classic IBM/Lenovo trackpoints. Unfortunately there is no way for ALPS
    driver to detect whether it is dealing with touchpad + trackpoint
    combination or just a trackpoint, so we end up with a "phantom" dualpoint
    ALPS device in addition to real touchpad and trackpoint.
    
    Given that we do not have any special advanced handling for ALPS or
    Elantech trackpoints (unlike IBM trackpoints that have separate driver and
    a host of options) we are better off keeping the trackpoints in PS/2
    emulation mode. We achieve that by setting serio type to SERIO_PS_PSTHRU,
    which will limit number of protocols psmouse driver will try. In addition
    to getting rid of the "phantom" touchpads, this will also speed up probing
    of F03 pass-through port.
    
    Reported-by: default avatarDamjan Georgievski <gdamjan@gmail.com>
    Suggested-by: default avatarBenjamin Tissoires <benjamin.tissoires@redhat.com>
    Acked-by: default avatarBenjamin Tissoires <benjamin.tissoires@redhat.com>
    Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
    a0897d5f