Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.kernel > #58909 > unrolled thread

Bug#875621: linux: ThinkPad X270 Synaptics touchpad: please enable CONFIG_RMI4_SMB

Started byChris Boot <bootc@debian.org>
First post2017-09-12 20:40 +0200
Last post2018-01-02 10:10 +0100
Articles 5 — 4 participants

Back to article view | Back to linux.debian.kernel


Contents

  Bug#875621: linux: ThinkPad X270 Synaptics touchpad: please enable CONFIG_RMI4_SMB Chris Boot <bootc@debian.org> - 2017-09-12 20:40 +0200
    Bug#875621: linux: ThinkPad X270 Synaptics touchpad: please enable CONFIG_RMI4_SMB Josh Triplett <josh@joshtriplett.org> - 2017-10-28 08:00 +0200
    Bug#875621: ThinkPad X270 Synaptics Touchpad, RMI4 SMB Chris Boot <lists@bootc.boo.tc> - 2017-10-30 23:50 +0100
      Bug#875621: ThinkPad X270 Synaptics Touchpad, RMI4 SMB Damjan Georgievski <gdamjan@gmail.com> - 2017-10-31 12:30 +0100
    Bug#875621: X1 Carbon trackpoint / Debian Bug#875621 Chris Boot <bootc@debian.org> - 2018-01-02 10:10 +0100

#58909 — Bug#875621: linux: ThinkPad X270 Synaptics touchpad: please enable CONFIG_RMI4_SMB

FromChris Boot <bootc@debian.org>
Date2017-09-12 20:40 +0200
SubjectBug#875621: linux: ThinkPad X270 Synaptics touchpad: please enable CONFIG_RMI4_SMB
Message-ID<uoYgi-4Sp-7@gated-at.bofh.it>
Source: linux
Version: 4.12.6-1
Severity: wishlist

Dear Maintainer,

During boot, the 4.12 kernel suggests some additional kernel options
should be enabled to improve touchpad support:

Sep  8 14:18:15 muta kernel: [    4.089833] psmouse serio1: synaptics:
queried max coordinates: x [..5712], y [..4780]
Sep  8 14:18:15 muta kernel: [    4.121930] psmouse serio1: synaptics:
queried min coordinates: x [1232..], y [1074..]
Sep  8 14:18:15 muta kernel: [    4.121939] psmouse serio1: synaptics:
The touchpad can support a better bus than the too old PS/2 protocol.
Make sure MOUSE_PS2_SYNAPTICS_SMBUS and RMI4_SMB are enabled to get a
better touchpad experience.
Sep  8 14:18:15 muta kernel: [    4.184718] psmouse serio1: synaptics:
Touchpad model: 1, fw: 8.2, id: 0x1e2b1, caps:
0xf407a3/0x943300/0x12e800/0x410000, board id: 3075, fw id: 2477413
Sep  8 14:18:15 muta kernel: [    4.184735] psmouse serio1: synaptics:
serio: Synaptics pass-through port at isa0060/serio1/input0

Please consider enabling CONFIG_RMI4_SMB.
CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS is already enabled:

bootc@muta ~ $ egrep 'MOUSE_PS2_SYNAPTICS_SMBUS|RMI4_SMB'
/boot/config-4.12.0-1-amd64
CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
# CONFIG_RMI4_SMB is not set

Thanks,
Chris

-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (990, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.12.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8), LANGUAGE=en_GB:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

[toc] | [next] | [standalone]


#59275

FromJosh Triplett <josh@joshtriplett.org>
Date2017-10-28 08:00 +0200
Message-ID<uFsk1-6cS-1@gated-at.bofh.it>
In reply to#58909
Package: src:linux
Version: 4.13.4-2
Followup-For: Bug #875621

Same issue here with the X1 Carbon 5th generation.

-- Package-specific info:
** Version:
Linux version 4.13.0-1-amd64 (debian-kernel@lists.debian.org) (gcc version 6.4.0 20171010 (Debian 6.4.0-8)) #1 SMP Debian 4.13.4-2 (2017-10-15)

** Command line:
BOOT_IMAGE=/vmlinuz-4.13.0-1-amd64 root=UUID=121586a4-bf8c-49a4-9a72-ed70fcf72772 ro quiet

