lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Wed, 5 Nov 2014 16:07:49 +0100 From: Maxime Ripard <maxime.ripard@...e-electrons.com> To: Lothar Waßmann <LW@...O-electronics.de>, Dmitry Torokhov <dmitry.torokhov@...il.com>, Henrik Rydberg <rydberg@...omail.se> Cc: linux-input@...r.kernel.org, linux-kernel@...r.kernel.org, Maxime Ripard <maxime.ripard@...e-electrons.com> Subject: [PATCH 2/3] input: touchscreen: of: Register multitouch axes So far, the DT parsing code was only setting up the regular input axes, completely ignoring their multitouch counter parts. Fill them with the same parameters than the regular axes. Signed-off-by: Maxime Ripard <maxime.ripard@...e-electrons.com> --- drivers/input/touchscreen/of_touchscreen.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/drivers/input/touchscreen/of_touchscreen.c b/drivers/input/touchscreen/of_touchscreen.c index 74d6b0eb50ac..cf2a753edd96 100644 --- a/drivers/input/touchscreen/of_touchscreen.c +++ b/drivers/input/touchscreen/of_touchscreen.c @@ -42,17 +42,23 @@ void touchscreen_parse_of_params(struct input_dev *dev) maximum = of_get_optional_u32(np, "touchscreen-size-x"); fuzz = of_get_optional_u32(np, "touchscreen-fuzz-x"); - if (maximum || fuzz) + if (maximum || fuzz) { input_set_abs_params(dev, ABS_X, 0, maximum, fuzz, 0); + input_set_abs_params(dev, ABS_MT_POSITION_X, 0, maximum, fuzz, 0); + } maximum = of_get_optional_u32(np, "touchscreen-size-y"); fuzz = of_get_optional_u32(np, "touchscreen-fuzz-y"); - if (maximum || fuzz) + if (maximum || fuzz) { input_set_abs_params(dev, ABS_Y, 0, maximum, fuzz, 0); + input_set_abs_params(dev, ABS_MT_POSITION_Y, 0, maximum, fuzz, 0); + } maximum = of_get_optional_u32(np, "touchscreen-max-pressure"); fuzz = of_get_optional_u32(np, "touchscreen-fuzz-pressure"); - if (maximum || fuzz) + if (maximum || fuzz) { input_set_abs_params(dev, ABS_PRESSURE, 0, maximum, fuzz, 0); + input_set_abs_params(dev, ABS_MT_PRESSURE, 0, maximum, fuzz, 0); + } } EXPORT_SYMBOL(touchscreen_parse_of_params); -- 2.1.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists