Hi, This is a set of somewhat random cleanups for the zforce_ts driver. Heiko, Andreas, if you still have access to the hardware it would be great if you could give it a spin. Thanks! Dmitry Torokhov (17): Input: zforce_ts - simplify reporting of slot state Input: zforce_ts - remove support for platfrom data Input: zforce_ts - do not explicitly set EV_SYN, etc bits Input: zforce_ts - handle errors from input_mt_init_sots() Input: zforce_ts - remove unneeded locking Input: zforce_ts - ensure that pm_stay_awake() and pm_relax() are balanced Input: zforce_ts - use guard notation when acquiring mutexes Input: zforce_ts - switch to using get_unaligned_le16 Input: zforce_ts - make parsing of contacts less confusing Input: zforce_ts - do not ignore errors when acquiring regulator Input: zforce_ts - use dev_err_probe() where appropriate Input: zforce_ts - make zforce_idtable constant Input: zforce_ts - stop treating VDD regulator as optional Input: zforce_ts - switch to using devm_regulator_get_enable() Input: zforce_ts - do not hardcode interrupt level Input: zforce_ts - remove assert/deassert wrappers Input: zforce_ts - switch to using asynchronous probing Sudip Mukherjee (1): Input: zforce_ts - use devm_add_action_or_reset() drivers/input/touchscreen/zforce_ts.c | 474 ++++++++++-------------- include/linux/platform_data/zforce_ts.h | 15 - 2 files changed, 192 insertions(+), 297 deletions(-) delete mode 100644 include/linux/platform_data/zforce_ts.h -- Dmitry