I am using HP ENVY x360 CONVERTIBLE PC 15-ar002ur and the touchscreen (ELAN0723 presumably) doesn't work. I have applied all of the patches I could find on the internet in many combinations, and the best I got is that kernel recognizes it as ELAN0723, tries to initialize it and then [ 14.188073] i2c_hid i2c-ELAN0732:00: i2c-ELAN0732:00 supply vdd not found, using dummy reg ulator [ 14.207346] i2c_hid i2c-ELAN0732:00: Fetching the HID descriptor [ 14.207350] i2c_hid i2c-ELAN0732:00: __i2c_hid_command: cmd=3D01 00 [ 14.512045] i2c_hid i2c-ELAN0732:00: HID Descriptor: 1e 00 00 01 31 02 02 00 03 00 43 00 0 4 00 ff 00 05 00 06 00 f3 04 28 2b 04 11 00 00 00 00 [ 14.512162] i2c_hid i2c-ELAN0732:00: entering i2c_hid_parse [ 14.512163] i2c_hid i2c-ELAN0732:00: i2c_hid_hwreset [ 14.512165] i2c_hid i2c-ELAN0732:00: i2c_hid_set_power [ 14.512166] i2c_hid i2c-ELAN0732:00: __i2c_hid_command: cmd=3D05 00 00 0= 8 [ 14.563284] i2c_hid i2c-ELAN0732:00: resetting... [ 14.563287] i2c_hid i2c-ELAN0732:00: __i2c_hid_command: cmd=3D05 00 00 0= 1 [ 14.609149] i2c_hid i2c-ELAN0732:00: __i2c_hid_command: waiting... [ 15.187216] i2c_hid i2c-ELAN0732:00: __i2c_hid_command: finished. [ 15.187220] i2c_hid i2c-ELAN0732:00: asking HID report descriptor [ 15.187222] i2c_hid i2c-ELAN0732:00: __i2c_hid_command: cmd=3D02 00 [ 16.223013] i2c_designware AMD0010:00: controller timed out [ 16.248265] i2c_designware AMD0010:00: timeout in disabling adapter [ 16.248366] i2c_hid i2c-ELAN0732:00: can't add hid device: -5 [ 16.248452] i2c_hid: probe of i2c-ELAN0732:00 failed with error -5 The device does not appear in xinput --list nor in /proc/bus/input/devices/. At some stages of messing around I also saw i2c_hid fail with error -110, but I can't seem to get that anymore. This is my first email to a linux kernel mailing list, if I have done something wrong, please tell me.