diff --git a/packages/bsp/rockchip/70-gpio.rules b/packages/bsp/rockchip/70-gpio.rules index 4a0c7e1e07..b2e2b2c0ae 100644 --- a/packages/bsp/rockchip/70-gpio.rules +++ b/packages/bsp/rockchip/70-gpio.rules @@ -1,2 +1,9 @@ # Allow group gpio to access gpiomem device SUBSYSTEM=="rk3288-gpiomem", GROUP="gpio", MODE="0660" + +# To allow additional features like edge detection +SUBSYSTEM=="gpio*", PROGRAM="/bin/sh -c '\ + chown -R root:gpio /sys/class/gpio && chmod -R 770 /sys/class/gpio;\ + chown -R root:gpio /sys/devices/virtual/gpio && chmod -R 770 /sys/devices/virtual/gpio;\ + chown -R root:gpio /sys$devpath && chmod -R 770 /sys$devpath\ +'"