mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-01 14:26:46 +07:00
3ace3686f1
The Asus X450 and X550 laptops use a PS/2 touchpad from a new manufacturer called FocalTech: https://bugzilla.kernel.org/show_bug.cgi?id=77391 https://bugzilla.redhat.com/show_bug.cgi?id=1110011 The protocol for these devices is not known at this time, but even without knowing the protocol they need some special handling. They get upset by some of our other PS/2 device probing, and once upset generate random mouse events making things unusable even with an external mouse. This patch adds detection of these devices based on their pnp ids, and when they are detected, treats them as a bare ps/2 mouse. Doing things this way they at least work in their ps/2 mouse emulation mode. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
37 lines
1.4 KiB
Makefile
37 lines
1.4 KiB
Makefile
#
|
|
# Makefile for the mouse drivers.
|
|
#
|
|
|
|
# Each configuration option enables a list of files.
|
|
|
|
obj-$(CONFIG_MOUSE_AMIGA) += amimouse.o
|
|
obj-$(CONFIG_MOUSE_APPLETOUCH) += appletouch.o
|
|
obj-$(CONFIG_MOUSE_ATARI) += atarimouse.o
|
|
obj-$(CONFIG_MOUSE_BCM5974) += bcm5974.o
|
|
obj-$(CONFIG_MOUSE_CYAPA) += cyapa.o
|
|
obj-$(CONFIG_MOUSE_GPIO) += gpio_mouse.o
|
|
obj-$(CONFIG_MOUSE_INPORT) += inport.o
|
|
obj-$(CONFIG_MOUSE_LOGIBM) += logibm.o
|
|
obj-$(CONFIG_MOUSE_MAPLE) += maplemouse.o
|
|
obj-$(CONFIG_MOUSE_NAVPOINT_PXA27x) += navpoint.o
|
|
obj-$(CONFIG_MOUSE_PC110PAD) += pc110pad.o
|
|
obj-$(CONFIG_MOUSE_PS2) += psmouse.o
|
|
obj-$(CONFIG_MOUSE_PXA930_TRKBALL) += pxa930_trkball.o
|
|
obj-$(CONFIG_MOUSE_RISCPC) += rpcmouse.o
|
|
obj-$(CONFIG_MOUSE_SERIAL) += sermouse.o
|
|
obj-$(CONFIG_MOUSE_SYNAPTICS_I2C) += synaptics_i2c.o
|
|
obj-$(CONFIG_MOUSE_SYNAPTICS_USB) += synaptics_usb.o
|
|
obj-$(CONFIG_MOUSE_VSXXXAA) += vsxxxaa.o
|
|
|
|
psmouse-objs := psmouse-base.o synaptics.o focaltech.o
|
|
|
|
psmouse-$(CONFIG_MOUSE_PS2_ALPS) += alps.o
|
|
psmouse-$(CONFIG_MOUSE_PS2_ELANTECH) += elantech.o
|
|
psmouse-$(CONFIG_MOUSE_PS2_OLPC) += hgpk.o
|
|
psmouse-$(CONFIG_MOUSE_PS2_LOGIPS2PP) += logips2pp.o
|
|
psmouse-$(CONFIG_MOUSE_PS2_LIFEBOOK) += lifebook.o
|
|
psmouse-$(CONFIG_MOUSE_PS2_SENTELIC) += sentelic.o
|
|
psmouse-$(CONFIG_MOUSE_PS2_TRACKPOINT) += trackpoint.o
|
|
psmouse-$(CONFIG_MOUSE_PS2_TOUCHKIT) += touchkit_ps2.o
|
|
psmouse-$(CONFIG_MOUSE_PS2_CYPRESS) += cypress_ps2.o
|