From 501919ac7dffa1f3e1dd95ad2e6d8ee0c83236f4 Mon Sep 17 00:00:00 2001 From: "prompt.ac/@jeffrey" Date: Tue, 14 Apr 2026 15:06:35 -0700 Subject: [PATCH] =?UTF-8?q?native:=20extra=20diagnostic=20dump=20=E2=80=94?= =?UTF-8?q?=20platform=20driver=20binding,=20/sys/class/sound,=20kallsyms?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fedac/native/initramfs/init | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/fedac/native/initramfs/init b/fedac/native/initramfs/init index 57746bc337..480adb0fcd 100755 --- a/fedac/native/initramfs/init +++ b/fedac/native/initramfs/init @@ -210,10 +210,27 @@ for d in /sys/bus/acpi/devices/*; do done echo "SOF platform devices:" >> $LOG ls /sys/bus/platform/devices/ 2>/dev/null | grep -iE "sof|jsl_rt5682|cs42l42|hda" >> $LOG -echo "ASoC machines (if debugfs mounted):" >> $LOG +echo "Platform drivers (audio-related):" >> $LOG +ls /sys/bus/platform/drivers/ 2>/dev/null | grep -iE "sof_|snd_|jsl|rt5682|max98|hda" >> $LOG +echo "jsl_rt5682_def binding:" >> $LOG +if [ -d /sys/bus/platform/devices/jsl_rt5682_def ]; then + drv=$(basename "$(readlink /sys/bus/platform/devices/jsl_rt5682_def/driver 2>/dev/null)" 2>/dev/null) + echo " driver=${drv:-UNBOUND}" >> $LOG + ls /sys/bus/platform/devices/jsl_rt5682_def/ >> $LOG 2>&1 +fi +echo "Sound class:" >> $LOG +ls /sys/class/sound/ 2>/dev/null >> $LOG +echo "ASoC debugfs:" >> $LOG mount -t debugfs debugfs /sys/kernel/debug 2>/dev/null +ls /sys/kernel/debug/asoc/ 2>/dev/null >> $LOG +cat /sys/kernel/debug/asoc/components 2>/dev/null >> $LOG cat /sys/kernel/debug/asoc/platforms 2>/dev/null >> $LOG cat /sys/kernel/debug/asoc/dais 2>/dev/null | head -20 >> $LOG +echo "Loaded audio modules/built-in symbols:" >> $LOG +cat /proc/modules 2>/dev/null | grep -iE "sof|snd|rt5682|max98" >> $LOG +# Even built-in drivers show as symbols in /proc/kallsyms — search for the +# sof_rt5682 driver struct to confirm it was compiled in and initialized. +grep -E " sof_rt5682| snd_sof_" /proc/kallsyms 2>/dev/null | head -5 >> $LOG echo "=== CPUINFO ===" >> $LOG head -30 /proc/cpuinfo >> $LOG 2>&1 echo "=== CMDLINE ===" >> $LOG -- 2.51.2