mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-17 18:56:24 +00:00
403376ddb4
Use debugfs to be able to view channel mask applied to every timestamp event queue. Every time the device is opened, a new entry is created in `$DEBUGFS_MOUNTPOINT/ptpN/$INSTANCE_ADDRESS/mask`. The mask value can be viewed grouped in 32bit decimal values using cat, or converted to hexadecimal with the included `ptpchmaskfmt.sh` script. 32 bit values are listed from least significant to most significant. Signed-off-by: Xabier Marquiegui <reibax@gmail.com> Suggested-by: Vinicius Costa Gomes <vinicius.gomes@intel.com> Signed-off-by: David S. Miller <davem@davemloft.net>
15 lines
374 B
Bash
15 lines
374 B
Bash
#!/bin/bash
|
|
# SPDX-License-Identifier: GPL-2.0
|
|
|
|
# Simple helper script to transform ptp debugfs timestamp event queue filtering
|
|
# masks from decimal values to hexadecimal values
|
|
|
|
# Only takes the debugfs mask file path as an argument
|
|
DEBUGFS_MASKFILE="${1}"
|
|
|
|
#shellcheck disable=SC2013,SC2086
|
|
for int in $(cat "$DEBUGFS_MASKFILE") ; do
|
|
printf '0x%08X ' "$int"
|
|
done
|
|
echo
|