comparison CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/share/alsa/cards/ICH4.conf @ 68:5028fdace37b

planemo upload commit 2e9511a184a1ca667c7be0c6321a36dc4e3d116d
author jpayne
date Tue, 18 Mar 2025 16:23:26 -0400
parents
children
comparison
equal deleted inserted replaced
67:0e9998148a16 68:5028fdace37b
1 #
2 # Configuration for the Intel ICH4/ICH5/ICH6 chips
3 #
4
5 <confdir:pcm/front.conf>
6
7 ICH4.pcm.front.0 {
8 @args [ CARD ]
9 @args.CARD {
10 type string
11 }
12 type softvol
13 slave.pcm {
14 type hw
15 card $CARD
16 }
17 control {
18 name "PCM Playback Volume"
19 card $CARD
20 }
21 }
22
23 # default with dmix+softvol & dsnoop
24 ICH4.pcm.default {
25 @args [ CARD ]
26 @args.CARD {
27 type string
28 }
29 type asym
30 playback.pcm {
31 type plug
32 slave.pcm {
33 type softvol
34 slave.pcm {
35 @func concat
36 strings [ "dmix:" $CARD ]
37 }
38 control {
39 name "PCM Playback Volume"
40 card $CARD
41 }
42 }
43 }
44 capture.pcm {
45 type plug
46 slave.pcm {
47 @func concat
48 strings [ "dsnoop:" $CARD ]
49 }
50 }
51 }
52
53 <confdir:pcm/surround40.conf>
54
55 ICH4.pcm.surround40.0 {
56 @args [ CARD ]
57 @args.CARD {
58 type string
59 }
60 type softvol
61 slave.pcm {
62 type hooks
63 slave.pcm {
64 type hw
65 card $CARD
66 channels 4
67 }
68 hooks.0 {
69 type ctl_elems
70 hook_args [
71 {
72 name "Channel Mode"
73 preserve true
74 value "4ch"
75 lock true
76 optional true
77 }
78 # for old drivers
79 {
80 name "Line-In As Surround"
81 preserve true
82 value true
83 optional true
84 }
85 {
86 name "Surround Down Mix"
87 preserve true
88 value off
89 lock true
90 optional true
91 }
92 ]
93 }
94 }
95 control {
96 name "PCM Playback Volume"
97 card $CARD
98 }
99 }
100
101 <confdir:pcm/surround21.conf>
102 <confdir:pcm/surround41.conf>
103 <confdir:pcm/surround50.conf>
104 <confdir:pcm/surround51.conf>
105
106 ICH4.pcm.surround51.0 {
107 @args [ CARD ]
108 @args.CARD {
109 type string
110 }
111 type softvol
112 slave.pcm {
113 type hooks
114 slave.pcm {
115 type hw
116 card $CARD
117 channels 6
118 }
119 hooks.0 {
120 type ctl_elems
121 hook_args [
122 {
123 name "Channel Mode"
124 preserve true
125 value "6ch"
126 lock true
127 optional true
128 }
129 # for old drivers
130 {
131 name "Line-In As Surround"
132 preserve true
133 value true
134 optional true
135 }
136 {
137 name "Mic As Center/LFE"
138 preserve true
139 value true
140 optional true
141 }
142 {
143 name "Surround Down Mix"
144 preserve true
145 value off
146 lock true
147 optional true
148 }
149 {
150 name "Center/LFE Down Mix"
151 preserve true
152 value off
153 lock true
154 optional true
155 }
156 ]
157 }
158 }
159 control {
160 name "PCM Playback Volume"
161 card $CARD
162 }
163 }
164
165 <confdir:pcm/iec958.conf>
166
167 ICH4.pcm.iec958.0 {
168 @args [ CARD AES0 AES1 AES2 AES3 ]
169 @args.CARD {
170 type string
171 }
172 @args.AES0 {
173 type integer
174 }
175 @args.AES1 {
176 type integer
177 }
178 @args.AES2 {
179 type integer
180 }
181 @args.AES3 {
182 type integer
183 }
184 type hooks
185 slave.pcm {
186 type hw
187 card $CARD
188 device 4
189 }
190 hooks.0 {
191 type ctl_elems
192 hook_args [
193 {
194 name "IEC958 Playback AC97-SPSA"
195 lock true
196 preserve true
197 value 3
198 optional true
199 }
200 {
201 name "IEC958 Playback Default"
202 lock true
203 preserve true
204 value [ $AES0 $AES1 $AES2 $AES3 ]
205 }
206 {
207 name "IEC958 Playback Switch"
208 lock true
209 preserve true
210 value true
211 }
212 ]
213 }
214 }