diff options
author | hadess <hadess@users.noreply.github.com> | 2017-06-26 12:17:36 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2017-06-26 12:17:36 +0200 |
commit | c8ec393b25a6eacd91915fce84c03d4b446125ea (patch) | |
tree | 5756b15c9bbeec3430edc6b8797f376fc27b7c0a /rules/70-joystick.rules | |
parent | hwdb: Cytrix Complex 11t accelerometer support (#5807) (diff) | |
download | systemd-c8ec393b25a6eacd91915fce84c03d4b446125ea.tar.xz systemd-c8ec393b25a6eacd91915fce84c03d4b446125ea.zip |
hwdb: Add ID_INPUT_JOYSTICK_INTEGRATION property (#5413)
When the joystick is integrated directly into the machine, knowing
that the device is internal allows us to disable attached functionality
when the device is not used or inaccessible.
For example, this allows disabling rumble and accelerometer on
flip-console-like devices like the GPD-XD.
Diffstat (limited to 'rules/70-joystick.rules')
-rw-r--r-- | rules/70-joystick.rules | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/rules/70-joystick.rules b/rules/70-joystick.rules new file mode 100644 index 0000000000..b80d203670 --- /dev/null +++ b/rules/70-joystick.rules @@ -0,0 +1,12 @@ +# do not edit this file, it will be overwritten on update + +ACTION=="remove", GOTO="joystick_end" +ENV{ID_INPUT_JOYSTICK}=="", GOTO="joystick_end" +KERNEL!="event*", GOTO="joystick_end" + +# joystick:<bustype>:v<vid>p<pid>:name:<name>:* +KERNELS=="input*", ENV{ID_BUS}!="", \ + IMPORT{builtin}="hwdb 'joystick:$env{ID_BUS}:v$attr{id/vendor}p$attr{id/product}:name:$attr{name}:'", \ + GOTO="joystick_end" + +LABEL="joystick_end" |