]> git.baikalelectronics.ru Git - kernel.git/commit
Input: iqs5xx - get axis info before calling input_mt_init_slots()
authorJeff LaBundy <jeff@labundy.com>
Sun, 9 Jun 2019 17:16:51 +0000 (10:16 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Sun, 9 Jun 2019 17:32:54 +0000 (10:32 -0700)
commit8498415ecd0a927082a9dd6b0aebfaf3f31278d9
treef389c95d54f3fc3e77b55762781336797c811e5a
parent94e1a56ccda251e8d9a6a84533f71ad220ff6ecc
Input: iqs5xx - get axis info before calling input_mt_init_slots()

Calling input_mt_init_slots() copies ABS_MT_POSITION_X to ABS_X and
so on, but doing so before calling touchscreen_parse_properties()
leaves ABS_X min = max = 0 which may prompt an X server to ignore
the device.

To solve this problem, wait to call input_mt_init_slots() until all
absolute axis information has been resolved (whether that's through
device tree via touchscreen_parse_properties() or from reading from
the device directly).

Signed-off-by: Jeff LaBundy <jeff@labundy.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/touchscreen/iqs5xx.c