On Mon, Sep 3, 2018 at 11:37 AM Benjamin Tissoires <benjamin.tissoires@xxxxxxxxxx> wrote: > If you want to go ahead, you can compare what is sent to the touchpad > by adding i2c_hid.debug=1 to the kernel boot command line. The output > should differ in v4.18, and this must be the culprit :) Hi Benjamin, As per your request, the outputs are below. Thanks for debugging. :) v4.17: kernel: i2c_hid i2c-ELAN1200:00: i2c-ELAN1200:00 supply vdd not found, using dummy regulator kernel: i2c_hid i2c-ELAN1200:00: Fetching the HID descriptor kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=01 00 kernel: i2c_hid i2c-ELAN1200:00: HID Descriptor: 1e 00 00 01 64 01 02 00 03 00 10 00 04 00 00 00 05 00 06 00 f3 04 45 30 11 00 00 00 00 00 kernel: i2c_hid i2c-ELAN1200:00: entering i2c_hid_parse kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_hwreset kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_set_power kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 00 08 kernel: i2c_hid i2c-ELAN1200:00: resetting... kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 00 01 kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: waiting... kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: finished. kernel: i2c_hid i2c-ELAN1200:00: asking HID report descriptor kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=02 00 kernel: i2c_hid i2c-ELAN1200:00: Report Descriptor: 05 01 09 02 a1 01 85 01 09 01 a1 00 05 09 19 01 29 02 15 00 25 01 75 01 95 02 81 02 95 06 81 03 05 09 31 09 38 15 81 25 7f 75 08 95 03 81 06 05 0c 0a 38 02 95 01 81 06 75 08 95 03 81 kernel: input: ELAN1200:00 04F3:3045 as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-5/i2c-ELAN1200:00/0018:04F3:3045.0002/input/input11 kernel: hid-generic 0018:04F3:3045.0002: input,hidraw1: I2C HID v1.00 Mouse [ELAN1200:00 04F3:3045] on i2c-ELAN1200:00 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_set_power kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 01 08 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_set_power kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 00 08 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_get_report kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 32 02 06 00 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_get_report kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 32 02 06 00 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_get_report kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 36 02 06 00 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_get_report kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 3d 02 06 00 kernel: input: ELAN1200:00 04F3:3045 Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-5/i2c-ELAN1200:00/0018:04F3:3045.0002/input/inpu t13 kernel: hid-multitouch 0018:04F3:3045.0002: input,hidraw1: I2C HID v1.00 Mouse [ELAN1200:00 04F3:3045] on i2c-ELAN1200:00 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_set_or_send_report kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 33 03 06 00 05 00 03 03 00 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_set_power kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 01 08 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_set_power kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 00 08 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_set_power kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 01 08 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_set_power v4.18: kernel: i2c_hid i2c-ELAN1200:00: i2c-ELAN1200:00 supply vdd not found, using dummy regulator kernel: i2c_hid i2c-ELAN1200:00: Fetching the HID descriptor kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=01 00 kernel: i2c_hid i2c-ELAN1200:00: HID Descriptor: 1e 00 00 01 64 01 02 00 03 00 10 00 04 00 00 00 05 00 06 00 f3 04 45 30 11 00 00 00 00 00 kernel: i2c_hid i2c-ELAN1200:00: entering i2c_hid_parse kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_hwreset kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_set_power kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 00 08 kernel: i2c_hid i2c-ELAN1200:00: resetting... kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 00 01 kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: waiting... kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: finished. kernel: i2c_hid i2c-ELAN1200:00: asking HID report descriptor kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=02 00 kernel: i2c_hid i2c-ELAN1200:00: Report Descriptor: 05 01 09 02 a1 01 85 01 09 01 a1 00 05 09 19 01 29 02 15 00 25 01 75 01 95 02 81 02 95 06 81 03 05 01 09 30 09 31 09 38 15 81 25 7f 75 08 95 03 05 0c 0a 38 02 95 01 81 06 75 08 95 03 81 kernel: input: ELAN1200:00 04F3:3045 Mouse as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-5/i2c-ELAN1200:00/0018:04F3:3045.0002/input/input17 kernel: input: ELAN1200:00 04F3:3045 Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-5/i2c-ELAN1200:00/0018:04F3:3045.0002/input/input18 kernel: hid-generic 0018:04F3:3045.0002: input,hidraw1: I2C HID v1.00 Mouse [ELAN1200:00 04F3:3045] on i2c-ELAN1200:00 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_set_power kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 01 08 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_set_power kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 00 08 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_set_power kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 01 08 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_set_power kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 00 08 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_get_report kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 32 02 06 00 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_get_report kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 32 02 06 00 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_get_report kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 36 02 06 00 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_get_report kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 3d 02 06 00 kernel: input: ELAN1200:00 04F3:3045 Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-5/i2c-ELAN1200:00/0018:04F3:3045.0002/input/input20 kernel: hid-multitouch 0018:04F3:3045.0002: input,hidraw1: I2C HID v1.00 Mouse [ELAN1200:00 04F3:3045] on i2c-ELAN1200:00 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_set_or_send_report kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 37 03 06 00 05 00 07 00 00 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_set_or_send_report kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 33 03 06 00 05 00 03 03 03 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_set_or_send_report kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 35 03 06 00 05 00 05 03 00 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_set_power kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 01 08 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_set_power kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 00 08 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_set_power kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 01 08 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_set_power kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 00 08 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_set_power kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 01 08 kernel: i2c_hid i2c-ELAN1200:00: i2c_hid_set_power kernel: i2c_hid i2c-ELAN1200:00: __i2c_hid_command: cmd=05 00 00 08