** Not tainted

** Model information
sys_vendor: LENOVO
product_name: 20HRCTO1WW
product_version: ThinkPad X1 Carbon 5th
chassis_vendor: LENOVO
chassis_version: None
bios_vendor: LENOVO
bios_version: N1MET37W (1.22 )
board_vendor: LENOVO
board_name: 20HRCTO1WW
board_version: SDK0J40709 WIN

** Loaded modules:
ctr
ccm
rfcomm
fuse
cmac
bnep
arc4
snd_hda_codec_hdmi
snd_hda_codec_conexant
snd_hda_codec_generic
wmi_bmof
intel_rapl
snd_soc_skl
x86_pkg_temp_thermal
intel_powerclamp
snd_soc_skl_ipc
snd_soc_sst_ipc
coretemp
snd_soc_sst_dsp
kvm_intel
snd_hda_ext_core
snd_soc_sst_match
snd_soc_core
snd_compress
kvm
irqbypass
intel_cstate
intel_uncore
intel_rapl_perf
iwlmvm
hci_uart
btqca
btusb
btrtl
mac80211
btbcm
btintel
bluetooth
evdev
joydev
serio_raw
uvcvideo
iwlwifi
videobuf2_vmalloc
videobuf2_memops
videobuf2_v4l2
snd_hda_intel
videobuf2_core
snd_hda_codec
videodev
snd_hda_core
snd_hwdep
iTCO_wdt
snd_pcm
iTCO_vendor_support
media
snd_timer
cfg80211
cdc_mbim
cdc_wdm
cdc_ncm
drbg
usbnet
ansi_cprng
rtsx_pci_ms
thinkpad_acpi
nvram
snd
memstick
qcserial
ucsi_acpi
mei_me
typec_ucsi
usb_wwan
soundcore
usbserial
ecdh_generic
mii
shpchp
intel_pch_thermal
mei
typec
battery
ac
i915
tpm_crb
rfkill
video
drm_kms_helper
intel_lpss_acpi
intel_lpss
drm
wmi
i2c_algo_bit
acpi_pad
button
parport_pc
ppdev
lp
parport
ip_tables
x_tables
autofs4
ext4
crc16
mbcache
jbd2
crc32c_generic
fscrypto
ecb
algif_skcipher
af_alg
dm_crypt
dm_mod
crct10dif_pclmul
crc32_pclmul
crc32c_intel
ghash_clmulni_intel
pcbc
rtsx_pci_sdmmc
mmc_core
aesni_intel
aes_x86_64
crypto_simd
glue_helper
cryptd
psmouse
e1000e
ptp
pps_core
i2c_i801
xhci_pci
nvme
xhci_hcd
nvme_core
rtsx_pci
mfd_core
usbcore
usb_common
thermal
i2c_hid
hid

** PCI devices:
00:00.0 Host bridge [0600]: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers [8086:5904] (rev 02)
	Subsystem: Lenovo Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (ThinkPad X1 Carbon 5th Gen) [17aa:224f]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: <access denied>

