Skip to content

Commit 1ebf3c8

Browse files
authored
Configure ALSA card for Yellow (#106)
1 parent 76561e1 commit 1ebf3c8

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

rootfs/usr/bin/soundconfig

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,10 @@ mixer() {
1616

1717
. /etc/profile
1818

19-
# get card num
20-
card=`echo $1 | sed 's/[^0-9]*//g'`
19+
# get card num and device id
20+
control=$(basename "$1")
21+
card=$(echo $control | sed 's/[^0-9]*//g')
22+
device_id=$(cat /sys/class/sound/${control}/device/id)
2123

2224
# set common mixer params
2325
mixer $card Master 0db
@@ -136,4 +138,10 @@ mixer $card 'ACODEC' 100%
136138
mixer $card 'AIU HDMI CTRL SRC' 'I2S'
137139
mixer $card 'AIU SPDIF SRC SEL' 'SPDIF'
138140

141+
case ${device_id} in
142+
pcm5121sound)
143+
# Yellow - set Analogue Gain to -6dB for line-out circuit
144+
mixer $card 'Analogue' 0
145+
fi
146+
139147
exit 0

0 commit comments

Comments
 (0)