I unloaded and reloaded hid_multitouch (on a Skylake laptop where the HID device is behind an integrated designware controller) and I got: [39545.054684] i2c_hid i2c-DLL0704:01: failed to retrieve report from device. [39545.061728] i2c_designware i2c_designware.1: i2c_dw_handle_tx_abort: lost arbitration [39545.061734] i2c_hid i2c-DLL0704:01: failed to retrieve report from device. [39545.061944] i2c_hid i2c-DLL0704:01: failed to retrieve report from device. [39545.062373] i2c_hid i2c-DLL0704:01: error in i2c_hid_init_report size:6 / ret_size:4 [39545.062564] i2c_hid i2c-DLL0704:01: failed to retrieve report from device. [39545.062636] input: DLL0704:01 06CB:76AE UNKNOWN as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-7/i2c-DLL0704:01/0018:06CB:76AE.0005/input/input20 [39545.063212] hid-multitouch 0018:06CB:76AE.0005: input,hidraw1: <UNKNOWN> HID v1.00 Mouse [DLL0704:01 06CB:76AE] on [40178.534814] i2c_hid i2c-DLL0704:01: failed to retrieve report from device. [40178.541848] i2c_designware i2c_designware.1: i2c_dw_handle_tx_abort: lost arbitration [40178.541853] i2c_hid i2c-DLL0704:01: failed to retrieve report from device. [40179.542135] i2c_designware i2c_designware.1: controller timed out [40179.542166] i2c_hid i2c-DLL0704:01: failed to retrieve report from device. [40180.542909] i2c_designware i2c_designware.1: controller timed out [40180.542942] i2c_hid i2c-DLL0704:01: failed to retrieve report from device. [40181.543697] i2c_designware i2c_designware.1: controller timed out after that, I just keep seeing "controller timed out" messages. This is Linux 4.3.0. --Andy -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html