00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 620 [8086:5916] (rev 02) (prog-if 00 [VGA controller])
	Subsystem: Lenovo HD Graphics 620 (ThinkPad X1 Carbon 5th Gen) [17aa:224f]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 129
	Region 0: Memory at eb000000 (64-bit, non-prefetchable) [size=16M]
	Region 2: Memory at 60000000 (64-bit, prefetchable) [size=256M]
	Region 4: I/O ports at e000 [size=64]
	[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: i915
	Kernel modules: i915

00:08.0 System peripheral [0880]: Intel Corporation Skylake Gaussian Mixture Model [8086:1911]
	Subsystem: Lenovo Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th Gen Core Processor Gaussian Mixture Model (ThinkPad X1 Carbon 5th Gen) [17aa:224f]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 255
	Region 0: Memory at ec348000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>

00:14.0 USB controller [0c03]: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller [8086:9d2f] (rev 21) (prog-if 30 [XHCI])
	Subsystem: Lenovo Sunrise Point-LP USB 3.0 xHCI Controller [17aa:224f]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 124
	Region 0: Memory at ec320000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci

00:14.2 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Thermal subsystem [8086:9d31] (rev 21)
	Subsystem: Lenovo Sunrise Point-LP Thermal subsystem (ThinkPad X1 Carbon 5th Gen) [17aa:224f]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin C routed to IRQ 18
	Region 0: Memory at ec349000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: intel_pch_thermal
	Kernel modules: intel_pch_thermal

00:16.0 Communication controller [0780]: Intel Corporation Sunrise Point-LP CSME HECI #1 [8086:9d3a] (rev 21)
	Subsystem: Lenovo Sunrise Point-LP CSME HECI [17aa:224f]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 131
	Region 0: Memory at ec34a000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: mei_me
	Kernel modules: mei_me

00:1c.0 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port [8086:9d10] (rev f1) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 16
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	Memory behind bridge: ec200000-ec2fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1c.2 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port [8086:9d12] (rev f1) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin C routed to IRQ 18
	Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
	Memory behind bridge: ec100000-ec1fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1c.4 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 [8086:9d14] (rev f1) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 16
	Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
	Memory behind bridge: ec000000-ec0fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1d.0 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 [8086:9d18] (rev f1) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 16
	Bus: primary=00, secondary=06, subordinate=70, sec-latency=0
	I/O behind bridge: 00002000-00002fff
	Memory behind bridge: bc000000-ea0fffff
	Prefetchable memory behind bridge: 0000000070000000-00000000b9ffffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:1f.0 ISA bridge [0601]: Intel Corporation Sunrise Point-LP LPC Controller [8086:9d58] (rev 21)
	Subsystem: Lenovo Sunrise Point-LP LPC Controller (ThinkPad X1 Carbon 5th Gen) [17aa:224f]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0

00:1f.2 Memory controller [0580]: Intel Corporation Sunrise Point-LP PMC [8086:9d21] (rev 21)
	Subsystem: Lenovo Sunrise Point-LP PMC (ThinkPad X1 Carbon 5th Gen) [17aa:224f]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Region 0: Memory at ec344000 (32-bit, non-prefetchable) [size=16K]

00:1f.3 Audio device [0403]: Intel Corporation Sunrise Point-LP HD Audio [8086:9d71] (rev 21)
	Subsystem: Lenovo Sunrise Point-LP HD Audio [17aa:224f]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64
	Interrupt: pin A routed to IRQ 132
	Region 0: Memory at ec340000 (64-bit, non-prefetchable) [size=16K]
	Region 4: Memory at ec330000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel, snd_soc_skl

00:1f.4 SMBus [0c05]: Intel Corporation Sunrise Point-LP SMBus [8086:9d23] (rev 21)
	Subsystem: Lenovo Sunrise Point-LP SMBus (ThinkPad X1 Carbon 5th Gen) [17aa:224f]
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at ec34b000 (64-bit, non-prefetchable) [size=256]
	Region 4: I/O ports at efa0 [size=32]
	Kernel driver in use: i801_smbus
	Kernel modules: i2c_i801

00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (4) I219-V [8086:15d8] (rev 21)
	Subsystem: Lenovo Ethernet Connection (4) I219-V (ThinkPad X1 Carbon 5th Gen) [17aa:224f]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 125
	Region 0: Memory at ec300000 (32-bit, non-prefetchable) [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: e1000e
	Kernel modules: e1000e

02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader [10ec:525a] (rev 01)
	Subsystem: Lenovo RTS525A PCI Express Card Reader (ThinkPad X1 Carbon 5th Gen) [17aa:224f]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 122
	Region 1: Memory at ec200000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: rtsx_pci
	Kernel modules: rtsx_pci

04:00.0 Network controller [0280]: Intel Corporation Wireless 8265 / 8275 [8086:24fd] (rev 88)
	Subsystem: Intel Corporation Wireless 8265 / 8275 (Dual Band Wireless-AC 8265) [8086:1130]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 130
	Region 0: Memory at ec100000 (64-bit, non-prefetchable) [size=8K]
	Capabilities: <access denied>
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi

05:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961 [144d:a804] (prog-if 02 [NVM Express])
	Subsystem: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961 [144d:a801]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 16
	NUMA node: 0
	Region 0: Memory at ec000000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: nvme
	Kernel modules: nvme


** USB devices:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 138a:0097 Validity Sensors, Inc. 
Bus 001 Device 004: ID 04f2:b5ce Chicony Electronics Co., Ltd 
Bus 001 Device 003: ID 8087:0a2b Intel Corp. 
Bus 001 Device 002: ID 1199:9079 Sierra Wireless, Inc. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.13.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE=C.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages linux-image-4.13.0-1-amd64 depends on:
ii  initramfs-tools [linux-initramfs-tool]  0.130
ii  kmod                                    24-1
ii  linux-base                              4.5

Versions of packages linux-image-4.13.0-1-amd64 recommends:
ii  firmware-linux-free  3.4
pn  irqbalance           <none>

Versions of packages linux-image-4.13.0-1-amd64 suggests:
pn  debian-kernel-handbook  <none>
ii  grub-pc                 2.02-2
pn  linux-doc-4.13          <none>

Versions of packages linux-image-4.13.0-1-amd64 is related to:
pn  firmware-amd-graphics     <none>
pn  firmware-atheros          <none>
pn  firmware-bnx2             <none>
pn  firmware-bnx2x            <none>
pn  firmware-brcm80211        <none>
pn  firmware-cavium           <none>
pn  firmware-intel-sound      <none>
pn  firmware-intelwimax       <none>
pn  firmware-ipw2x00          <none>
pn  firmware-ivtv             <none>
ii  firmware-iwlwifi          20170823-1
pn  firmware-libertas         <none>
pn  firmware-linux-nonfree    <none>
pn  firmware-misc-nonfree     <none>
pn  firmware-myricom          <none>
pn  firmware-netxen           <none>
pn  firmware-qlogic           <none>
pn  firmware-realtek          <none>
pn  firmware-samsung          <none>
pn  firmware-siano            <none>
pn  firmware-ti-connectivity  <none>
pn  xen-hypervisor            <none>

-- no debconf information

[toc] | [prev] | [next] | [standalone]


#59291 — Bug#875621: ThinkPad X270 Synaptics Touchpad, RMI4 SMB

FromChris Boot <lists@bootc.boo.tc>
Date2017-10-30 23:50 +0100
SubjectBug#875621: ThinkPad X270 Synaptics Touchpad, RMI4 SMB
Message-ID<uGr2x-2Uv-1@gated-at.bofh.it>
In reply to#58909
Hi folks,

I have a Lenovo ThinkPad X270 and noticed that my kernel (Debian
buster/testing stock kernel) was suggesting that my Touchpad would
benefit from having CONFIG_RMI4_SMB enabled, so I raised this Debian bug:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=875621

This was closed today with an updated Debian kernel upload,
linux_4.13.10-1 (thanks Ben). The new kernel now says:

Oct 30 22:13:49 muta kernel: [    3.557065] hid-generic
0003:1050:0407.0002: hiddev0,hidraw1: USB HID v1.10 Device [Yubico
Yubikey 4 OTP+U2F+CCID] on usb-0000:00:14.0-6/input1
Oct 30 22:13:49 muta kernel: [    3.574540] psmouse serio1: synaptics:
queried max coordinates: x [..5712], y [..4780]
Oct 30 22:13:49 muta kernel: [    3.608224] psmouse serio1: synaptics:
queried min coordinates: x [1232..], y [1074..]
Oct 30 22:13:49 muta kernel: [    3.608238] psmouse serio1: synaptics:
Your touchpad (PNP: LEN2049 PNP0f13) says it can support a different
bus. If i2c-hid and hid-rmi are not used, you might want to try setting
psmouse.synaptics_intertouch to 1 and report this to
linux-input@vger.kernel.org.
Oct 30 22:13:49 muta kernel: [    3.674976] psmouse serio1: synaptics:
Touchpad model: 1, fw: 8.2, id: 0x1e2b1, caps:
0xf407a3/0x943300/0x12e800/0x410000, board id: 3075, fw id: 2477413
Oct 30 22:13:49 muta kernel: [    3.674997] psmouse serio1: synaptics:
serio: Synaptics pass-through port at isa0060/serio1/input0
Oct 30 22:13:49 muta kernel: [    3.717820] input: SynPS/2 Synaptics
TouchPad as /devices/platform/i8042/serio1/input/input2
Oct 30 22:13:49 muta kernel: [    4.393051] psmouse serio2: trackpoint:
IBM TrackPoint firmware: 0x0e, buttons: 3/3
Oct 30 22:13:49 muta kernel: [    4.620327] input: TPPS/2 IBM TrackPoint
as /devices/platform/i8042/serio1/serio2/input/input4

So I enabled psmouse.synaptics_intertouch=1 on my kernel command line
and voila, rmi4_smbus is used and my Touchpad is apparently much better
off for it. Great! Except I can't use my TrackPoint now, it no longer
shows up at all:

Oct 30 22:17:20 muta kernel: [    3.478867] psmouse serio1: synaptics:
queried max coordinates: x [..5712], y [..4780]
Oct 30 22:17:20 muta kernel: [    3.513094] psmouse serio1: synaptics:
queried min coordinates: x [1232..], y [1074..]
Oct 30 22:17:20 muta kernel: [    3.513098] psmouse serio1: synaptics:
Trying to set up SMBus access
Oct 30 22:17:20 muta kernel: [    9.163140] rmi4_smbus 0-002c:
registering SMbus-connected sensor
Oct 30 22:17:20 muta kernel: [    9.262824] rmi4_f01 rmi4-00.fn01: found
RMI device, manufacturer: Synaptics, product: TM3075-007, fw id: 2477413
Oct 30 22:17:20 muta kernel: [    9.375014] input: Synaptics TM3075-007
as /devices/rmi4-00/input/input10

So I'm emailing both about having to enable synaptics_intertouch for my
Touchpad as instructed in dmesg, and also that enabling it makes my
TrackPoint disappear.

Please CC me on all replies, I'm not subscribed to linux-input@v.k.o.

Thanks,
Chris

-- 
Chris Boot
bootc@boo.tc

[toc] | [prev] | [next] | [standalone]


#59297 — Bug#875621: ThinkPad X270 Synaptics Touchpad, RMI4 SMB

FromDamjan Georgievski <gdamjan@gmail.com>
Date2017-10-31 12:30 +0100
SubjectBug#875621: ThinkPad X270 Synaptics Touchpad, RMI4 SMB
Message-ID<uGCU2-1BW-11@gated-at.bofh.it>
In reply to#59291
On 30 October 2017 at 23:36, Chris Boot <lists@bootc.boo.tc> wrote:
> Hi folks,
>
> I have a Lenovo ThinkPad X270 and noticed that my kernel (Debian
> buster/testing stock kernel) was suggesting that my Touchpad would
> benefit from having CONFIG_RMI4_SMB enabled, so I raised this Debian bug:
>
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=875621
>
> This was closed today with an updated Debian kernel upload,
> linux_4.13.10-1 (thanks Ben). The new kernel now says:
>
> Oct 30 22:13:49 muta kernel: [    3.557065] hid-generic
> 0003:1050:0407.0002: hiddev0,hidraw1: USB HID v1.10 Device [Yubico
> Yubikey 4 OTP+U2F+CCID] on usb-0000:00:14.0-6/input1
> Oct 30 22:13:49 muta kernel: [    3.574540] psmouse serio1: synaptics:
> queried max coordinates: x [..5712], y [..4780]
> Oct 30 22:13:49 muta kernel: [    3.608224] psmouse serio1: synaptics:
> queried min coordinates: x [1232..], y [1074..]
> Oct 30 22:13:49 muta kernel: [    3.608238] psmouse serio1: synaptics:
> Your touchpad (PNP: LEN2049 PNP0f13) says it can support a different
> bus. If i2c-hid and hid-rmi are not used, you might want to try setting
> psmouse.synaptics_intertouch to 1 and report this to
> linux-input@vger.kernel.org.
> Oct 30 22:13:49 muta kernel: [    3.674976] psmouse serio1: synaptics:
> Touchpad model: 1, fw: 8.2, id: 0x1e2b1, caps:
> 0xf407a3/0x943300/0x12e800/0x410000, board id: 3075, fw id: 2477413
> Oct 30 22:13:49 muta kernel: [    3.674997] psmouse serio1: synaptics:
> serio: Synaptics pass-through port at isa0060/serio1/input0
> Oct 30 22:13:49 muta kernel: [    3.717820] input: SynPS/2 Synaptics
> TouchPad as /devices/platform/i8042/serio1/input/input2
> Oct 30 22:13:49 muta kernel: [    4.393051] psmouse serio2: trackpoint:
> IBM TrackPoint firmware: 0x0e, buttons: 3/3
> Oct 30 22:13:49 muta kernel: [    4.620327] input: TPPS/2 IBM TrackPoint
> as /devices/platform/i8042/serio1/serio2/input/input4
>
> So I enabled psmouse.synaptics_intertouch=1 on my kernel command line
> and voila, rmi4_smbus is used and my Touchpad is apparently much better
> off for it. Great! Except I can't use my TrackPoint now, it no longer
> shows up at all:
>
> Oct 30 22:17:20 muta kernel: [    3.478867] psmouse serio1: synaptics:
> queried max coordinates: x [..5712], y [..4780]
> Oct 30 22:17:20 muta kernel: [    3.513094] psmouse serio1: synaptics:
> queried min coordinates: x [1232..], y [1074..]
> Oct 30 22:17:20 muta kernel: [    3.513098] psmouse serio1: synaptics:
> Trying to set up SMBus access
> Oct 30 22:17:20 muta kernel: [    9.163140] rmi4_smbus 0-002c:
> registering SMbus-connected sensor
> Oct 30 22:17:20 muta kernel: [    9.262824] rmi4_f01 rmi4-00.fn01: found
> RMI device, manufacturer: Synaptics, product: TM3075-007, fw id: 2477413
> Oct 30 22:17:20 muta kernel: [    9.375014] input: Synaptics TM3075-007
> as /devices/rmi4-00/input/input10
>
> So I'm emailing both about having to enable synaptics_intertouch for my
> Touchpad as instructed in dmesg, and also that enabling it makes my
> TrackPoint disappear.

I had the same issue on X1 Carbon (5th gen)

you need to load the » rmi_smbus « module before loading psmouse



-- 
damjan

[toc] | [prev] | [next] | [standalone]


#59807 — Bug#875621: X1 Carbon trackpoint / Debian Bug#875621

FromChris Boot <bootc@debian.org>
Date2018-01-02 10:10 +0100
SubjectBug#875621: X1 Carbon trackpoint / Debian Bug#875621
Message-ID<v3qK5-6Ra-1@gated-at.bofh.it>
In reply to#58909

[Multipart message — attachments visible in raw view] — view raw

On 02/01/18 02:06, justin@justin.sh wrote:
> I'm running Debian testing on an X1 Carbon 5th gen with the following kernel,
> 
>> Linux debian 4.14.0-2-amd64 #1 SMP Debian 4.14.7-1 (2017-12-22) x86_64 GNU/Linux
> 
> I'm experiencing latency issues with the trackpoint and I came across your messages regarding Debian Bug#875621
> 
> Did you ever end up resolving your issues? If so, how? Please be specific as I don't have much experience dealing with hardware issues like this.

I didn't really have any latency issues on my X270 at all, I just
noticed the dmesg output because I routinely check dmesg when I upgrade
the kernel - I'm a bit sad like that. So I raised #875621 to have the
options enabled.

In fact with CONFIG_RMI4_SMB enabled and psmouse.synaptics_intertouch=1
(needed because my TouchPad isn't in the whitelist) I ran into issues
where my TrackPoint stopped working. I mailed
linux-input@vger.kernel.org[1] and all I got was someone suggesting
loading the modules in a specific order to restore functionality. I
ended up just disabling psmouse.synaptics_intertouch again.

1. https://www.spinics.net/lists/linux-input/msg53749.html

Then #880471 comes along where enabling CONFIG_RMI4_SMB breaks the
TouchPad on the ThinkPad X11e. I noticed that bug and commented that
because nothing improved for me, the new config may as well just be
disabled to avoid further regressions.

Not sure what to suggest here unless someone who is actually involved in
maintaining this stuff (and who knows how it works) steps up to help.

HTH,
Chris

-- 
Chris Boot
bootc@debian.org

[toc] | [prev] | [standalone]


Back to top | Article view | linux.debian.kernel


csiph-web