This patch series is an updated version of this one: https://lore.kernel.org/all/20221030203403.4637-1-michael.zaidman@xxxxxxxxx/ Changes since v3: - Fixes for the kernel CI bot warnings - We now do not miss NACK on the wakeup from the power saving mode on the KVM installation reported by Enrik. For details, see https://github.com/MichaelZaidman/hid-ft260/pull/7 Changes since v2: - Remove SMBus Quick command support - Missed NACK from big i2c read - Wake up device from power saving mode - Fix a NULL pointer dereference in ft260_i2c_write - Missed NACK from busy device Changes since v1: - Do not populate hidraw device - Avoid stale read buffer pointer Michael Zaidman (13): HID: ft260: ft260_xfer_status routine cleanup HID: ft260: improve i2c write performance HID: ft260: support i2c writes larger than HID report size HID: ft260: support i2c reads greater than HID report size HID: ft260: improve i2c large reads performance HID: ft260: do not populate /dev/hidraw device HID: ft260: skip unexpected HID input reports HID: ft260: remove SMBus Quick command support HID: ft260: missed NACK from big i2c read HID: ft260: wake up device from power saving mode HID: ft260: fix a NULL pointer dereference in ft260_i2c_write HID: ft260: missed NACK from busy device HID: ft260: fix sparse warnings drivers/hid/hid-ft260.c | 325 +++++++++++++++++++++++----------------- 1 file changed, 191 insertions(+), 134 deletions(-) -- 2.34.1