Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

native: extra diagnostic dump — platform driver binding, /sys/class/sound, kallsyms

+18 -1
+18 -1
fedac/native/initramfs/init
··· 210 210 done 211 211 echo "SOF platform devices:" >> $LOG 212 212 ls /sys/bus/platform/devices/ 2>/dev/null | grep -iE "sof|jsl_rt5682|cs42l42|hda" >> $LOG 213 - echo "ASoC machines (if debugfs mounted):" >> $LOG 213 + echo "Platform drivers (audio-related):" >> $LOG 214 + ls /sys/bus/platform/drivers/ 2>/dev/null | grep -iE "sof_|snd_|jsl|rt5682|max98|hda" >> $LOG 215 + echo "jsl_rt5682_def binding:" >> $LOG 216 + if [ -d /sys/bus/platform/devices/jsl_rt5682_def ]; then 217 + drv=$(basename "$(readlink /sys/bus/platform/devices/jsl_rt5682_def/driver 2>/dev/null)" 2>/dev/null) 218 + echo " driver=${drv:-UNBOUND}" >> $LOG 219 + ls /sys/bus/platform/devices/jsl_rt5682_def/ >> $LOG 2>&1 220 + fi 221 + echo "Sound class:" >> $LOG 222 + ls /sys/class/sound/ 2>/dev/null >> $LOG 223 + echo "ASoC debugfs:" >> $LOG 214 224 mount -t debugfs debugfs /sys/kernel/debug 2>/dev/null 225 + ls /sys/kernel/debug/asoc/ 2>/dev/null >> $LOG 226 + cat /sys/kernel/debug/asoc/components 2>/dev/null >> $LOG 215 227 cat /sys/kernel/debug/asoc/platforms 2>/dev/null >> $LOG 216 228 cat /sys/kernel/debug/asoc/dais 2>/dev/null | head -20 >> $LOG 229 + echo "Loaded audio modules/built-in symbols:" >> $LOG 230 + cat /proc/modules 2>/dev/null | grep -iE "sof|snd|rt5682|max98" >> $LOG 231 + # Even built-in drivers show as symbols in /proc/kallsyms — search for the 232 + # sof_rt5682 driver struct to confirm it was compiled in and initialized. 233 + grep -E " sof_rt5682| snd_sof_" /proc/kallsyms 2>/dev/null | head -5 >> $LOG 217 234 echo "=== CPUINFO ===" >> $LOG 218 235 head -30 /proc/cpuinfo >> $LOG 2>&1 219 236 echo "=== CMDLINE ===" >> $LOG