This series cleans up the driver and switches it over to the slotted multi-touch protocol (MT-B) that should reduce the traffic between kernel and userspace. Note that I do not have hardware, so I would appreciate if you could try running it and tell me if it is broken or not. Thanks! Dmitry Torokhov (8): Input: st1232 - simplify parsing of read buffer Input: st1232 - do not unconditionally configure as wakeup source Input: st1232 - rely on I2C core to configure wakeup interrupt Input: st1232 - do not reset the chip too early Input: st1232 - do not allocate fingers data separately Input: st1232 - do not set parent device explicitly Input: st1232 - note that the receive buffer is DMA-safe Input: st1232 - switch to using MT-B protocol drivers/input/touchscreen/st1232.c | 184 ++++++++++++++--------------- 1 file changed, 89 insertions(+), 95 deletions(-) -- 2.23.0.866.gb869b98d4c-goog