Right, that wasn't intended to be an upstream patch submittal, just a description of the problem.
My best guess at a "good" solution would be something like this:
SUBSYSTEM=="input", KERNEL=="event*", SUBSYSTEMS=="platform", ATTRS{keys}=="116", TAG+="power-switch"
Which would obviously require some new support in gpio-keyboard-polled to expose the ATTRS{keys}. But I don't know if it is safe to assume that KEY_POWER is always a graceful powerdown request.
Right, that wasn't intended to be an upstream patch submittal, just a description of the problem.
My best guess at a "good" solution would be something like this:
SUBSYSTEM=="input", KERNEL=="event*", SUBSYSTEMS= ="platform" , ATTRS{keys}=="116", TAG+="power-switch"
Which would obviously require some new support in gpio-keyboard- polled to expose the ATTRS{keys}. But I don't know if it is safe to assume that KEY_POWER is always a graceful powerdown request.