Detectar status on-line do power_supply para dispositivo diferente na regra do udev

1

Para economizar a energia da bateria, ative o tempo de execução PM para todos os dispositivos usando uma variante desse conjunto de regras:

ACTION!="add", GOTO="powersave_end"
SUBSYSTEM=="usb", GOTO="powersave"
LABEL="powersave"
TEST=="power/control", ATTR{power/control}="auto"
LABEL="powersave_end"

Meu mouse da Logitech Unifying, no entanto, tem problemas com esse modo, causando a perda de eventos de entrada. Quando operando com bateria, eu costumo usar apenas o touchpad ou posso viver com esse problema, mas quando estiver na rede, eu gostaria de desativar o tempo de execução PM ( ATTR{power/control}="on" ).

Parece que posso usar SUBSYSTEM=="power_supply", ATTR{POWER_SUPPLY_ONLINE}=="1" para corresponder às alterações na fonte de alimentação, mas como o dispositivo da fonte de alimentação não é pai do mouse USB, ele não pode simplesmente ser correspondido.

Então, como uma regra do udev pode ser escrita de forma que corresponda a uma propriedade de um dispositivo diferente?

    
por Lekensteyn 11.06.2015 / 10:27

0 respostas

Tags