xpp: run xpp_sync when an Astribank is connected

This was originally done in the init script after all Astribanks were
connected. But now there is no single point in the startup sequence
where we can guarantee all of them were loaded.

Signed-off-by: Tzafrir Cohen <tzafrir.cohen@xorcom.com>
remotes/origin/HEAD
Tzafrir Cohen 8 years ago
parent 424157834d
commit f64500c986

@ -0,0 +1,18 @@
#! /bin/sh
# Run xpp_sync whenever an Astribank is connected.
# May be set in /etc/dahdi/init.conf
XPP_SYNC=${XPP_SYNC:-auto}
case "$ACTION" in
add) ;;
*) exit 0 ;;
esac
case "${DEVPATH##*/}" in
astribanks:*) ;;
*) exit 0 ;;
esac
xpp_sync "$XPP_SYNC"

@ -1257,8 +1257,8 @@ Astribanks Synchronization Source
If there is more than one Astribank on the system, all the Astribanks If there is more than one Astribank on the system, all the Astribanks
keep their clock in sync. Optionally the Astribanks can synchronize keep their clock in sync. Optionally the Astribanks can synchronize
their clock to the master DAHDI device (in case it is a different DAHDI their clock to the master DAHDI device (in case it is a different DAHDI
device). Normally you just use the default init.d script or run device). Normally it would be run automatically from the udev hooks
explicitly: run on device plug (handle_device), but you can also run it explicitly:
xpp_sync auto xpp_sync auto

Loading…
Cancel
Save