Unfortunately this didn't fix the problem. The mouse pointer moves much more slowly, and it's being detected as a touchpad by xinput, but the control panel still only offers mouse pointer speed and no touchpad options.
It also looks like the touchscreen is being detected twice now, once as USB as before but now also as PS/2 (?!), which might be an error. FWIW, it was working fine before testing your custom kernel, when only the USB enumeration was present. $ xinput --list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Fujitsu Component USB Touch Panel id=9 [slave pointer (2)] ⎜ ↳ LBPS/2 Fujitsu Lifebook Touchpad id=11 [slave pointer (2)] ⎜ ↳ LBPS/2 Fujitsu Lifebook TouchScreen id=12 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Power Button id=8 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)] ↳ Panasonic Laptop Support id=13 [slave keyboard (3)] $ xinput list-props 11 | grep /dev/input/event Device Node (258): "/dev/input/event6" $ udevadm info -q path -n /dev/input/event6 /devices/platform/i8042/serio2/input/input12/event6 $ udevadm info -a -p /devices/platform/i8042/serio2/input/input12/event6 Udevadm info starts with the device specified by the devpath and then walks up the chain of parent devices. It prints for every device found, all possible attributes in the udev rules key format. A rule to match, can be composed by the attributes of the device and the attributes from one single parent device. looking at device '/devices/platform/i8042/serio2/input/input12/event6': KERNEL=="event6" SUBSYSTEM=="input" DRIVER=="" looking at parent device '/devices/platform/i8042/serio2/input/input12': KERNELS=="input12" SUBSYSTEMS=="input" DRIVERS=="" ATTRS{name}=="LBPS/2 Fujitsu Lifebook Touchpad" ATTRS{phys}=="isa0060/serio2/input1" ATTRS{properties}=="0" ATTRS{uniq}=="" looking at parent device '/devices/platform/i8042/serio2': KERNELS=="serio2" SUBSYSTEMS=="serio" DRIVERS=="psmouse" ATTRS{bind_mode}=="auto" ATTRS{description}=="i8042 AUX1 port" ATTRS{firmware_id}=="PNP: FJC6001 PNP0f13" ATTRS{protocol}=="LBPS/2" ATTRS{rate}=="100" ATTRS{resetafter}=="5" ATTRS{resolution}=="200" ATTRS{resync_time}=="0" looking at parent device '/devices/platform/i8042': KERNELS=="i8042" SUBSYSTEMS=="platform" DRIVERS=="i8042" ATTRS{driver_override}=="(null)" looking at parent device '/devices/platform': KERNELS=="platform" SUBSYSTEMS=="" DRIVERS=="" ** Attachment added: "Fresh dmesg output when booted to test kernel" https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1740116/+attachment/5039191/+files/dmesg -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1740116 Title: Touchpad incorrectly being detected by kernel as PS/2 mouse Status in linux package in Ubuntu: Confirmed Bug description: The touchpad in the Panasonic Toughbook CF-30 (specifically CF-30K, also known as "CF30", "CF30-3", "CF-30 Mk3", "CF-30 Mark 3", etc) is being detected as only a generic PS/2 mouse, not a touchpad of any kind. Pointing and clicking (also tapping to click) works, but scrolling doesn't work -- and there is no touchpad options in the relevant control panel, only pointer speed. This appears to be happening in the kernel, not in X. ProblemType: Bug DistroRelease: Ubuntu 16.04 Package: kernel-common (not installed) ProcVersionSignature: Ubuntu 4.10.0-42.46~16.04.1-generic 4.10.17 Uname: Linux 4.10.0-42-generic x86_64 ApportVersion: 2.20.1-0ubuntu2.14 Architecture: amd64 Date: Tue Dec 26 11:54:48 2017 InstallationDate: Installed on 2017-12-17 (8 days ago) InstallationMedia: Ubuntu 16.04.3 LTS "Xenial Xerus" - Release amd64 (20170801) SourcePackage: kernel-package UpgradeStatus: No upgrade log present (probably fresh install) --- ApportVersion: 2.20.1-0ubuntu2.15 Architecture: amd64 AudioDevicesInUse: USER PID ACCESS COMMAND /dev/snd/controlC0: apicultor 2966 F.... pulseaudio CurrentDesktop: Unity DistroRelease: Ubuntu 16.04 HibernationDevice: RESUME=UUID=d85b6945-0c3c-4696-b5c1-b2b010d524c8 InstallationDate: Installed on 2017-12-17 (23 days ago) InstallationMedia: Ubuntu 16.04.3 LTS "Xenial Xerus" - Release amd64 (20170801) MachineType: Panasonic Corporation CF-30KAPAXAM Package: linux (not installed) PccardctlStatus: Socket 0: 5.0V 16-bit PC Card Subdevice 0 (function 0) bound to driver "serial_cs" ProcFB: 0 inteldrmfb ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-4.10.0-42-generic root=/dev/mapper/vg-root ro quiet splash vt.handoff=7 ProcVersionSignature: Ubuntu 4.10.0-42.46~16.04.1-generic 4.10.17 RelatedPackageVersions: linux-restricted-modules-4.10.0-42-generic N/A linux-backports-modules-4.10.0-42-generic N/A linux-firmware 1.157.14 Tags: xenial Uname: Linux 4.10.0-42-generic x86_64 UpgradeStatus: No upgrade log present (probably fresh install) UserGroups: adm cdrom dip libvirtd lpadmin plugdev sambashare sudo _MarkForUpload: True dmi.bios.date: 04/27/2009 dmi.bios.vendor: American Megatrends Inc. dmi.bios.version: V3.00L19 dmi.board.name: CF30-3 dmi.board.vendor: Panasonic Corporation dmi.board.version: 1 dmi.chassis.asset.tag: No Asset Tag dmi.chassis.type: 10 dmi.chassis.vendor: Panasonic Corporation dmi.chassis.version: 001 dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrV3.00L19:bd04/27/2009:svnPanasonicCorporation:pnCF-30KAPAXAM:pvr003:rvnPanasonicCorporation:rnCF30-3:rvr1:cvnPanasonicCorporation:ct10:cvr001: dmi.product.name: CF-30KAPAXAM dmi.product.version: 003 dmi.sys.vendor: Panasonic Corporation To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1740116/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp