Since I have used Gentoo for quite a time so everything works after a few struggling.
However, I still cannot get my touchpad working, which is supposed to be a ELAN Touchpad.
Kernel continues to recognize it as a "Generic Logitech Mouse", which doesn't support two finger scrolling.
My laptop model is Acer Swift 3 2022 with a I7-1260P.
Here is my
Code: Select all
lspci -kCode: Select all
0000:00:00.0 Host bridge: Intel Corporation Device 4621 (rev 02)
Subsystem: Acer Incorporated [ALI] Device 1612
Kernel driver in use: igen6_edac
Kernel modules: igen6_edac
0000:00:02.0 VGA compatible controller: Intel Corporation Alder Lake-P Integrated Graphics Controller (rev 0c)
Subsystem: Acer Incorporated [ALI] Alder Lake-P Integrated Graphics Controller
Kernel driver in use: i915
0000:00:04.0 Signal processing controller: Intel Corporation Alder Lake Innovation Platform Framework Processor Participant (rev 02)
Subsystem: Acer Incorporated [ALI] Alder Lake Innovation Platform Framework Processor Participant
0000:00:05.0 Multimedia controller: Intel Corporation Device 465d (rev 02)
Subsystem: Acer Incorporated [ALI] Device 1612
0000:00:06.0 PCI bridge: Intel Corporation 12th Gen Core Processor PCI Express x4 Controller #0 (rev 02)
Subsystem: Acer Incorporated [ALI] 12th Gen Core Processor PCI Express x4 Controller
Kernel driver in use: pcieport
0000:00:07.0 PCI bridge: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express Root Port #0 (rev 02)
Subsystem: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express Root Port
Kernel driver in use: pcieport
0000:00:07.2 PCI bridge: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express Root Port #2 (rev 02)
Subsystem: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express Root Port
Kernel driver in use: pcieport
0000:00:08.0 System peripheral: Intel Corporation 12th Gen Core Processor Gaussian & Neural Accelerator (rev 02)
Subsystem: Acer Incorporated [ALI] 12th Gen Core Processor Gaussian & Neural Accelerator
0000:00:0d.0 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 USB Controller (rev 02)
Subsystem: Intel Corporation Alder Lake-P Thunderbolt 4 USB Controller
Kernel driver in use: xhci_hcd
0000:00:0d.2 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 NHI #0 (rev 02)
Subsystem: Intel Corporation Alder Lake-P Thunderbolt 4 NHI
0000:00:0d.3 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 NHI #1 (rev 02)
Subsystem: Intel Corporation Alder Lake-P Thunderbolt 4 NHI
0000:00:0e.0 RAID bus controller: Intel Corporation Volume Management Device NVMe RAID Controller
Subsystem: Acer Incorporated [ALI] Volume Management Device NVMe RAID Controller
Kernel driver in use: vmd
0000:00:14.0 USB controller: Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller (rev 01)
Subsystem: Acer Incorporated [ALI] Alder Lake PCH USB 3.2 xHCI Host Controller
Kernel driver in use: xhci_hcd
0000:00:14.2 RAM memory: Intel Corporation Alder Lake PCH Shared SRAM (rev 01)
Subsystem: Acer Incorporated [ALI] Alder Lake PCH Shared SRAM
0000:00:14.3 Network controller: Intel Corporation Alder Lake-P PCH CNVi WiFi (rev 01)
Subsystem: Rivet Networks Alder Lake-P PCH CNVi WiFi
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
0000:00:15.0 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #0 (rev 01)
Subsystem: Acer Incorporated [ALI] Alder Lake PCH Serial IO I2C Controller
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
0000:00:15.1 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #1 (rev 01)
Subsystem: Acer Incorporated [ALI] Alder Lake PCH Serial IO I2C Controller
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
0000:00:16.0 Communication controller: Intel Corporation Alder Lake PCH HECI Controller (rev 01)
Subsystem: Acer Incorporated [ALI] Alder Lake PCH HECI Controller
Kernel driver in use: mei_me
Kernel modules: mei_me
0000:00:19.0 Serial bus controller: Intel Corporation Alder Lake-P Serial IO I2C Controller #0 (rev 01)
Subsystem: Acer Incorporated [ALI] Alder Lake-P Serial IO I2C Controller
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
0000:00:19.1 Serial bus controller: Intel Corporation Alder Lake-P Serial IO I2C Controller #1 (rev 01)
Subsystem: Acer Incorporated [ALI] Alder Lake-P Serial IO I2C Controller
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
0000:00:1f.0 ISA bridge: Intel Corporation Alder Lake PCH eSPI Controller (rev 01)
Subsystem: Acer Incorporated [ALI] Alder Lake PCH eSPI Controller
0000:00:1f.3 Multimedia audio controller: Intel Corporation Alder Lake PCH-P High Definition Audio Controller (rev 01)
Subsystem: Acer Incorporated [ALI] Alder Lake PCH-P High Definition Audio Controller
Kernel driver in use: sof-audio-pci-intel-tgl
0000:00:1f.4 SMBus: Intel Corporation Alder Lake PCH-P SMBus Host Controller (rev 01)
Subsystem: Acer Incorporated [ALI] Alder Lake PCH-P SMBus Host Controller
Kernel driver in use: i801_smbus
0000:00:1f.5 Serial bus controller: Intel Corporation Alder Lake-P PCH SPI Controller (rev 01)
Subsystem: Acer Incorporated [ALI] Alder Lake-P PCH SPI Controller
10000:e0:06.0 System peripheral: Intel Corporation Device 09ab
10000:e0:06.2 PCI bridge: Intel Corporation 12th Gen Core Processor PCI Express x4 Controller #2 (rev 02)
Kernel driver in use: pcieport
10000:e1:00.0 Non-Volatile memory controller: Micron Technology Inc Device 5411 (rev 01)
Subsystem: Micron Technology Inc Device 1100
Kernel driver in use: nvme
I hope the following is useful.
Code: Select all
CONFIG_MOUSE_PS2_ELANTECH=y
CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y
CONFIG_MOUSE_ELAN_I2C=m
CONFIG_MOUSE_ELAN_I2C_I2C=y
# CONFIG_MOUSE_ELAN_I2C_SMBUS is not set
# CONFIG_TOUCHSCREEN_ELAN is not set
CONFIG_HID_ELAN=y
Thank you very much for you help.


