evdev: hook up a generic enable/disable interface for devices
authorPeter Hutterer <peter.hutterer@who-t.net>
Fri, 22 Aug 2014 03:40:40 +0000 (13:40 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Thu, 18 Sep 2014 01:31:23 +0000 (11:31 +1000)
commit3e93d913bef339311976a927091674fb7f1f4987
tree5ba0b89ba4190e1fcbcef5ed53e643c0d9c75593
parent7bef1ecf4e6aceaa61e2db4bdb4d229b461aaa2d
evdev: hook up a generic enable/disable interface for devices

The evdev fallback dispatch supports enabling and disabling devices. That's
fairly easy to support since we don't (yet) have extra event generation within
the fallback backend. Thus, we can simply close the fd and re-open it again
later.

Touchpads are currently excluded here, they generate extra events on tapping,
scrolling, and software buttons and need a more complex implementation.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
src/evdev.c
src/evdev.h