[systemd-devel] [PATCH 2/2] logind: add support for gpio-keys Power Button
Zbigniew Jędrzejewski-Szmek
zbyszek at in.waw.pl
Sat Sep 27 16:32:01 PDT 2014
Hi,
I'll merge 1/2 for now. As for 2/2, let's see what others say.
Zbyszek
On Sat, Sep 27, 2014 at 09:55:45AM +0200, Koen Kooi wrote:
> This might be too broad since it will listen on *all* gpio-keys based
> input devices for a power button press, but such is life.
>
> root at arietta-g25:~# udevadm info -a /dev/input/event0
>
> Udevadm info starts with the device specified by the devpath and then
> walks up the chain of parent devices. It prints for every device
> found, all possible attributes in the udev rules key format.
> A rule to match, can be composed by the attributes of the device
> and the attributes from one single parent device.
>
> looking at device '/devices/keys/input/input0/event0':
> KERNEL=="event0"
> SUBSYSTEM=="input"
> DRIVER==""
>
> looking at parent device '/devices/keys/input/input0':
> KERNELS=="input0"
> SUBSYSTEMS=="input"
> DRIVERS==""
> ATTRS{name}=="keys"
> ATTRS{phys}=="gpio-keys/input0"
> ATTRS{uniq}==""
> ATTRS{properties}=="0"
>
> looking at parent device '/devices/keys':
> KERNELS=="keys"
> SUBSYSTEMS=="platform"
> DRIVERS=="gpio-keys"
> ATTRS{keys}=="116"
> ATTRS{switches}==""
> ATTRS{driver_override}=="(null)"
> ATTRS{disabled_keys}==""
> ATTRS{disabled_switches}==""
> ---
> src/login/70-power-switch.rules | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/src/login/70-power-switch.rules b/src/login/70-power-switch.rules
> index 695d246..7bbe096 100644
> --- a/src/login/70-power-switch.rules
> +++ b/src/login/70-power-switch.rules
> @@ -11,5 +11,6 @@ SUBSYSTEM=="input", KERNEL=="event*", SUBSYSTEMS=="acpi", TAG+="power-switch"
> SUBSYSTEM=="input", KERNEL=="event*", KERNELS=="thinkpad_acpi", TAG+="power-switch"
> SUBSYSTEM=="input", KERNEL=="event*", ATTRS{name}=="twl4030_pwrbutton", TAG+="power-switch"
> SUBSYSTEM=="input", KERNEL=="event*", ATTRS{name}=="tps65217_pwr_but", TAG+="power-switch"
> +SUBSYSTEM=="input", KERNEL=="event*", ATTRS{name}=="keys", TAG+="power-switch"
>
> LABEL="power_switch_end"
> --
> 1.9.0
>
> _______________________________________________
> systemd-devel mailing list
> systemd-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/systemd-devel
>
More information about the systemd-devel
mailing list