diff options
Diffstat (limited to 'scripts/klipper-pru-start.sh')
-rwxr-xr-x | scripts/klipper-pru-start.sh | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/scripts/klipper-pru-start.sh b/scripts/klipper-pru-start.sh index 88ff98e0..5d9af529 100755 --- a/scripts/klipper-pru-start.sh +++ b/scripts/klipper-pru-start.sh @@ -17,6 +17,8 @@ NAME="klipper_pru" KLIPPER_HOST_MCU=/usr/local/bin/klipper_mcu KLIPPER_HOST_ARGS="-w -r" PIDFILE=/var/run/klipper_mcu.pid +RPROC0=/sys/class/remoteproc/remoteproc1 +RPROC1=/sys/class/remoteproc/remoteproc2 . /lib/lsb/init-functions @@ -35,8 +37,8 @@ pru_stop() fi log_daemon_msg "Stopping pru" - echo 4a334000.pru0 > /sys/bus/platform/drivers/pru-rproc/unbind - echo 4a338000.pru1 > /sys/bus/platform/drivers/pru-rproc/unbind + echo 'stop' > $RPROC0/state + echo 'stop' > $RPROC1/state } pru_start() @@ -44,17 +46,17 @@ pru_start() if [ -c /dev/rpmsg_pru30 ]; then pru_stop else - echo 4a334000.pru0 > /sys/bus/platform/drivers/pru-rproc/unbind - echo 4a338000.pru1 > /sys/bus/platform/drivers/pru-rproc/unbind + echo 'stop' > $RPROC0/state + echo 'stop' > $RPROC1/state fi sleep 1 log_daemon_msg "Starting pru" - echo 4a334000.pru0 > /sys/bus/platform/drivers/pru-rproc/bind - echo 4a338000.pru1 > /sys/bus/platform/drivers/pru-rproc/bind + echo 'start' > $RPROC0/state + echo 'start' > $RPROC1/state - log_daemon_msg "Loading ADC module" - echo 'BB-ADC' > /sys/devices/platform/bone_capemgr/slots + # log_daemon_msg "Loading ADC module" + # echo 'BB-ADC' > /sys/devices/platform/bone_capemgr/slots } mcu_host_stop() |