Skip to content

Commit 1b4cd5d

Browse files
committed
added/revised some device relevant kernel config options to get the
touchpad support (Synaptics TouchPad) for certain hardware (DELL Latitude) finally running.
1 parent 15ca5b0 commit 1b4cd5d

2 files changed

Lines changed: 64 additions & 8 deletions

File tree

buildroot-external/kernel/6.6/device-support.config

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,3 +100,63 @@ CONFIG_STAGING=y
100100
CONFIG_DRM_DISPLAY_HELPER=y
101101
CONFIG_DRM_TTM=y
102102
CONFIG_DRM_BUDDY=y
103+
104+
# enable I2C HID support
105+
CONFIG_I2C_HID=m
106+
CONFIG_I2C_HID_ACPI=m
107+
CONFIG_I2C_HID_OF=m
108+
CONFIG_I2C_HID_CORE=m
109+
110+
# enable DESIGNWARE I2C/PCI support for touchpads and other
111+
CONFIG_I2C_DESIGNWARE_CORE=y
112+
CONFIG_I2C_DESIGNWARE_SLAVE=y
113+
CONFIG_I2C_DESIGNWARE_PLATFORM=y
114+
CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
115+
CONFIG_I2C_DESIGNWARE_PCI=y
116+
117+
# enable special multifunction device drivers
118+
CONFIG_MFD_INTEL_LPSS=m
119+
CONFIG_MFD_INTEL_LPSS_ACPI=m
120+
CONFIG_MFD_INTEL_LPSS_PCI=m
121+
122+
# enable Synaptics RMI4 bus support
123+
CONFIG_RMI4_CORE=m
124+
CONFIG_RMI4_I2C=m
125+
CONFIG_RMI4_SPI=m
126+
CONFIG_RMI4_SMB=m
127+
CONFIG_RMI4_F03=y
128+
CONFIG_RMI4_F03_SERIO=m
129+
CONFIG_RMI4_2D_SENSOR=y
130+
CONFIG_RMI4_F11=y
131+
CONFIG_RMI4_F12=y
132+
CONFIG_RMI4_F30=y
133+
CONFIG_RMI4_F34=y
134+
CONFIG_RMI4_F3A=y
135+
# CONFIG_RMI4_F54 is not set
136+
CONFIG_RMI4_F55=y
137+
138+
# enable special support for Thinkpad systems/laptops
139+
CONFIG_THINKPAD_ACPI=m
140+
# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
141+
# CONFIG_THINKPAD_ACPI_DEBUG is not set
142+
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
143+
CONFIG_THINKPAD_ACPI_VIDEO=y
144+
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
145+
CONFIG_THINKPAD_LMI=m
146+
147+
# enable special support for DELL systems/laptops
148+
CONFIG_X86_PLATFORM_DRIVERS_DELL=y
149+
CONFIG_DELL_LAPTOP=m
150+
# CONFIG_DELL_RBU is not set
151+
CONFIG_DELL_RBTN=m
152+
CONFIG_DELL_SMBIOS=m
153+
CONFIG_DELL_SMBIOS_WMI=y
154+
CONFIG_DELL_SMBIOS_SMM=y
155+
CONFIG_DELL_SMO8800=m
156+
CONFIG_DELL_WMI=m
157+
CONFIG_DELL_WMI_PRIVACY=y
158+
CONFIG_DELL_WMI_AIO=m
159+
CONFIG_DELL_WMI_DESCRIPTOR=m
160+
CONFIG_DELL_WMI_DDV=m
161+
CONFIG_DELL_WMI_LED=m
162+
CONFIG_DELL_WMI_SYSMAN=m

buildroot-external/kernel/6.6/global.config

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -37,21 +37,13 @@ CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y
3737
CONFIG_MOUSE_PS2_SENTELIC=y
3838
CONFIG_MOUSE_PS2_TOUCHKIT=y
3939
CONFIG_MOUSE_PS2_FOCALTECH=y
40-
CONFIG_MOUSE_PS2_VMMOUSE=y
4140
CONFIG_MOUSE_PS2_SMBUS=y
4241
CONFIG_MOUSE_SERIAL=m
43-
CONFIG_MOUSE_APPLETOUCH=m
44-
CONFIG_MOUSE_BCM5974=m
45-
CONFIG_MOUSE_CYAPA=m
4642
CONFIG_MOUSE_ELAN_I2C=m
4743
CONFIG_MOUSE_ELAN_I2C_I2C=y
4844
CONFIG_MOUSE_ELAN_I2C_SMBUS=y
49-
CONFIG_MOUSE_VSXXXAA=m
50-
CONFIG_MOUSE_GPIO=m
5145
CONFIG_MOUSE_SYNAPTICS_I2C=m
5246
CONFIG_MOUSE_SYNAPTICS_USB=m
53-
CONFIG_HID_RMI=m
54-
CONFIG_HID_MULTITOUCH=m
5547

5648
# disable CAN support
5749
# CONFIG_CAN is not set
@@ -297,6 +289,10 @@ CONFIG_CFG80211_WEXT=y
297289

298290
# human interface devices support
299291
CONFIG_HID=y
292+
CONFIG_HID_RMI=m
293+
CONFIG_HID_MULTITOUCH=m
294+
CONFIG_HID_ALPS=m
295+
CONFIG_HID_LENOVO=m
300296
CONFIG_HIDRAW=y
301297
CONFIG_UHID=y
302298

0 commit comments

Comments
 (0)