diff options
Diffstat (limited to 'udev/99-pwm.rules')
-rw-r--r-- | udev/99-pwm.rules | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/udev/99-pwm.rules b/udev/99-pwm.rules new file mode 100644 index 0000000..2b95f14 --- /dev/null +++ b/udev/99-pwm.rules @@ -0,0 +1,10 @@ +# Grants PWM access to the pwm group. Because UDEV is async, there might be a +# slight delay between changes to the directory tree (e.g., a new PWM channel +# being added) and changes to permissions taking effect. The command +# `udevadm settle` can be used to wait for the rule to finish execution. +SUBSYSTEM=="pwm*", PROGRAM="/bin/sh -c ' \ + chown -R root:pwm /sys/class/pwm ; \ + chmod -R 770 /sys/class/pwm ; \ + chown -R root:pwm /sys/devices/platform/axi/1000120000.pcie/*.pwm/pwm/pwmchip* ; \ + chmod -R 770 /sys/devices/platform/axi/1000120000.pcie/*.pwm/pwm/pwmchip* ; \ +'" |