Skip to content

Commit

Permalink
added/revised some device relevant kernel config options to get the
Browse files Browse the repository at this point in the history
touchpad support (Synaptics TouchPad) for certain hardware (DELL
Latitude) finally running.
  • Loading branch information
jens-maus committed Nov 27, 2024
1 parent 15ca5b0 commit 1b4cd5d
Show file tree
Hide file tree
Showing 2 changed files with 64 additions and 8 deletions.
60 changes: 60 additions & 0 deletions buildroot-external/kernel/6.6/device-support.config
Original file line number Diff line number Diff line change
Expand Up @@ -100,3 +100,63 @@ CONFIG_STAGING=y
CONFIG_DRM_DISPLAY_HELPER=y
CONFIG_DRM_TTM=y
CONFIG_DRM_BUDDY=y

# enable I2C HID support
CONFIG_I2C_HID=m
CONFIG_I2C_HID_ACPI=m
CONFIG_I2C_HID_OF=m
CONFIG_I2C_HID_CORE=m

# enable DESIGNWARE I2C/PCI support for touchpads and other
CONFIG_I2C_DESIGNWARE_CORE=y
CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DESIGNWARE_PLATFORM=y
CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
CONFIG_I2C_DESIGNWARE_PCI=y

# enable special multifunction device drivers
CONFIG_MFD_INTEL_LPSS=m
CONFIG_MFD_INTEL_LPSS_ACPI=m
CONFIG_MFD_INTEL_LPSS_PCI=m

# enable Synaptics RMI4 bus support
CONFIG_RMI4_CORE=m
CONFIG_RMI4_I2C=m
CONFIG_RMI4_SPI=m
CONFIG_RMI4_SMB=m
CONFIG_RMI4_F03=y
CONFIG_RMI4_F03_SERIO=m
CONFIG_RMI4_2D_SENSOR=y
CONFIG_RMI4_F11=y
CONFIG_RMI4_F12=y
CONFIG_RMI4_F30=y
CONFIG_RMI4_F34=y
CONFIG_RMI4_F3A=y
# CONFIG_RMI4_F54 is not set
CONFIG_RMI4_F55=y

# enable special support for Thinkpad systems/laptops
CONFIG_THINKPAD_ACPI=m
# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_THINKPAD_LMI=m

# enable special support for DELL systems/laptops
CONFIG_X86_PLATFORM_DRIVERS_DELL=y
CONFIG_DELL_LAPTOP=m
# CONFIG_DELL_RBU is not set
CONFIG_DELL_RBTN=m
CONFIG_DELL_SMBIOS=m
CONFIG_DELL_SMBIOS_WMI=y
CONFIG_DELL_SMBIOS_SMM=y
CONFIG_DELL_SMO8800=m
CONFIG_DELL_WMI=m
CONFIG_DELL_WMI_PRIVACY=y
CONFIG_DELL_WMI_AIO=m
CONFIG_DELL_WMI_DESCRIPTOR=m
CONFIG_DELL_WMI_DDV=m
CONFIG_DELL_WMI_LED=m
CONFIG_DELL_WMI_SYSMAN=m
12 changes: 4 additions & 8 deletions buildroot-external/kernel/6.6/global.config
Original file line number Diff line number Diff line change
Expand Up @@ -37,21 +37,13 @@ CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y
CONFIG_MOUSE_PS2_SENTELIC=y
CONFIG_MOUSE_PS2_TOUCHKIT=y
CONFIG_MOUSE_PS2_FOCALTECH=y
CONFIG_MOUSE_PS2_VMMOUSE=y
CONFIG_MOUSE_PS2_SMBUS=y
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
CONFIG_MOUSE_CYAPA=m
CONFIG_MOUSE_ELAN_I2C=m
CONFIG_MOUSE_ELAN_I2C_I2C=y
CONFIG_MOUSE_ELAN_I2C_SMBUS=y
CONFIG_MOUSE_VSXXXAA=m
CONFIG_MOUSE_GPIO=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_HID_RMI=m
CONFIG_HID_MULTITOUCH=m

# disable CAN support
# CONFIG_CAN is not set
Expand Down Expand Up @@ -297,6 +289,10 @@ CONFIG_CFG80211_WEXT=y

# human interface devices support
CONFIG_HID=y
CONFIG_HID_RMI=m
CONFIG_HID_MULTITOUCH=m
CONFIG_HID_ALPS=m
CONFIG_HID_LENOVO=m
CONFIG_HIDRAW=y
CONFIG_UHID=y

Expand Down

0 comments on commit 1b4cd5d

Please sign in to comment.