ThinkPad L14 Gen 1 AMD: Synaptics LEN0411 cannot use RMI4/SMBus and falls back to slow SynPS/2
From: William Luther Zambo
Date: Tue Sep 01 2026 - 04:48:48 EST
Hello,
I would like to report a Synaptics InterTouch/RMI4 issue on a
Lenovo ThinkPad L14 Gen 1 AMD.
The touchpad advertises InterTouch capability, and LEN0411 is already
included in the Linux Synaptics SMBus allowlist, but the RMI4/SMBus
companion cannot initialize on this machine. Linux consequently falls
back to SynPS/2.
This is particularly noticeable during two-finger scrolling, where the
effective event rate is roughly 40 Hz and scrolling feels significantly
less responsive than when the same class of Synaptics hardware operates
through RMI4/SMBus.
System
------
Machine:
Lenovo ThinkPad L14 Gen 1 AMD
Distribution:
Debian 13 (Trixie)
Kernel:
6.12.107+deb13-amd64
Touchpad:
PNP ID: LEN0411
Synaptics firmware: 10.32
model: 1
id: 0x1e2a1
board id: 3471
fw id: 2909640
SMBus controller:
Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller
PCI ID: 1022:790b
revision: 51
driver: piix4_smbus / i2c_piix4
Relevant boot log
-----------------
piix4_smbus 0000:00:14.0: SMBus Host Controller at 0xb00, revision 0
piix4_smbus 0000:00:14.0: Using register 0x02 for SMBus port selection
piix4_smbus 0000:00:14.0: Auxiliary SMBus Host Controller at 0xb20
psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4694]
psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1162..]
psmouse serio1: synaptics: Trying to set up SMBus access
psmouse serio1: synaptics: SMbus companion is not ready yet
psmouse serio1: synaptics: Touchpad model: 1, fw: 10.32,
id: 0x1e2a1,
caps: 0xf014a3/0x940300/0x12e800/0x500000,
board id: 3471,
fw id: 2909640
input: SynPS/2 Synaptics TouchPad
Forcing InterTouch
------------------
I tested:
psmouse.synaptics_intertouch=1
as an actual kernel command-line option at boot.
The parameter is successfully applied, and Linux attempts SMBus access,
but the result remains:
synaptics: Trying to set up SMBus access
synaptics: SMbus companion is not ready yet
input: SynPS/2 Synaptics TouchPad
Therefore this does not appear to be an InterTouch allowlist or kernel
parameter issue.
SMBus capabilities
------------------
The AMD PIIX4 adapters expose SMBus operations but no Host Notify:
Functionalities implemented by /dev/i2c-2:
SMBus Quick Command yes
SMBus Send Byte yes
SMBus Receive Byte yes
SMBus Write Byte yes
SMBus Read Byte yes
SMBus Write Word yes
SMBus Read Word yes
SMBus Block Write yes
SMBus Block Read yes
SMBus Host Notify no
The auxiliary bus used here is:
/sys/bus/i2c/devices/i2c-2/name:
SMBus PIIX4 adapter port 1 at 0b20
Firmware/ACPI information
-------------------------
The Lenovo DSDT explicitly exposes an SMBus device at 0x0b20 with IRQ 7:
Device (SMB1)
{
Name (_HID, "SMB0001")
Name (_CRS, ResourceTemplate ()
{
IO (Decode16,
0x0B20,
0x0B20,
0x20,
0x20
)
IRQ (Level, ActiveLow, Shared, )
{7}
})
Method (_STA, 0, NotSerialized)
{
Return (0x0F)
}
}
However, IRQ 7 is not claimed by the SMBus driver in /proc/interrupts.
Observed input behavior
-----------------------
libinput identifies the devices as:
SynPS/2 Synaptics TouchPad
TPPS/2 Elan TrackPoint
Two-finger touchpad motion produces usable reports at approximately
40 Hz, which makes scrolling visibly/jarringly less smooth.
Single-finger pointing is better, but both the touchpad and TrackPoint
feel noticeably worse than ThinkPads where Synaptics RMI4/SMBus works.
Comparison with another ThinkPad
--------------------------------
For comparison, a ThinkPad T480 running Linux successfully initializes
its Synaptics touchpad through Intel i801 SMBus:
i801_smbus ... SMBus using PCI interrupt
synaptics: Trying to set up SMBus access
rmi4_smbus 0-002c: registering SMbus-connected sensor
rmi4_f01 ... found RMI device
input: Synaptics TM3276-022
The input quality on that system is significantly better.
Existing related work
---------------------
LEN0411 was added to the Synaptics InterTouch SMBus list upstream, but
the original L14 Gen 1 logs associated with that patch already showed:
Trying to set up SMBus access
SMbus companion is not ready yet
and continued to instantiate SynPS/2.
There are also closely related reports from AMD ThinkPad P14s/T14
machines with board ID 3471 where RMI4/SMBus cannot be used successfully.
This appears to point below psmouse itself, possibly toward missing
SMBus Host Notify/interrupt support for this AMD FCH controller in
i2c_piix4.
Questions
---------
1. Is the lack of I2C_FUNC_SMBUS_HOST_NOTIFY in i2c_piix4 the expected
reason the Synaptics RMI companion cannot initialize here?
2. Is support for Host Notify on AMD FCH 1022:790b feasible using the
SMB0001 ACPI resource (0x0b20 / IRQ 7)?
3. Is there existing work toward supporting this controller, or another
supported transport that should be used for LEN0411?
4. I am willing to test proposed patches on this machine.
I can provide the complete DSDT, dmesg, kernel configuration, libinput
output, evtest traces, lspci output, and SMBus capability information if
useful.
Thanks.