Files
agnos-builder/userspace/usr/comma/sound/sound_init.sh
T
Robbe Derks 567facf93f Enable SEC_TX for mic input (#434)
* also enable SEC_TX

* needs to be conditional
2025-01-23 16:18:58 +01:00

29 lines
893 B
Bash
Executable File

#!/bin/bash
/usr/comma/sound/adsp-start.sh
insmod /usr/comma/sound/snd-soc-wcd9xxx.ko
insmod /usr/comma/sound/snd-soc-sdm845.ko
echo "waiting for sound card to come online"
while [ ! -d /proc/asound/sdm845tavilsndc ] || [ "$(cat /proc/asound/card0/state 2> /dev/null)" != "ONLINE" ] ; do
sleep 0.01
done
echo "sound card online"
while ! /usr/comma/sound/tinymix controls | grep -q "SEC_MI2S_RX Audio Mixer MultiMedia1"; do
sleep 0.01
done
echo "tinymix controls ready"
/usr/comma/sound/tinymix set "SEC_MI2S_RX Audio Mixer MultiMedia1" 1
if grep -q mici /sys/firmware/devicetree/base/model; then
/usr/comma/sound/tinymix set "MultiMedia1 Mixer SEC_MI2S_TX" 1
else
/usr/comma/sound/tinymix set "MultiMedia1 Mixer TERT_MI2S_TX" 1
/usr/comma/sound/tinymix set "TERT_MI2S_TX Channels" Two
fi
# setup the amplifier registers
/usr/local/venv/bin/python /usr/comma/sound/amplifier.py