opi900: fix es8388 audio

This commit is contained in:
orangepi-xunlong
2023-06-14 21:09:48 +08:00
parent a2713f5075
commit d327f215fc
4 changed files with 72 additions and 4 deletions

View File

@@ -100,6 +100,19 @@ prepare_board() {
orangepi5|orangepi5b|orangepi5plus|orangepitab|orangepi900)
[[ $BOARD =~ orangepi5|orangepi5b ]] && echo host > /sys/kernel/debug/usb/fc000000.usb/mode
if [[ $BOARD =~ orangepi900 ]]; then
es8388_card=$(aplay -l | grep "es8388" | cut -d ':' -f 1 | cut -d ' ' -f 2)
jack_num=$(tinymix -D ${es8388_card} | grep "Headphone Jack" | cut -c1-2)
if [[ $(tinymix -D ${es8388_card} $jack_num | cut -d ":" -f 2) == *On ]]; then
tinymix -D ${es8388_card} 25 2
tinymix -D ${es8388_card} 27 2
else
tinymix -D ${es8388_card} 25 0
tinymix -D ${es8388_card} 27 0
fi
fi
if [[ -c /dev/mpp_service ]]; then
chmod 0666 /dev/mpp_service