linux-input.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Disable PS/2 mode of XPS 13 2015 touchpad
@ 2015-05-11 21:21 Mario Limonciello
  0 siblings, 0 replies; only message in thread
From: Mario Limonciello @ 2015-05-11 21:21 UTC (permalink / raw)
  To: linux-input@vger.kernel.org

Hi,

As I previously mentioned, the synaptics touchpad in the XPS 13 (2015) supports both I2C and PS2 modes.  It's very stable and well featured in I2C mode.  Some users have reported that if the psmouse driver is built into the kernel rather than a module it causes the touchpad to not enter I2C mode.  This appears to be due to a timeout in the firmware that it won't toggle modes if it doesn't see any I2C data in a certain amount of time.

I checked with Synaptics and they said that the PNP ID for this trackpad (DLL0665) is only used in projects with this trackpad or one very similar.  It is safe to blacklist PS2 support if we only want I2C when this trackpad is shown.

I tried to prevent psmouse from loading the synaptics protocol when the PNP ID of the touchpad was found, but I realized that this still isn't correct and doesn't fix the problem.  Instead I think it's appropriate to block the serio driver from initializing the PS2 aux port when this ID is found.  I wanted to see if you guys agreed this is the proper place.  I was thinking in i8042-x86ia64io.h where the PNP ID's for the mouse are detected.

Thanks,

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2015-05-11 21:21 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-11 21:21 Disable PS/2 mode of XPS 13 2015 touchpad Mario Limonciello

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).