From 78642cc53bd84c2ad529f2175cc50a658d1e52c0 Mon Sep 17 00:00:00 2001 From: Dmitry Sharshakov Date: Sat, 20 Jan 2024 11:54:17 +0300 Subject: [PATCH] daemon: udev: allow read access to PHC Allow users to access the PTP hardware clock Related to #3217 --- src/daemon/90-pipewire-aes67-ptp.rules | 6 ++++++ src/daemon/meson.build | 10 ++++++++++ 2 files changed, 16 insertions(+) create mode 100644 src/daemon/90-pipewire-aes67-ptp.rules diff --git a/src/daemon/90-pipewire-aes67-ptp.rules b/src/daemon/90-pipewire-aes67-ptp.rules new file mode 100644 index 000000000..22f39ffe4 --- /dev/null +++ b/src/daemon/90-pipewire-aes67-ptp.rules @@ -0,0 +1,6 @@ +# This file was installed by PipeWire project for its pipewire-aes67 +# +# This is used to give readonly access to the PTP hardware clock. +# PipeWire uses this to follow PTP grandmaster time. It should be synced by another service +# +KERNEL=="ptp[0-9]*", MODE="0644" diff --git a/src/daemon/meson.build b/src/daemon/meson.build index 95f0948ff..079cac5f8 100644 --- a/src/daemon/meson.build +++ b/src/daemon/meson.build @@ -162,3 +162,13 @@ subdir('filter-chain') if systemd.found() subdir('systemd') endif + +aes67_udevrules = [ + '90-pipewire-aes67-ptp.rules', +] + +if libudev_dep.found() + install_data(aes67_udevrules, + install_dir : udevrulesdir, + ) +endif