Default Linux config section:
linux_specific: # Enable hardware timestamping on Linux SOF_TIMESTAMPING_(R|T)X_HARDWARE # (setting this to false will also disable steering based on PPS) # hardware_timestamping: true # Enable external software timestamping on Linux SOF_TIMESTAMPING_(R|T)X_SOFTWARE # external_software_timestamping: true # Synchronise non-master PHC (nic) clocks on Linux # sync_nic_slaves: false # Don't synchronise these clocks on Linux # disable_adjustment: ['system', 'ens1', 'enp2s0'] # Fixed PHC offset strategy (default order of preference is 1st: precise, 2nd: extended, # 3rd: pps, 4th: basic). List of ":" # phc_offset_strategy: ["ens1:pps"] # PHC smoothing mechanism. Defaults to "minimum". Other option is "median". List of ":" # phc_smoothing_strategy: ["ens1:median"] # Enable the internal modified lucky packet PHC outlier filter # phc_lp_filter_enabled: false # Enable the internal none-Gausian PHC outlier filter # phc_ng_filter_enabled: false # Interface specific PHC samples to determine offset from system clock (default is 15: list of ":") # phc_samples: ["ens5f0:5"] # Use 1-step on the list of interfaces below if available # phc_one_step: ["ens5f0", "ens1"] # Maintain PHC clocks in TAI # phc_as_tai: true
To disable synchronisation of a particular clock on a device, use the following config:
# Don't synchronise these clocks on Linux
disable_adjustment: ['enp2s0', '<insert interface>']