Cleanup S922X Audio Quirk
This commit is contained in:
parent
e26ce1b0be
commit
a13f467357
2 changed files with 21 additions and 341 deletions
|
@ -8,27 +8,14 @@
|
|||
set-audio set "CUSTOM (UNMANAGED)"
|
||||
set-audio esset "Master"
|
||||
|
||||
cat <<EOF >/storage/.config/asound.conf
|
||||
ctl.!default {
|
||||
type hw
|
||||
card 0
|
||||
}
|
||||
amixer sset 'FRDDR_A SINK 1 SEL' 'OUT 1'
|
||||
amixer sset 'FRDDR_A SRC 1 EN' 'on'
|
||||
amixer sset 'TDMOUT_B SRC SEL' 'IN 0'
|
||||
|
||||
cat <<EOF >/storage/.config/asound.conf
|
||||
pcm.!default {
|
||||
type plug
|
||||
slave.pcm "softvol"
|
||||
}
|
||||
|
||||
pcm.softvol {
|
||||
type softvol
|
||||
slave.pcm "dmixer"
|
||||
control {
|
||||
name "Pre-Amp"
|
||||
card 0
|
||||
}
|
||||
min_dB -5.0
|
||||
max_dB 20.0
|
||||
resolution 6
|
||||
slave.pcm "dmixer"
|
||||
}
|
||||
|
||||
pcm.dmixer {
|
||||
|
@ -39,7 +26,7 @@ pcm.dmixer {
|
|||
period_time 0
|
||||
period_size 4096
|
||||
buffer_size 131072
|
||||
rate 176400
|
||||
rate 96000
|
||||
}
|
||||
bindings {
|
||||
0 0
|
||||
|
@ -55,24 +42,24 @@ state.Ultra {
|
|||
control.1 {
|
||||
iface MIXER
|
||||
name 'Master Playback Volume'
|
||||
value.0 255
|
||||
value.1 255
|
||||
value.0 223
|
||||
value.1 223
|
||||
comment {
|
||||
access 'read write'
|
||||
type INTEGER
|
||||
count 2
|
||||
range '0 - 255'
|
||||
range '0 - 252'
|
||||
dbmin -9500
|
||||
dbmax 0
|
||||
dbvalue.0 0
|
||||
dbvalue.1 0
|
||||
dbvalue.0 -1094
|
||||
dbvalue.1 -1094
|
||||
}
|
||||
}
|
||||
control.2 {
|
||||
iface MIXER
|
||||
name 'Master Capture Volume'
|
||||
value.0 255
|
||||
value.1 255
|
||||
value.0 226
|
||||
value.1 226
|
||||
comment {
|
||||
access 'read write'
|
||||
type INTEGER
|
||||
|
@ -80,15 +67,15 @@ state.Ultra {
|
|||
range '0 - 255'
|
||||
dbmin -9500
|
||||
dbmax 0
|
||||
dbvalue.0 0
|
||||
dbvalue.1 0
|
||||
dbvalue.0 -1081
|
||||
dbvalue.1 -1081
|
||||
}
|
||||
}
|
||||
control.3 {
|
||||
iface MIXER
|
||||
name 'Mic Capture Gain'
|
||||
value.0 15
|
||||
value.1 15
|
||||
value.0 6
|
||||
value.1 6
|
||||
comment {
|
||||
access 'read write'
|
||||
type INTEGER
|
||||
|
@ -96,8 +83,8 @@ state.Ultra {
|
|||
range '0 - 15'
|
||||
dbmin -1800
|
||||
dbmax 2700
|
||||
dbvalue.0 2700
|
||||
dbvalue.1 2700
|
||||
dbvalue.0 0
|
||||
dbvalue.1 0
|
||||
}
|
||||
}
|
||||
control.4 {
|
||||
|
@ -243,24 +230,6 @@ state.Ultra {
|
|||
}
|
||||
}
|
||||
control.15 {
|
||||
iface MIXER
|
||||
name 'TODDR_A SRC SEL'
|
||||
value 'IN 0'
|
||||
comment {
|
||||
access 'read write'
|
||||
type ENUMERATED
|
||||
count 1
|
||||
item.0 'IN 0'
|
||||
item.1 'IN 1'
|
||||
item.2 'IN 2'
|
||||
item.3 'IN 3'
|
||||
item.4 'IN 4'
|
||||
item.5 'IN 5'
|
||||
item.6 'IN 6'
|
||||
item.7 'IN 7'
|
||||
}
|
||||
}
|
||||
control.16 {
|
||||
iface MIXER
|
||||
name 'Playback Mux'
|
||||
value SPK
|
||||
|
@ -272,33 +241,7 @@ state.Ultra {
|
|||
item.1 SPK
|
||||
}
|
||||
}
|
||||
control.17 {
|
||||
iface MIXER
|
||||
name 'TDMIN_B SRC SEL'
|
||||
value 'IN 0'
|
||||
comment {
|
||||
access 'read write'
|
||||
type ENUMERATED
|
||||
count 1
|
||||
item.0 'IN 0'
|
||||
item.1 'IN 1'
|
||||
item.2 'IN 2'
|
||||
item.3 'IN 3'
|
||||
item.4 'IN 4'
|
||||
item.5 'IN 5'
|
||||
item.6 'IN 6'
|
||||
item.7 'IN 7'
|
||||
item.8 'IN 8'
|
||||
item.9 'IN 9'
|
||||
item.10 'IN 10'
|
||||
item.11 'IN 11'
|
||||
item.12 'IN 12'
|
||||
item.13 'IN 13'
|
||||
item.14 'IN 14'
|
||||
item.15 'IN 15'
|
||||
}
|
||||
}
|
||||
control.18 {
|
||||
control.16 {
|
||||
iface MIXER
|
||||
name 'TDMOUT_B SRC SEL'
|
||||
value 'IN 0'
|
||||
|
@ -312,8 +255,6 @@ state.Ultra {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
EOF
|
||||
fi
|
||||
|
||||
alsactl init
|
||||
alsactl -U --file /usr/lib/autostart/quirks/Hardkernel\ ODROID-GO-Ultra/asound.gou restore
|
||||
|
|
|
@ -1,261 +0,0 @@
|
|||
state.Ultra {
|
||||
control.1 {
|
||||
iface MIXER
|
||||
name 'Master Playback Volume'
|
||||
value.0 255
|
||||
value.1 255
|
||||
comment {
|
||||
access 'read write'
|
||||
type INTEGER
|
||||
count 2
|
||||
range '0 - 255'
|
||||
dbmin -9500
|
||||
dbmax 0
|
||||
dbvalue.0 0
|
||||
dbvalue.1 0
|
||||
}
|
||||
}
|
||||
control.2 {
|
||||
iface MIXER
|
||||
name 'Master Capture Volume'
|
||||
value.0 255
|
||||
value.1 255
|
||||
comment {
|
||||
access 'read write'
|
||||
type INTEGER
|
||||
count 2
|
||||
range '0 - 255'
|
||||
dbmin -9500
|
||||
dbmax 0
|
||||
dbvalue.0 0
|
||||
dbvalue.1 0
|
||||
}
|
||||
}
|
||||
control.3 {
|
||||
iface MIXER
|
||||
name 'Mic Capture Gain'
|
||||
value.0 15
|
||||
value.1 15
|
||||
comment {
|
||||
access 'read write'
|
||||
type INTEGER
|
||||
count 2
|
||||
range '0 - 15'
|
||||
dbmin -1800
|
||||
dbmax 2700
|
||||
dbvalue.0 2700
|
||||
dbvalue.1 2700
|
||||
}
|
||||
}
|
||||
control.4 {
|
||||
iface MIXER
|
||||
name 'TDMOUT_B Lane 0 Volume'
|
||||
value.0 0
|
||||
value.1 0
|
||||
comment {
|
||||
access 'read write'
|
||||
type INTEGER
|
||||
count 2
|
||||
range '0 - 255'
|
||||
}
|
||||
}
|
||||
control.5 {
|
||||
iface MIXER
|
||||
name 'TDMOUT_B Lane 1 Volume'
|
||||
value.0 0
|
||||
value.1 0
|
||||
comment {
|
||||
access 'read write'
|
||||
type INTEGER
|
||||
count 2
|
||||
range '0 - 255'
|
||||
}
|
||||
}
|
||||
control.6 {
|
||||
iface MIXER
|
||||
name 'TDMOUT_B Lane 2 Volume'
|
||||
value.0 0
|
||||
value.1 0
|
||||
comment {
|
||||
access 'read write'
|
||||
type INTEGER
|
||||
count 2
|
||||
range '0 - 255'
|
||||
}
|
||||
}
|
||||
control.7 {
|
||||
iface MIXER
|
||||
name 'TDMOUT_B Lane 3 Volume'
|
||||
value.0 0
|
||||
value.1 0
|
||||
comment {
|
||||
access 'read write'
|
||||
type INTEGER
|
||||
count 2
|
||||
range '0 - 255'
|
||||
}
|
||||
}
|
||||
control.8 {
|
||||
iface MIXER
|
||||
name 'TDMOUT_B Gain Enable Switch'
|
||||
value false
|
||||
comment {
|
||||
access 'read write'
|
||||
type BOOLEAN
|
||||
count 1
|
||||
}
|
||||
}
|
||||
control.9 {
|
||||
iface MIXER
|
||||
name 'FRDDR_A SRC 1 EN Switch'
|
||||
value true
|
||||
comment {
|
||||
access 'read write'
|
||||
type BOOLEAN
|
||||
count 1
|
||||
}
|
||||
}
|
||||
control.10 {
|
||||
iface MIXER
|
||||
name 'FRDDR_A SRC 2 EN Switch'
|
||||
value false
|
||||
comment {
|
||||
access 'read write'
|
||||
type BOOLEAN
|
||||
count 1
|
||||
}
|
||||
}
|
||||
control.11 {
|
||||
iface MIXER
|
||||
name 'FRDDR_A SRC 3 EN Switch'
|
||||
value false
|
||||
comment {
|
||||
access 'read write'
|
||||
type BOOLEAN
|
||||
count 1
|
||||
}
|
||||
}
|
||||
control.12 {
|
||||
iface MIXER
|
||||
name 'FRDDR_A SINK 1 SEL'
|
||||
value 'OUT 1'
|
||||
comment {
|
||||
access 'read write'
|
||||
type ENUMERATED
|
||||
count 1
|
||||
item.0 'OUT 0'
|
||||
item.1 'OUT 1'
|
||||
item.2 'OUT 2'
|
||||
item.3 'OUT 3'
|
||||
item.4 'OUT 4'
|
||||
item.5 'OUT 5'
|
||||
item.6 'OUT 6'
|
||||
item.7 'OUT 7'
|
||||
}
|
||||
}
|
||||
control.13 {
|
||||
iface MIXER
|
||||
name 'FRDDR_A SINK 2 SEL'
|
||||
value 'OUT 0'
|
||||
comment {
|
||||
access 'read write'
|
||||
type ENUMERATED
|
||||
count 1
|
||||
item.0 'OUT 0'
|
||||
item.1 'OUT 1'
|
||||
item.2 'OUT 2'
|
||||
item.3 'OUT 3'
|
||||
item.4 'OUT 4'
|
||||
item.5 'OUT 5'
|
||||
item.6 'OUT 6'
|
||||
item.7 'OUT 7'
|
||||
}
|
||||
}
|
||||
control.14 {
|
||||
iface MIXER
|
||||
name 'FRDDR_A SINK 3 SEL'
|
||||
value 'OUT 0'
|
||||
comment {
|
||||
access 'read write'
|
||||
type ENUMERATED
|
||||
count 1
|
||||
item.0 'OUT 0'
|
||||
item.1 'OUT 1'
|
||||
item.2 'OUT 2'
|
||||
item.3 'OUT 3'
|
||||
item.4 'OUT 4'
|
||||
item.5 'OUT 5'
|
||||
item.6 'OUT 6'
|
||||
item.7 'OUT 7'
|
||||
}
|
||||
}
|
||||
control.15 {
|
||||
iface MIXER
|
||||
name 'TODDR_A SRC SEL'
|
||||
value 'IN 0'
|
||||
comment {
|
||||
access 'read write'
|
||||
type ENUMERATED
|
||||
count 1
|
||||
item.0 'IN 0'
|
||||
item.1 'IN 1'
|
||||
item.2 'IN 2'
|
||||
item.3 'IN 3'
|
||||
item.4 'IN 4'
|
||||
item.5 'IN 5'
|
||||
item.6 'IN 6'
|
||||
item.7 'IN 7'
|
||||
}
|
||||
}
|
||||
control.16 {
|
||||
iface MIXER
|
||||
name 'Playback Mux'
|
||||
value SPK
|
||||
comment {
|
||||
access 'read write'
|
||||
type ENUMERATED
|
||||
count 1
|
||||
item.0 HP
|
||||
item.1 SPK
|
||||
}
|
||||
}
|
||||
control.17 {
|
||||
iface MIXER
|
||||
name 'TDMIN_B SRC SEL'
|
||||
value 'IN 0'
|
||||
comment {
|
||||
access 'read write'
|
||||
type ENUMERATED
|
||||
count 1
|
||||
item.0 'IN 0'
|
||||
item.1 'IN 1'
|
||||
item.2 'IN 2'
|
||||
item.3 'IN 3'
|
||||
item.4 'IN 4'
|
||||
item.5 'IN 5'
|
||||
item.6 'IN 6'
|
||||
item.7 'IN 7'
|
||||
item.8 'IN 8'
|
||||
item.9 'IN 9'
|
||||
item.10 'IN 10'
|
||||
item.11 'IN 11'
|
||||
item.12 'IN 12'
|
||||
item.13 'IN 13'
|
||||
item.14 'IN 14'
|
||||
item.15 'IN 15'
|
||||
}
|
||||
}
|
||||
control.18 {
|
||||
iface MIXER
|
||||
name 'TDMOUT_B SRC SEL'
|
||||
value 'IN 0'
|
||||
comment {
|
||||
access 'read write'
|
||||
type ENUMERATED
|
||||
count 1
|
||||
item.0 'IN 0'
|
||||
item.1 'IN 1'
|
||||
item.2 'IN 2'
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue