summaryrefslogtreecommitdiff
path: root/alsa-info/alsa-info.sh
diff options
context:
space:
mode:
authorJaroslav Kysela <perex@perex.cz>2021-02-22 10:56:31 +0100
committerJaroslav Kysela <perex@perex.cz>2021-02-22 10:56:34 +0100
commitc1f8cc2f07d8e69db8f51d6af4563ed8a9ecf912 (patch)
treead74bb06ce07e2f0ccd73466f6f9ab791b75a189 /alsa-info/alsa-info.sh
parentc990f9a8ad2efebcf866045c219f194a8c67d064 (diff)
downloadalsa-utils-c1f8cc2f07d8e69db8f51d6af4563ed8a9ecf912.tar.gz
alsa-info.sh: add sysfs card info section
It may be useful to dump the sysfs tree to gather more runtime information. Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Diffstat (limited to 'alsa-info/alsa-info.sh')
-rwxr-xr-xalsa-info/alsa-info.sh15
1 files changed, 13 insertions, 2 deletions
diff --git a/alsa-info/alsa-info.sh b/alsa-info/alsa-info.sh
index 252a607..0044ee7 100755
--- a/alsa-info/alsa-info.sh
+++ b/alsa-info/alsa-info.sh
@@ -611,8 +611,7 @@ echo "" >> $FILE
echo "" >> $FILE
fi
-if [ "$SNDOPTIONS" ]
-then
+if [ "$SNDOPTIONS" ]; then
echo "!!Modprobe options (Sound related)" >> $FILE
echo "!!--------------------------------" >> $FILE
echo "" >> $FILE
@@ -635,6 +634,18 @@ if [ -d "$SYSFS" ]; then
echo "" >> $FILE
done
echo "" >> $FILE
+ echo "!!Sysfs card info" >> $FILE
+ echo "!!---------------" >> $FILE
+ echo "" >> $FILE
+ for cdir in $(echo $SYSFS/class/sound/card*); do
+ echo "!!Card: $cdir" >> $FILE
+ driver=$(readlink -f "$cdir/device/driver")
+ echo "Driver: $driver" >> $FILE
+ echo "Tree:" >> $FILE
+ tree --noreport $cdir -L 2 | sed -e 's/^/\t/g' >> $FILE
+ echo "" >> $FILE
+ done
+ echo "" >> $FILE
fi
if [ -s "$TEMPDIR/alsa-hda-intel.tmp" ]; then