summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLauren Post <lauren.post@freescale.com>2013-12-16 10:47:17 -0600
committerOtavio Salvador <otavio@ossystems.com.br>2014-03-28 14:14:26 -0300
commit3ef38ef704b9d5a3c47a137202727edfcf873a2e (patch)
tree879efc3e91ab754b0b66828b8f865fe3c14ab00b
parentc1d92b2de109387a4bdda5a06491adff4ec69f34 (diff)
downloadmeta-fsl-arm-3ef38ef704b9d5a3c47a137202727edfcf873a2e.tar.gz
alsa-state: Update MX6 settings for use with FSL 3.10.17-1.0.0 kernel
This configuration is made for use with the 3.10.17-1.0.0 kernel and won't work with previous 3.0.35-4.1.0 one. Change-Id: Iceef47befdf1e09a364bcf992b7631dd163718c7 Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
-rw-r--r--recipes-bsp/alsa-state/alsa-state.bbappend2
-rw-r--r--[-rwxr-xr-x]recipes-bsp/alsa-state/alsa-state/mx6/asound.conf72
-rw-r--r--recipes-bsp/alsa-state/alsa-state/mx6/asound.state312
3 files changed, 248 insertions, 138 deletions
diff --git a/recipes-bsp/alsa-state/alsa-state.bbappend b/recipes-bsp/alsa-state/alsa-state.bbappend
index 22b0e60..6bc0246 100644
--- a/recipes-bsp/alsa-state/alsa-state.bbappend
+++ b/recipes-bsp/alsa-state/alsa-state.bbappend
@@ -1,4 +1,4 @@
1# Append path for freescale layer to include alsa-state asound.conf 1# Append path for freescale layer to include alsa-state asound.conf
2FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" 2FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
3 3
4PACKAGE_ARCH_mx6 = "${MACHINE_ARCH}" 4PACKAGE_ARCH_mx6 = "${MACHINE_ARCH}"
diff --git a/recipes-bsp/alsa-state/alsa-state/mx6/asound.conf b/recipes-bsp/alsa-state/alsa-state/mx6/asound.conf
index aff332e..3f4e048 100755..100644
--- a/recipes-bsp/alsa-state/alsa-state/mx6/asound.conf
+++ b/recipes-bsp/alsa-state/alsa-state/mx6/asound.conf
@@ -6,8 +6,8 @@ ipc_key 5678293
6ipc_key_add_uid yes 6ipc_key_add_uid yes
7slave{ 7slave{
8pcm "hw:0,0" 8pcm "hw:0,0"
9period_time 10000 9period_time 40000
10buffer_time 450000 10buffer_time 320000
11format S16_LE 11format S16_LE
12rate 48000 12rate 48000
13} 13}
@@ -19,8 +19,8 @@ ipc_key 5678293
19ipc_key_add_uid yes 19ipc_key_add_uid yes
20slave{ 20slave{
21pcm "hw:0,0" 21pcm "hw:0,0"
22period_time 10000 22period_time 40000
23buffer_time 450000 23buffer_time 360000
24format S16_LE 24format S16_LE
25rate 44100 25rate 44100
26} 26}
@@ -32,8 +32,8 @@ ipc_key 5678293
32ipc_key_add_uid yes 32ipc_key_add_uid yes
33slave{ 33slave{
34pcm "hw:0,0" 34pcm "hw:0,0"
35period_time 10000 35period_time 40000
36buffer_time 450000 36buffer_time 360000
37format S16_LE 37format S16_LE
38rate 32000 38rate 32000
39} 39}
@@ -45,8 +45,8 @@ ipc_key 5678293
45ipc_key_add_uid yes 45ipc_key_add_uid yes
46slave{ 46slave{
47pcm "hw:0,0" 47pcm "hw:0,0"
48period_time 10000 48period_time 40000
49buffer_time 450000 49buffer_time 360000
50format S16_LE 50format S16_LE
51rate 24000 51rate 24000
52} 52}
@@ -58,8 +58,8 @@ ipc_key 5678293
58ipc_key_add_uid yes 58ipc_key_add_uid yes
59slave{ 59slave{
60pcm "hw:0,0" 60pcm "hw:0,0"
61period_time 10000 61period_time 40000
62buffer_time 450000 62buffer_time 360000
63format S16_LE 63format S16_LE
64rate 22050 64rate 22050
65} 65}
@@ -71,8 +71,8 @@ ipc_key 5678293
71ipc_key_add_uid yes 71ipc_key_add_uid yes
72slave{ 72slave{
73pcm "hw:0,0" 73pcm "hw:0,0"
74period_time 10000 74period_time 40000
75buffer_time 450000 75buffer_time 360000
76format S16_LE 76format S16_LE
77rate 16000 77rate 16000
78} 78}
@@ -84,8 +84,8 @@ ipc_key 5678293
84ipc_key_add_uid yes 84ipc_key_add_uid yes
85slave{ 85slave{
86pcm "hw:0,0" 86pcm "hw:0,0"
87period_time 10000 87period_time 40000
88buffer_time 450000 88buffer_time 240000
89format S16_LE 89format S16_LE
90rate 12000 90rate 12000
91} 91}
@@ -97,8 +97,8 @@ ipc_key 5678293
97ipc_key_add_uid yes 97ipc_key_add_uid yes
98slave{ 98slave{
99pcm "hw:0,0" 99pcm "hw:0,0"
100period_time 10000 100period_time 40000
101buffer_time 450000 101buffer_time 240000
102format S16_LE 102format S16_LE
103rate 11025 103rate 11025
104} 104}
@@ -110,8 +110,8 @@ ipc_key 5678293
110ipc_key_add_uid yes 110ipc_key_add_uid yes
111slave{ 111slave{
112pcm "hw:0,0" 112pcm "hw:0,0"
113period_time 10000 113period_time 40000
114buffer_time 450000 114buffer_time 360000
115format S16_LE 115format S16_LE
116rate 8000 116rate 8000
117} 117}
@@ -123,8 +123,8 @@ ipc_key 5778293
123ipc_key_add_uid yes 123ipc_key_add_uid yes
124slave{ 124slave{
125pcm "hw:0,0" 125pcm "hw:0,0"
126period_time 10000 126period_time 40000
127buffer_time 450000 127buffer_time 320000
128format S16_LE 128format S16_LE
129rate 48000 129rate 48000
130} 130}
@@ -136,8 +136,8 @@ ipc_key 5778293
136ipc_key_add_uid yes 136ipc_key_add_uid yes
137slave{ 137slave{
138pcm "hw:0,0" 138pcm "hw:0,0"
139period_time 10000 139period_time 40000
140buffer_time 450000 140buffer_time 360000
141format S16_LE 141format S16_LE
142rate 44100 142rate 44100
143} 143}
@@ -149,8 +149,8 @@ ipc_key 5778293
149ipc_key_add_uid yes 149ipc_key_add_uid yes
150slave{ 150slave{
151pcm "hw:0,0" 151pcm "hw:0,0"
152period_time 10000 152period_time 40000
153buffer_time 450000 153buffer_time 360000
154format S16_LE 154format S16_LE
155rate 32000 155rate 32000
156} 156}
@@ -162,8 +162,8 @@ ipc_key 5778293
162ipc_key_add_uid yes 162ipc_key_add_uid yes
163slave{ 163slave{
164pcm "hw:0,0" 164pcm "hw:0,0"
165period_time 10000 165period_time 40000
166buffer_time 450000 166buffer_time 360000
167format S16_LE 167format S16_LE
168rate 24000 168rate 24000
169} 169}
@@ -175,8 +175,8 @@ ipc_key 5778293
175ipc_key_add_uid yes 175ipc_key_add_uid yes
176slave{ 176slave{
177pcm "hw:0,0" 177pcm "hw:0,0"
178period_time 10000 178period_time 40000
179buffer_time 450000 179buffer_time 360000
180format S16_LE 180format S16_LE
181rate 22050 181rate 22050
182} 182}
@@ -188,8 +188,8 @@ ipc_key 5778293
188ipc_key_add_uid yes 188ipc_key_add_uid yes
189slave{ 189slave{
190pcm "hw:0,0" 190pcm "hw:0,0"
191period_time 10000 191period_time 40000
192buffer_time 450000 192buffer_time 360000
193format S16_LE 193format S16_LE
194rate 16000 194rate 16000
195} 195}
@@ -201,8 +201,8 @@ ipc_key 5778293
201ipc_key_add_uid yes 201ipc_key_add_uid yes
202slave{ 202slave{
203pcm "hw:0,0" 203pcm "hw:0,0"
204period_time 10000 204period_time 40000
205buffer_time 450000 205buffer_time 240000
206format S16_LE 206format S16_LE
207rate 12000 207rate 12000
208} 208}
@@ -214,8 +214,8 @@ ipc_key 5778293
214ipc_key_add_uid yes 214ipc_key_add_uid yes
215slave{ 215slave{
216pcm "hw:0,0" 216pcm "hw:0,0"
217period_time 10000 217period_time 40000
218buffer_time 450000 218buffer_time 240000
219format S16_LE 219format S16_LE
220rate 11025 220rate 11025
221} 221}
@@ -227,8 +227,8 @@ ipc_key 5778293
227ipc_key_add_uid yes 227ipc_key_add_uid yes
228slave{ 228slave{
229pcm "hw:0,0" 229pcm "hw:0,0"
230period_time 10000 230period_time 40000
231buffer_time 450000 231buffer_time 360000
232format S16_LE 232format S16_LE
233rate 8000 233rate 8000
234} 234}
diff --git a/recipes-bsp/alsa-state/alsa-state/mx6/asound.state b/recipes-bsp/alsa-state/alsa-state/mx6/asound.state
index 4dcbc4c..552f763 100644
--- a/recipes-bsp/alsa-state/alsa-state/mx6/asound.state
+++ b/recipes-bsp/alsa-state/alsa-state/mx6/asound.state
@@ -113,8 +113,8 @@ state.wm8962audio {
113 control.9 { 113 control.9 {
114 iface MIXER 114 iface MIXER
115 name 'Capture Volume' 115 name 'Capture Volume'
116 value.0 47 116 value.0 63
117 value.1 47 117 value.1 63
118 comment { 118 comment {
119 access 'read write' 119 access 'read write'
120 type INTEGER 120 type INTEGER
@@ -122,15 +122,15 @@ state.wm8962audio {
122 range '0 - 63' 122 range '0 - 63'
123 dbmin -2325 123 dbmin -2325
124 dbmax 2400 124 dbmax 2400
125 dbvalue.0 1200 125 dbvalue.0 2400
126 dbvalue.1 1200 126 dbvalue.1 2400
127 } 127 }
128 } 128 }
129 control.10 { 129 control.10 {
130 iface MIXER 130 iface MIXER
131 name 'Capture Switch' 131 name 'Capture Switch'
132 value.0 true 132 value.0 false
133 value.1 true 133 value.1 false
134 comment { 134 comment {
135 access 'read write' 135 access 'read write'
136 type BOOLEAN 136 type BOOLEAN
@@ -247,6 +247,26 @@ state.wm8962audio {
247 } 247 }
248 control.20 { 248 control.20 {
249 iface MIXER 249 iface MIXER
250 name 'DAC L/R Swap Switch'
251 value false
252 comment {
253 access 'read write'
254 type BOOLEAN
255 count 1
256 }
257 }
258 control.21 {
259 iface MIXER
260 name 'ADC L/R Swap Switch'
261 value false
262 comment {
263 access 'read write'
264 type BOOLEAN
265 count 1
266 }
267 }
268 control.22 {
269 iface MIXER
250 name 'ADC High Performance Switch' 270 name 'ADC High Performance Switch'
251 value true 271 value true
252 comment { 272 comment {
@@ -255,7 +275,7 @@ state.wm8962audio {
255 count 1 275 count 1
256 } 276 }
257 } 277 }
258 control.21 { 278 control.23 {
259 iface MIXER 279 iface MIXER
260 name 'Beep Volume' 280 name 'Beep Volume'
261 value 0 281 value 0
@@ -269,11 +289,11 @@ state.wm8962audio {
269 dbvalue.0 -9999999 289 dbvalue.0 -9999999
270 } 290 }
271 } 291 }
272 control.22 { 292 control.24 {
273 iface MIXER 293 iface MIXER
274 name 'Headphone Volume' 294 name 'Headphone Volume'
275 value.0 118 295 value.0 93
276 value.1 118 296 value.1 93
277 comment { 297 comment {
278 access 'read write' 298 access 'read write'
279 type INTEGER 299 type INTEGER
@@ -281,11 +301,11 @@ state.wm8962audio {
281 range '0 - 127' 301 range '0 - 127'
282 dbmin -9999999 302 dbmin -9999999
283 dbmax 600 303 dbmax 600
284 dbvalue.0 -300 304 dbvalue.0 -2800
285 dbvalue.1 -300 305 dbvalue.1 -2800
286 } 306 }
287 } 307 }
288 control.23 { 308 control.25 {
289 iface MIXER 309 iface MIXER
290 name 'Headphone Switch' 310 name 'Headphone Switch'
291 value.0 true 311 value.0 true
@@ -296,7 +316,7 @@ state.wm8962audio {
296 count 2 316 count 2
297 } 317 }
298 } 318 }
299 control.24 { 319 control.26 {
300 iface MIXER 320 iface MIXER
301 name 'Headphone ZC Switch' 321 name 'Headphone ZC Switch'
302 value.0 false 322 value.0 false
@@ -307,7 +327,7 @@ state.wm8962audio {
307 count 2 327 count 2
308 } 328 }
309 } 329 }
310 control.25 { 330 control.27 {
311 iface MIXER 331 iface MIXER
312 name 'Headphone Aux Volume' 332 name 'Headphone Aux Volume'
313 value.0 7 333 value.0 7
@@ -323,7 +343,7 @@ state.wm8962audio {
323 dbvalue.1 0 343 dbvalue.1 0
324 } 344 }
325 } 345 }
326 control.26 { 346 control.28 {
327 iface MIXER 347 iface MIXER
328 name 'Headphone Mixer Switch' 348 name 'Headphone Mixer Switch'
329 value.0 false 349 value.0 false
@@ -334,7 +354,7 @@ state.wm8962audio {
334 count 2 354 count 2
335 } 355 }
336 } 356 }
337 control.27 { 357 control.29 {
338 iface MIXER 358 iface MIXER
339 name 'HPMIXL IN4L Volume' 359 name 'HPMIXL IN4L Volume'
340 value 7 360 value 7
@@ -348,7 +368,7 @@ state.wm8962audio {
348 dbvalue.0 600 368 dbvalue.0 600
349 } 369 }
350 } 370 }
351 control.28 { 371 control.30 {
352 iface MIXER 372 iface MIXER
353 name 'HPMIXL IN4R Volume' 373 name 'HPMIXL IN4R Volume'
354 value 7 374 value 7
@@ -362,7 +382,7 @@ state.wm8962audio {
362 dbvalue.0 600 382 dbvalue.0 600
363 } 383 }
364 } 384 }
365 control.29 { 385 control.31 {
366 iface MIXER 386 iface MIXER
367 name 'HPMIXL MIXINL Volume' 387 name 'HPMIXL MIXINL Volume'
368 value 1 388 value 1
@@ -376,7 +396,7 @@ state.wm8962audio {
376 dbvalue.0 0 396 dbvalue.0 0
377 } 397 }
378 } 398 }
379 control.30 { 399 control.32 {
380 iface MIXER 400 iface MIXER
381 name 'HPMIXL MIXINR Volume' 401 name 'HPMIXL MIXINR Volume'
382 value 1 402 value 1
@@ -390,7 +410,7 @@ state.wm8962audio {
390 dbvalue.0 0 410 dbvalue.0 0
391 } 411 }
392 } 412 }
393 control.31 { 413 control.33 {
394 iface MIXER 414 iface MIXER
395 name 'HPMIXR IN4L Volume' 415 name 'HPMIXR IN4L Volume'
396 value 7 416 value 7
@@ -404,7 +424,7 @@ state.wm8962audio {
404 dbvalue.0 600 424 dbvalue.0 600
405 } 425 }
406 } 426 }
407 control.32 { 427 control.34 {
408 iface MIXER 428 iface MIXER
409 name 'HPMIXR IN4R Volume' 429 name 'HPMIXR IN4R Volume'
410 value 7 430 value 7
@@ -418,7 +438,7 @@ state.wm8962audio {
418 dbvalue.0 600 438 dbvalue.0 600
419 } 439 }
420 } 440 }
421 control.33 { 441 control.35 {
422 iface MIXER 442 iface MIXER
423 name 'HPMIXR MIXINL Volume' 443 name 'HPMIXR MIXINL Volume'
424 value 1 444 value 1
@@ -432,7 +452,7 @@ state.wm8962audio {
432 dbvalue.0 0 452 dbvalue.0 0
433 } 453 }
434 } 454 }
435 control.34 { 455 control.36 {
436 iface MIXER 456 iface MIXER
437 name 'HPMIXR MIXINR Volume' 457 name 'HPMIXR MIXINR Volume'
438 value 1 458 value 1
@@ -446,7 +466,7 @@ state.wm8962audio {
446 dbvalue.0 0 466 dbvalue.0 0
447 } 467 }
448 } 468 }
449 control.35 { 469 control.37 {
450 iface MIXER 470 iface MIXER
451 name 'Speaker Boost Volume' 471 name 'Speaker Boost Volume'
452 value 3 472 value 3
@@ -460,7 +480,7 @@ state.wm8962audio {
460 dbvalue.0 450 480 dbvalue.0 450
461 } 481 }
462 } 482 }
463 control.36 { 483 control.38 {
464 iface MIXER 484 iface MIXER
465 name 'EQ Switch' 485 name 'EQ Switch'
466 value false 486 value false
@@ -470,7 +490,7 @@ state.wm8962audio {
470 count 1 490 count 1
471 } 491 }
472 } 492 }
473 control.37 { 493 control.39 {
474 iface MIXER 494 iface MIXER
475 name 'EQ1 Volume' 495 name 'EQ1 Volume'
476 value.0 12 496 value.0 12
@@ -486,7 +506,7 @@ state.wm8962audio {
486 dbvalue.1 0 506 dbvalue.1 0
487 } 507 }
488 } 508 }
489 control.38 { 509 control.40 {
490 iface MIXER 510 iface MIXER
491 name 'EQ2 Volume' 511 name 'EQ2 Volume'
492 value.0 12 512 value.0 12
@@ -502,7 +522,7 @@ state.wm8962audio {
502 dbvalue.1 0 522 dbvalue.1 0
503 } 523 }
504 } 524 }
505 control.39 { 525 control.41 {
506 iface MIXER 526 iface MIXER
507 name 'EQ3 Volume' 527 name 'EQ3 Volume'
508 value.0 12 528 value.0 12
@@ -518,7 +538,7 @@ state.wm8962audio {
518 dbvalue.1 0 538 dbvalue.1 0
519 } 539 }
520 } 540 }
521 control.40 { 541 control.42 {
522 iface MIXER 542 iface MIXER
523 name 'EQ4 Volume' 543 name 'EQ4 Volume'
524 value.0 12 544 value.0 12
@@ -534,7 +554,7 @@ state.wm8962audio {
534 dbvalue.1 0 554 dbvalue.1 0
535 } 555 }
536 } 556 }
537 control.41 { 557 control.43 {
538 iface MIXER 558 iface MIXER
539 name 'EQ5 Volume' 559 name 'EQ5 Volume'
540 value.0 12 560 value.0 12
@@ -550,7 +570,67 @@ state.wm8962audio {
550 dbvalue.1 0 570 dbvalue.1 0
551 } 571 }
552 } 572 }
553 control.42 { 573 control.44 {
574 iface MIXER
575 name '3D Switch'
576 value false
577 comment {
578 access 'read write'
579 type BOOLEAN
580 count 1
581 }
582 }
583 control.45 {
584 iface MIXER
585 name '3D Coefficients'
586 value '0040000000000000'
587 comment {
588 access 'read write'
589 type BYTES
590 count 8
591 }
592 }
593 control.46 {
594 iface MIXER
595 name 'DF1 Switch'
596 value false
597 comment {
598 access 'read write'
599 type BOOLEAN
600 count 1
601 }
602 }
603 control.47 {
604 iface MIXER
605 name 'DF1 Coefficients'
606 value '0000000000000000000000000000'
607 comment {
608 access 'read write'
609 type BYTES
610 count 14
611 }
612 }
613 control.48 {
614 iface MIXER
615 name 'DRC Switch'
616 value false
617 comment {
618 access 'read write'
619 type BOOLEAN
620 count 1
621 }
622 }
623 control.49 {
624 iface MIXER
625 name 'DRC Coefficients'
626 value '000c0925000000000000'
627 comment {
628 access 'read write'
629 type BYTES
630 count 10
631 }
632 }
633 control.50 {
554 iface MIXER 634 iface MIXER
555 name 'VSS Switch' 635 name 'VSS Switch'
556 value false 636 value false
@@ -560,7 +640,17 @@ state.wm8962audio {
560 count 1 640 count 1
561 } 641 }
562 } 642 }
563 control.43 { 643 control.51 {
644 iface MIXER
645 name 'VSS Coefficients'
646 value '008c020000350700003a4100008b7d00003a4100008cfee800780000003fb260002d18180020000000f1834000fb830000eeaec000fbac4000f17f8000f43b4000f5fb0000ea10c000fcc58000e275c00004b48000d4f9800004914000d8a48000023dc000cf7a8000dc060000f2dac000baf340000a7940001c068000fd2d00001ce840000ddc4000fc9d000009558000fe7e80000eab4000f99880000987c000fd2c400009480000035f400000870000fae4c000000b400004e18000011f4000f8b00000fbcbc00004f3800007df4000ff070000efd70000fbaf4000108a80001107c000e0080000d276000020cf400030234000fd69c0002835000006330000d9f6c000f33340000f420000040c8000fb3f8000f757c0000354000000c6c0000312c000fd8580'
647 comment {
648 access 'read write'
649 type BYTES
650 count 296
651 }
652 }
653 control.52 {
564 iface MIXER 654 iface MIXER
565 name 'HPF1 Switch' 655 name 'HPF1 Switch'
566 value false 656 value false
@@ -570,7 +660,7 @@ state.wm8962audio {
570 count 1 660 count 1
571 } 661 }
572 } 662 }
573 control.44 { 663 control.53 {
574 iface MIXER 664 iface MIXER
575 name 'HPF2 Switch' 665 name 'HPF2 Switch'
576 value false 666 value false
@@ -580,7 +670,17 @@ state.wm8962audio {
580 count 1 670 count 1
581 } 671 }
582 } 672 }
583 control.45 { 673 control.54 {
674 iface MIXER
675 name 'HPF Coefficients'
676 value '0000'
677 comment {
678 access 'read write'
679 type BYTES
680 count 2
681 }
682 }
683 control.55 {
584 iface MIXER 684 iface MIXER
585 name 'HD Bass Switch' 685 name 'HD Bass Switch'
586 value false 686 value false
@@ -590,7 +690,17 @@ state.wm8962audio {
590 count 1 690 count 1
591 } 691 }
592 } 692 }
593 control.46 { 693 control.56 {
694 iface MIXER
695 name 'HD Bass Coefficients'
696 value '0002bd12007c586c00538121003f8bd80032f52d0065ac8c006be08700721483007214830043352500066a4a0043607900080000000100000059999a'
697 comment {
698 access 'read write'
699 type BYTES
700 count 60
701 }
702 }
703 control.57 {
594 iface MIXER 704 iface MIXER
595 name 'Speaker Volume' 705 name 'Speaker Volume'
596 value.0 114 706 value.0 114
@@ -606,18 +716,18 @@ state.wm8962audio {
606 dbvalue.1 -700 716 dbvalue.1 -700
607 } 717 }
608 } 718 }
609 control.47 { 719 control.58 {
610 iface MIXER 720 iface MIXER
611 name 'Speaker Switch' 721 name 'Speaker Switch'
612 value.0 true 722 value.0 false
613 value.1 true 723 value.1 false
614 comment { 724 comment {
615 access 'read write' 725 access 'read write'
616 type BOOLEAN 726 type BOOLEAN
617 count 2 727 count 2
618 } 728 }
619 } 729 }
620 control.48 { 730 control.59 {
621 iface MIXER 731 iface MIXER
622 name 'Speaker ZC Switch' 732 name 'Speaker ZC Switch'
623 value.0 false 733 value.0 false
@@ -628,7 +738,7 @@ state.wm8962audio {
628 count 2 738 count 2
629 } 739 }
630 } 740 }
631 control.49 { 741 control.60 {
632 iface MIXER 742 iface MIXER
633 name 'Speaker Mixer Switch' 743 name 'Speaker Mixer Switch'
634 value.0 false 744 value.0 false
@@ -639,7 +749,7 @@ state.wm8962audio {
639 count 2 749 count 2
640 } 750 }
641 } 751 }
642 control.50 { 752 control.61 {
643 iface MIXER 753 iface MIXER
644 name 'SPKOUTL Mixer IN4L Volume' 754 name 'SPKOUTL Mixer IN4L Volume'
645 value 7 755 value 7
@@ -653,7 +763,7 @@ state.wm8962audio {
653 dbvalue.0 600 763 dbvalue.0 600
654 } 764 }
655 } 765 }
656 control.51 { 766 control.62 {
657 iface MIXER 767 iface MIXER
658 name 'SPKOUTL Mixer IN4R Volume' 768 name 'SPKOUTL Mixer IN4R Volume'
659 value 7 769 value 7
@@ -667,7 +777,7 @@ state.wm8962audio {
667 dbvalue.0 600 777 dbvalue.0 600
668 } 778 }
669 } 779 }
670 control.52 { 780 control.63 {
671 iface MIXER 781 iface MIXER
672 name 'SPKOUTL Mixer MIXINL Volume' 782 name 'SPKOUTL Mixer MIXINL Volume'
673 value 1 783 value 1
@@ -681,7 +791,7 @@ state.wm8962audio {
681 dbvalue.0 0 791 dbvalue.0 0
682 } 792 }
683 } 793 }
684 control.53 { 794 control.64 {
685 iface MIXER 795 iface MIXER
686 name 'SPKOUTL Mixer MIXINR Volume' 796 name 'SPKOUTL Mixer MIXINR Volume'
687 value 1 797 value 1
@@ -695,7 +805,7 @@ state.wm8962audio {
695 dbvalue.0 0 805 dbvalue.0 0
696 } 806 }
697 } 807 }
698 control.54 { 808 control.65 {
699 iface MIXER 809 iface MIXER
700 name 'SPKOUTL Mixer DACL Volume' 810 name 'SPKOUTL Mixer DACL Volume'
701 value 0 811 value 0
@@ -709,7 +819,7 @@ state.wm8962audio {
709 dbvalue.0 -600 819 dbvalue.0 -600
710 } 820 }
711 } 821 }
712 control.55 { 822 control.66 {
713 iface MIXER 823 iface MIXER
714 name 'SPKOUTL Mixer DACR Volume' 824 name 'SPKOUTL Mixer DACR Volume'
715 value 0 825 value 0
@@ -723,7 +833,7 @@ state.wm8962audio {
723 dbvalue.0 -600 833 dbvalue.0 -600
724 } 834 }
725 } 835 }
726 control.56 { 836 control.67 {
727 iface MIXER 837 iface MIXER
728 name 'SPKOUTR Mixer IN4L Volume' 838 name 'SPKOUTR Mixer IN4L Volume'
729 value 7 839 value 7
@@ -737,7 +847,7 @@ state.wm8962audio {
737 dbvalue.0 600 847 dbvalue.0 600
738 } 848 }
739 } 849 }
740 control.57 { 850 control.68 {
741 iface MIXER 851 iface MIXER
742 name 'SPKOUTR Mixer IN4R Volume' 852 name 'SPKOUTR Mixer IN4R Volume'
743 value 7 853 value 7
@@ -751,7 +861,7 @@ state.wm8962audio {
751 dbvalue.0 600 861 dbvalue.0 600
752 } 862 }
753 } 863 }
754 control.58 { 864 control.69 {
755 iface MIXER 865 iface MIXER
756 name 'SPKOUTR Mixer MIXINL Volume' 866 name 'SPKOUTR Mixer MIXINL Volume'
757 value 1 867 value 1
@@ -765,7 +875,7 @@ state.wm8962audio {
765 dbvalue.0 0 875 dbvalue.0 0
766 } 876 }
767 } 877 }
768 control.59 { 878 control.70 {
769 iface MIXER 879 iface MIXER
770 name 'SPKOUTR Mixer MIXINR Volume' 880 name 'SPKOUTR Mixer MIXINR Volume'
771 value 1 881 value 1
@@ -779,7 +889,7 @@ state.wm8962audio {
779 dbvalue.0 0 889 dbvalue.0 0
780 } 890 }
781 } 891 }
782 control.60 { 892 control.71 {
783 iface MIXER 893 iface MIXER
784 name 'SPKOUTR Mixer DACL Volume' 894 name 'SPKOUTR Mixer DACL Volume'
785 value 0 895 value 0
@@ -793,7 +903,7 @@ state.wm8962audio {
793 dbvalue.0 -600 903 dbvalue.0 -600
794 } 904 }
795 } 905 }
796 control.61 { 906 control.72 {
797 iface MIXER 907 iface MIXER
798 name 'SPKOUTR Mixer DACR Volume' 908 name 'SPKOUTR Mixer DACR Volume'
799 value 0 909 value 0
@@ -807,7 +917,7 @@ state.wm8962audio {
807 dbvalue.0 -600 917 dbvalue.0 -600
808 } 918 }
809 } 919 }
810 control.62 { 920 control.73 {
811 iface MIXER 921 iface MIXER
812 name 'SPKOUTR PGA' 922 name 'SPKOUTR PGA'
813 value DAC 923 value DAC
@@ -819,7 +929,7 @@ state.wm8962audio {
819 item.1 Mixer 929 item.1 Mixer
820 } 930 }
821 } 931 }
822 control.63 { 932 control.74 {
823 iface MIXER 933 iface MIXER
824 name 'SPKOUTL PGA' 934 name 'SPKOUTL PGA'
825 value DAC 935 value DAC
@@ -831,7 +941,7 @@ state.wm8962audio {
831 item.1 Mixer 941 item.1 Mixer
832 } 942 }
833 } 943 }
834 control.64 { 944 control.75 {
835 iface MIXER 945 iface MIXER
836 name 'SPKOUTR Mixer DACL Switch' 946 name 'SPKOUTR Mixer DACL Switch'
837 value false 947 value false
@@ -841,7 +951,7 @@ state.wm8962audio {
841 count 1 951 count 1
842 } 952 }
843 } 953 }
844 control.65 { 954 control.76 {
845 iface MIXER 955 iface MIXER
846 name 'SPKOUTR Mixer DACR Switch' 956 name 'SPKOUTR Mixer DACR Switch'
847 value false 957 value false
@@ -851,7 +961,7 @@ state.wm8962audio {
851 count 1 961 count 1
852 } 962 }
853 } 963 }
854 control.66 { 964 control.77 {
855 iface MIXER 965 iface MIXER
856 name 'SPKOUTR Mixer MIXINL Switch' 966 name 'SPKOUTR Mixer MIXINL Switch'
857 value false 967 value false
@@ -861,7 +971,7 @@ state.wm8962audio {
861 count 1 971 count 1
862 } 972 }
863 } 973 }
864 control.67 { 974 control.78 {
865 iface MIXER 975 iface MIXER
866 name 'SPKOUTR Mixer MIXINR Switch' 976 name 'SPKOUTR Mixer MIXINR Switch'
867 value false 977 value false
@@ -871,7 +981,7 @@ state.wm8962audio {
871 count 1 981 count 1
872 } 982 }
873 } 983 }
874 control.68 { 984 control.79 {
875 iface MIXER 985 iface MIXER
876 name 'SPKOUTR Mixer IN4L Switch' 986 name 'SPKOUTR Mixer IN4L Switch'
877 value false 987 value false
@@ -881,7 +991,7 @@ state.wm8962audio {
881 count 1 991 count 1
882 } 992 }
883 } 993 }
884 control.69 { 994 control.80 {
885 iface MIXER 995 iface MIXER
886 name 'SPKOUTR Mixer IN4R Switch' 996 name 'SPKOUTR Mixer IN4R Switch'
887 value false 997 value false
@@ -891,7 +1001,7 @@ state.wm8962audio {
891 count 1 1001 count 1
892 } 1002 }
893 } 1003 }
894 control.70 { 1004 control.81 {
895 iface MIXER 1005 iface MIXER
896 name 'SPKOUTL Mixer DACL Switch' 1006 name 'SPKOUTL Mixer DACL Switch'
897 value false 1007 value false
@@ -901,7 +1011,7 @@ state.wm8962audio {
901 count 1 1011 count 1
902 } 1012 }
903 } 1013 }
904 control.71 { 1014 control.82 {
905 iface MIXER 1015 iface MIXER
906 name 'SPKOUTL Mixer DACR Switch' 1016 name 'SPKOUTL Mixer DACR Switch'
907 value false 1017 value false
@@ -911,7 +1021,7 @@ state.wm8962audio {
911 count 1 1021 count 1
912 } 1022 }
913 } 1023 }
914 control.72 { 1024 control.83 {
915 iface MIXER 1025 iface MIXER
916 name 'SPKOUTL Mixer MIXINL Switch' 1026 name 'SPKOUTL Mixer MIXINL Switch'
917 value false 1027 value false
@@ -921,7 +1031,7 @@ state.wm8962audio {
921 count 1 1031 count 1
922 } 1032 }
923 } 1033 }
924 control.73 { 1034 control.84 {
925 iface MIXER 1035 iface MIXER
926 name 'SPKOUTL Mixer MIXINR Switch' 1036 name 'SPKOUTL Mixer MIXINR Switch'
927 value false 1037 value false
@@ -931,7 +1041,7 @@ state.wm8962audio {
931 count 1 1041 count 1
932 } 1042 }
933 } 1043 }
934 control.74 { 1044 control.85 {
935 iface MIXER 1045 iface MIXER
936 name 'SPKOUTL Mixer IN4L Switch' 1046 name 'SPKOUTL Mixer IN4L Switch'
937 value false 1047 value false
@@ -941,7 +1051,7 @@ state.wm8962audio {
941 count 1 1051 count 1
942 } 1052 }
943 } 1053 }
944 control.75 { 1054 control.86 {
945 iface MIXER 1055 iface MIXER
946 name 'SPKOUTL Mixer IN4R Switch' 1056 name 'SPKOUTL Mixer IN4R Switch'
947 value false 1057 value false
@@ -951,7 +1061,7 @@ state.wm8962audio {
951 count 1 1061 count 1
952 } 1062 }
953 } 1063 }
954 control.76 { 1064 control.87 {
955 iface MIXER 1065 iface MIXER
956 name 'HPOUTR PGA' 1066 name 'HPOUTR PGA'
957 value DAC 1067 value DAC
@@ -963,7 +1073,7 @@ state.wm8962audio {
963 item.1 Mixer 1073 item.1 Mixer
964 } 1074 }
965 } 1075 }
966 control.77 { 1076 control.88 {
967 iface MIXER 1077 iface MIXER
968 name 'HPOUTL PGA' 1078 name 'HPOUTL PGA'
969 value DAC 1079 value DAC
@@ -975,7 +1085,7 @@ state.wm8962audio {
975 item.1 Mixer 1085 item.1 Mixer
976 } 1086 }
977 } 1087 }
978 control.78 { 1088 control.89 {
979 iface MIXER 1089 iface MIXER
980 name 'HPMIXR DACL Switch' 1090 name 'HPMIXR DACL Switch'
981 value false 1091 value false
@@ -985,7 +1095,7 @@ state.wm8962audio {
985 count 1 1095 count 1
986 } 1096 }
987 } 1097 }
988 control.79 { 1098 control.90 {
989 iface MIXER 1099 iface MIXER
990 name 'HPMIXR DACR Switch' 1100 name 'HPMIXR DACR Switch'
991 value false 1101 value false
@@ -995,7 +1105,7 @@ state.wm8962audio {
995 count 1 1105 count 1
996 } 1106 }
997 } 1107 }
998 control.80 { 1108 control.91 {
999 iface MIXER 1109 iface MIXER
1000 name 'HPMIXR MIXINL Switch' 1110 name 'HPMIXR MIXINL Switch'
1001 value false 1111 value false
@@ -1005,7 +1115,7 @@ state.wm8962audio {
1005 count 1 1115 count 1
1006 } 1116 }
1007 } 1117 }
1008 control.81 { 1118 control.92 {
1009 iface MIXER 1119 iface MIXER
1010 name 'HPMIXR MIXINR Switch' 1120 name 'HPMIXR MIXINR Switch'
1011 value false 1121 value false
@@ -1015,7 +1125,7 @@ state.wm8962audio {
1015 count 1 1125 count 1
1016 } 1126 }
1017 } 1127 }
1018 control.82 { 1128 control.93 {
1019 iface MIXER 1129 iface MIXER
1020 name 'HPMIXR IN4L Switch' 1130 name 'HPMIXR IN4L Switch'
1021 value false 1131 value false
@@ -1025,7 +1135,7 @@ state.wm8962audio {
1025 count 1 1135 count 1
1026 } 1136 }
1027 } 1137 }
1028 control.83 { 1138 control.94 {
1029 iface MIXER 1139 iface MIXER
1030 name 'HPMIXR IN4R Switch' 1140 name 'HPMIXR IN4R Switch'
1031 value false 1141 value false
@@ -1035,7 +1145,7 @@ state.wm8962audio {
1035 count 1 1145 count 1
1036 } 1146 }
1037 } 1147 }
1038 control.84 { 1148 control.95 {
1039 iface MIXER 1149 iface MIXER
1040 name 'HPMIXL DACL Switch' 1150 name 'HPMIXL DACL Switch'
1041 value false 1151 value false
@@ -1045,7 +1155,7 @@ state.wm8962audio {
1045 count 1 1155 count 1
1046 } 1156 }
1047 } 1157 }
1048 control.85 { 1158 control.96 {
1049 iface MIXER 1159 iface MIXER
1050 name 'HPMIXL DACR Switch' 1160 name 'HPMIXL DACR Switch'
1051 value false 1161 value false
@@ -1055,7 +1165,7 @@ state.wm8962audio {
1055 count 1 1165 count 1
1056 } 1166 }
1057 } 1167 }
1058 control.86 { 1168 control.97 {
1059 iface MIXER 1169 iface MIXER
1060 name 'HPMIXL MIXINL Switch' 1170 name 'HPMIXL MIXINL Switch'
1061 value false 1171 value false
@@ -1065,7 +1175,7 @@ state.wm8962audio {
1065 count 1 1175 count 1
1066 } 1176 }
1067 } 1177 }
1068 control.87 { 1178 control.98 {
1069 iface MIXER 1179 iface MIXER
1070 name 'HPMIXL MIXINR Switch' 1180 name 'HPMIXL MIXINR Switch'
1071 value false 1181 value false
@@ -1075,7 +1185,7 @@ state.wm8962audio {
1075 count 1 1185 count 1
1076 } 1186 }
1077 } 1187 }
1078 control.88 { 1188 control.99 {
1079 iface MIXER 1189 iface MIXER
1080 name 'HPMIXL IN4L Switch' 1190 name 'HPMIXL IN4L Switch'
1081 value false 1191 value false
@@ -1085,7 +1195,7 @@ state.wm8962audio {
1085 count 1 1195 count 1
1086 } 1196 }
1087 } 1197 }
1088 control.89 { 1198 control.100 {
1089 iface MIXER 1199 iface MIXER
1090 name 'HPMIXL IN4R Switch' 1200 name 'HPMIXL IN4R Switch'
1091 value false 1201 value false
@@ -1095,7 +1205,7 @@ state.wm8962audio {
1095 count 1 1205 count 1
1096 } 1206 }
1097 } 1207 }
1098 control.90 { 1208 control.101 {
1099 iface MIXER 1209 iface MIXER
1100 name STR 1210 name STR
1101 value None 1211 value None
@@ -1104,11 +1214,11 @@ state.wm8962audio {
1104 type ENUMERATED 1214 type ENUMERATED
1105 count 1 1215 count 1
1106 item.0 None 1216 item.0 None
1107 item.1 Right 1217 item.1 Left
1108 item.2 Left 1218 item.2 Right
1109 } 1219 }
1110 } 1220 }
1111 control.91 { 1221 control.102 {
1112 iface MIXER 1222 iface MIXER
1113 name STL 1223 name STL
1114 value None 1224 value None
@@ -1117,11 +1227,11 @@ state.wm8962audio {
1117 type ENUMERATED 1227 type ENUMERATED
1118 count 1 1228 count 1
1119 item.0 None 1229 item.0 None
1120 item.1 Right 1230 item.1 Left
1121 item.2 Left 1231 item.2 Right
1122 } 1232 }
1123 } 1233 }
1124 control.92 { 1234 control.103 {
1125 iface MIXER 1235 iface MIXER
1126 name 'MIXINR IN2R Switch' 1236 name 'MIXINR IN2R Switch'
1127 value false 1237 value false
@@ -1131,7 +1241,7 @@ state.wm8962audio {
1131 count 1 1241 count 1
1132 } 1242 }
1133 } 1243 }
1134 control.93 { 1244 control.104 {
1135 iface MIXER 1245 iface MIXER
1136 name 'MIXINR IN3R Switch' 1246 name 'MIXINR IN3R Switch'
1137 value false 1247 value false
@@ -1141,7 +1251,7 @@ state.wm8962audio {
1141 count 1 1251 count 1
1142 } 1252 }
1143 } 1253 }
1144 control.94 { 1254 control.105 {
1145 iface MIXER 1255 iface MIXER
1146 name 'MIXINR PGA Switch' 1256 name 'MIXINR PGA Switch'
1147 value true 1257 value true
@@ -1151,7 +1261,7 @@ state.wm8962audio {
1151 count 1 1261 count 1
1152 } 1262 }
1153 } 1263 }
1154 control.95 { 1264 control.106 {
1155 iface MIXER 1265 iface MIXER
1156 name 'MIXINL IN2L Switch' 1266 name 'MIXINL IN2L Switch'
1157 value false 1267 value false
@@ -1161,7 +1271,7 @@ state.wm8962audio {
1161 count 1 1271 count 1
1162 } 1272 }
1163 } 1273 }
1164 control.96 { 1274 control.107 {
1165 iface MIXER 1275 iface MIXER
1166 name 'MIXINL IN3L Switch' 1276 name 'MIXINL IN3L Switch'
1167 value false 1277 value false
@@ -1171,7 +1281,7 @@ state.wm8962audio {
1171 count 1 1281 count 1
1172 } 1282 }
1173 } 1283 }
1174 control.97 { 1284 control.108 {
1175 iface MIXER 1285 iface MIXER
1176 name 'MIXINL PGA Switch' 1286 name 'MIXINL PGA Switch'
1177 value true 1287 value true
@@ -1181,7 +1291,7 @@ state.wm8962audio {
1181 count 1 1291 count 1
1182 } 1292 }
1183 } 1293 }
1184 control.98 { 1294 control.109 {
1185 iface MIXER 1295 iface MIXER
1186 name 'INPGAR IN1R Switch' 1296 name 'INPGAR IN1R Switch'
1187 value true 1297 value true
@@ -1191,7 +1301,7 @@ state.wm8962audio {
1191 count 1 1301 count 1
1192 } 1302 }
1193 } 1303 }
1194 control.99 { 1304 control.110 {
1195 iface MIXER 1305 iface MIXER
1196 name 'INPGAR IN2R Switch' 1306 name 'INPGAR IN2R Switch'
1197 value false 1307 value false
@@ -1201,7 +1311,7 @@ state.wm8962audio {
1201 count 1 1311 count 1
1202 } 1312 }
1203 } 1313 }
1204 control.100 { 1314 control.111 {
1205 iface MIXER 1315 iface MIXER
1206 name 'INPGAR IN3R Switch' 1316 name 'INPGAR IN3R Switch'
1207 value false 1317 value false
@@ -1211,7 +1321,7 @@ state.wm8962audio {
1211 count 1 1321 count 1
1212 } 1322 }
1213 } 1323 }
1214 control.101 { 1324 control.112 {
1215 iface MIXER 1325 iface MIXER
1216 name 'INPGAR IN4R Switch' 1326 name 'INPGAR IN4R Switch'
1217 value false 1327 value false
@@ -1221,7 +1331,7 @@ state.wm8962audio {
1221 count 1 1331 count 1
1222 } 1332 }
1223 } 1333 }
1224 control.102 { 1334 control.113 {
1225 iface MIXER 1335 iface MIXER
1226 name 'INPGAL IN1L Switch' 1336 name 'INPGAL IN1L Switch'
1227 value true 1337 value true
@@ -1231,7 +1341,7 @@ state.wm8962audio {
1231 count 1 1341 count 1
1232 } 1342 }
1233 } 1343 }
1234 control.103 { 1344 control.114 {
1235 iface MIXER 1345 iface MIXER
1236 name 'INPGAL IN2L Switch' 1346 name 'INPGAL IN2L Switch'
1237 value false 1347 value false
@@ -1241,7 +1351,7 @@ state.wm8962audio {
1241 count 1 1351 count 1
1242 } 1352 }
1243 } 1353 }
1244 control.104 { 1354 control.115 {
1245 iface MIXER 1355 iface MIXER
1246 name 'INPGAL IN3L Switch' 1356 name 'INPGAL IN3L Switch'
1247 value false 1357 value false
@@ -1251,7 +1361,7 @@ state.wm8962audio {
1251 count 1 1361 count 1
1252 } 1362 }
1253 } 1363 }
1254 control.105 { 1364 control.116 {
1255 iface MIXER 1365 iface MIXER
1256 name 'INPGAL IN4L Switch' 1366 name 'INPGAL IN4L Switch'
1257 value false 1367 value false