Hello Rich,
Hi tcl_user5
OK, I think I see the problem. This is from the dmesg from your working distro::
It looks like your working distro provides i2c_hid.ko (i2c_hid_acpi.ko after kernel 5.11) which is not enabled in our kernel:
# CONFIG_I2C_HID_ACPI is not set
It's possible this might need to be enabled too:
# CONFIG_I2C_DESIGNWARE_PCI is not set
(1) I was having issues in compiling the modified kernel in version 13.0. Hence, I configured the kernel and enabled "CONFIG_I2C_HID" in version 12. I followed the steps listed by Juanito in Reply #3 of
http://forum.tinycorelinux.net/index.php?topic=24946.0 with
make menuconfig instead of
make oldconfig. Even in version 12, at the command
make bzImage && make modules_install, the bzImage was generated properly in the arch/x86_64/boot folder but I got a string of error messages.
(2) Since bzImage was generated, I tried booting with the modified kernel (version 12.0). Now, the Touchpad is seen in xinput -- list. However, I am getting the following errors while booting & the touchpad does not work after booting.
i2c_hid i2c-ALPS0001:01: supply vdd not found, using dummy regulator
i2c_hid i2c-ALPS0001:01: supply vddl not found, using dummy regulator
______
i2c_hid i2c-ALPS0001:01: i2c_hid_get_input: incomplete report (32/34049)
i2c_hid i2c-ALPS0001:01: i2c_hid_get_input: incomplete report (32/2352)
i2c_hid i2c-ALPS0001:01: i2c_hid_get_input: incomplete report (32/2375)
i2c_hid i2c-ALPS0001:01: i2c_hid_get_input: incomplete report (32/1800)
i2c_hid i2c-ALPS0001:01: i2c_hid_get_input: incomplete report (32/8713)
i2c_hid i2c-ALPS0001:01: i2c_hid_get_input: incomplete report (32/261)
i2c_hid i2c-ALPS0001:01: i2c_hid_get_input: incomplete report (32/641)
i2c_hid i2c-ALPS0001:01: i2c_hid_get_input: incomplete report (32/38152)
i2c_hid i2c-ALPS0001:01: i2c_hid_get_input: incomplete report (32/40998)
i2c_hid i2c-ALPS0001:01: i2c_hid_get_input: incomplete report (32/20745)
i2c_hid i2c-ALPS0001:01: i2c_hid_get_input: incomplete report (32/641)
i2c_hid i2c-ALPS0001:01: i2c_hid_get_input: incomplete report (32/3333)
i2c_hid i2c-ALPS0001:01: i2c_hid_get_input: incomplete report (32/1429)
i2c_hid i2c-ALPS0001:01: i2c_hid_get_input: incomplete report (32/293)
i2c_hid i2c-ALPS0001:01: i2c_hid_get_input: incomplete report (32/417)
(3) While configuring the kernel, I tried enabling CONFIG_I2C_DESIGNWARE_PCI also as suggested by Rich. However, after compiling the kernel with "CONFIG_I2C_DESIGNWARE_PCI"= y, the touchpad does not get recognized in xinput --list. Hence, I kept CONFIG_I2C_DESIGNWARE_PCI as disabled in the modified kernel.
(4) After booting with modified kernel, I installed xf86-input-synaptics.tcz also but the touchpad still does not work.
(5) On looking up the internet,
the supply vdd not found, using dummy regulator appears to be a touchpad bug. For example:- at
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1806863.
Can it be resolved by adding some booting parameter to the grub file ?
I am attaching dmesg and lsmod outputs of the modified kernel for reference.