• R/O
  • HTTP
  • SSH
  • HTTPS

コミット

タグ
未設定

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

device/generic/common


コミットメタ情報

リビジョンc52e8632c4073802217a45931fe650d75484d172 (tree)
日時2018-10-19 18:36:44
作者Chih-Wei Huang <cwhuang@linu...>
コミッターChih-Wei Huang

ログメッセージ

Android-x86 8.1-rc2 release (20181018)

変更サマリ

差分

--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -78,7 +78,7 @@ ifneq ($(strip $(BOARD_GPU_DRIVERS)),)
7878 TARGET_HARDWARE_3D := true
7979 endif
8080
81-BOARD_KERNEL_CMDLINE := root=/dev/ram0 androidboot.selinux=permissive $(if $(filter x86_64,$(TARGET_ARCH) $(TARGET_KERNEL_ARCH)),,vmalloc=192M)
81+BOARD_KERNEL_CMDLINE := root=/dev/ram0 androidboot.selinux=permissive$(if $(filter x86_64,$(TARGET_ARCH) $(TARGET_KERNEL_ARCH)),, vmalloc=192M)
8282 TARGET_KERNEL_DIFFCONFIG := device/generic/common/selinux_diffconfig
8383
8484 COMPATIBILITY_ENHANCEMENT_PACKAGE := true
--- a/alsa/bytcrrt5640.state
+++ b/alsa/bytcrrt5640.state
@@ -81,7 +81,7 @@ state.bytcrrt5640 {
8181 }
8282 control.9 {
8383 iface MIXER
84- name 'pcm0_out mix 0 codec_in0 Switch'
84+ name 'pcm0_out mix 0 modem_in Switch'
8585 value false
8686 comment {
8787 access 'read write'
@@ -91,7 +91,7 @@ state.bytcrrt5640 {
9191 }
9292 control.10 {
9393 iface MIXER
94- name 'pcm0_out mix 0 codec_in1 Switch'
94+ name 'pcm0_out mix 0 codec_in0 Switch'
9595 value false
9696 comment {
9797 access 'read write'
@@ -101,7 +101,7 @@ state.bytcrrt5640 {
101101 }
102102 control.11 {
103103 iface MIXER
104- name 'pcm0_out mix 0 sprot_loop_in Switch'
104+ name 'pcm0_out mix 0 codec_in1 Switch'
105105 value false
106106 comment {
107107 access 'read write'
@@ -111,7 +111,7 @@ state.bytcrrt5640 {
111111 }
112112 control.12 {
113113 iface MIXER
114- name 'pcm0_out mix 0 media_loop1_in Switch'
114+ name 'pcm0_out mix 0 sprot_loop_in Switch'
115115 value false
116116 comment {
117117 access 'read write'
@@ -121,7 +121,7 @@ state.bytcrrt5640 {
121121 }
122122 control.13 {
123123 iface MIXER
124- name 'pcm0_out mix 0 media_loop2_in Switch'
124+ name 'pcm0_out mix 0 media_loop1_in Switch'
125125 value false
126126 comment {
127127 access 'read write'
@@ -131,7 +131,7 @@ state.bytcrrt5640 {
131131 }
132132 control.14 {
133133 iface MIXER
134- name 'pcm0_out mix 0 pcm0_in Switch'
134+ name 'pcm0_out mix 0 media_loop2_in Switch'
135135 value false
136136 comment {
137137 access 'read write'
@@ -141,7 +141,7 @@ state.bytcrrt5640 {
141141 }
142142 control.15 {
143143 iface MIXER
144- name 'pcm0_out mix 0 pcm1_in Switch'
144+ name 'pcm0_out mix 0 pcm0_in Switch'
145145 value false
146146 comment {
147147 access 'read write'
@@ -151,8 +151,8 @@ state.bytcrrt5640 {
151151 }
152152 control.16 {
153153 iface MIXER
154- name 'pcm1_out mix 0 codec_in0 Switch'
155- value true
154+ name 'pcm0_out mix 0 pcm1_in Switch'
155+ value false
156156 comment {
157157 access 'read write'
158158 type BOOLEAN
@@ -161,8 +161,8 @@ state.bytcrrt5640 {
161161 }
162162 control.17 {
163163 iface MIXER
164- name 'pcm1_out mix 0 codec_in1 Switch'
165- value false
164+ name 'pcm1_out mix 0 modem_in Switch'
165+ value true
166166 comment {
167167 access 'read write'
168168 type BOOLEAN
@@ -171,8 +171,8 @@ state.bytcrrt5640 {
171171 }
172172 control.18 {
173173 iface MIXER
174- name 'pcm1_out mix 0 sprot_loop_in Switch'
175- value false
174+ name 'pcm1_out mix 0 codec_in0 Switch'
175+ value true
176176 comment {
177177 access 'read write'
178178 type BOOLEAN
@@ -181,7 +181,7 @@ state.bytcrrt5640 {
181181 }
182182 control.19 {
183183 iface MIXER
184- name 'pcm1_out mix 0 media_loop1_in Switch'
184+ name 'pcm1_out mix 0 codec_in1 Switch'
185185 value false
186186 comment {
187187 access 'read write'
@@ -191,7 +191,7 @@ state.bytcrrt5640 {
191191 }
192192 control.20 {
193193 iface MIXER
194- name 'pcm1_out mix 0 media_loop2_in Switch'
194+ name 'pcm1_out mix 0 sprot_loop_in Switch'
195195 value false
196196 comment {
197197 access 'read write'
@@ -201,7 +201,7 @@ state.bytcrrt5640 {
201201 }
202202 control.21 {
203203 iface MIXER
204- name 'pcm1_out mix 0 pcm0_in Switch'
204+ name 'pcm1_out mix 0 media_loop1_in Switch'
205205 value false
206206 comment {
207207 access 'read write'
@@ -211,7 +211,7 @@ state.bytcrrt5640 {
211211 }
212212 control.22 {
213213 iface MIXER
214- name 'pcm1_out mix 0 pcm1_in Switch'
214+ name 'pcm1_out mix 0 media_loop2_in Switch'
215215 value false
216216 comment {
217217 access 'read write'
@@ -221,7 +221,7 @@ state.bytcrrt5640 {
221221 }
222222 control.23 {
223223 iface MIXER
224- name 'pcm2_out mix 0 codec_in0 Switch'
224+ name 'pcm1_out mix 0 pcm0_in Switch'
225225 value false
226226 comment {
227227 access 'read write'
@@ -231,7 +231,7 @@ state.bytcrrt5640 {
231231 }
232232 control.24 {
233233 iface MIXER
234- name 'pcm2_out mix 0 codec_in1 Switch'
234+ name 'pcm1_out mix 0 pcm1_in Switch'
235235 value false
236236 comment {
237237 access 'read write'
@@ -241,7 +241,7 @@ state.bytcrrt5640 {
241241 }
242242 control.25 {
243243 iface MIXER
244- name 'pcm2_out mix 0 sprot_loop_in Switch'
244+ name 'pcm2_out mix 0 modem_in Switch'
245245 value false
246246 comment {
247247 access 'read write'
@@ -251,7 +251,7 @@ state.bytcrrt5640 {
251251 }
252252 control.26 {
253253 iface MIXER
254- name 'pcm2_out mix 0 media_loop1_in Switch'
254+ name 'pcm2_out mix 0 codec_in0 Switch'
255255 value false
256256 comment {
257257 access 'read write'
@@ -261,7 +261,7 @@ state.bytcrrt5640 {
261261 }
262262 control.27 {
263263 iface MIXER
264- name 'pcm2_out mix 0 media_loop2_in Switch'
264+ name 'pcm2_out mix 0 codec_in1 Switch'
265265 value false
266266 comment {
267267 access 'read write'
@@ -271,7 +271,7 @@ state.bytcrrt5640 {
271271 }
272272 control.28 {
273273 iface MIXER
274- name 'pcm2_out mix 0 pcm0_in Switch'
274+ name 'pcm2_out mix 0 sprot_loop_in Switch'
275275 value false
276276 comment {
277277 access 'read write'
@@ -281,7 +281,7 @@ state.bytcrrt5640 {
281281 }
282282 control.29 {
283283 iface MIXER
284- name 'pcm2_out mix 0 pcm1_in Switch'
284+ name 'pcm2_out mix 0 media_loop1_in Switch'
285285 value false
286286 comment {
287287 access 'read write'
@@ -291,7 +291,7 @@ state.bytcrrt5640 {
291291 }
292292 control.30 {
293293 iface MIXER
294- name 'sprot_loop_out mix 0 codec_in0 Switch'
294+ name 'pcm2_out mix 0 media_loop2_in Switch'
295295 value false
296296 comment {
297297 access 'read write'
@@ -301,7 +301,7 @@ state.bytcrrt5640 {
301301 }
302302 control.31 {
303303 iface MIXER
304- name 'sprot_loop_out mix 0 codec_in1 Switch'
304+ name 'pcm2_out mix 0 pcm0_in Switch'
305305 value false
306306 comment {
307307 access 'read write'
@@ -311,7 +311,7 @@ state.bytcrrt5640 {
311311 }
312312 control.32 {
313313 iface MIXER
314- name 'sprot_loop_out mix 0 sprot_loop_in Switch'
314+ name 'pcm2_out mix 0 pcm1_in Switch'
315315 value false
316316 comment {
317317 access 'read write'
@@ -321,7 +321,7 @@ state.bytcrrt5640 {
321321 }
322322 control.33 {
323323 iface MIXER
324- name 'sprot_loop_out mix 0 media_loop1_in Switch'
324+ name 'sprot_loop_out mix 0 modem_in Switch'
325325 value false
326326 comment {
327327 access 'read write'
@@ -331,7 +331,7 @@ state.bytcrrt5640 {
331331 }
332332 control.34 {
333333 iface MIXER
334- name 'sprot_loop_out mix 0 media_loop2_in Switch'
334+ name 'sprot_loop_out mix 0 codec_in0 Switch'
335335 value false
336336 comment {
337337 access 'read write'
@@ -341,7 +341,7 @@ state.bytcrrt5640 {
341341 }
342342 control.35 {
343343 iface MIXER
344- name 'sprot_loop_out mix 0 pcm0_in Switch'
344+ name 'sprot_loop_out mix 0 codec_in1 Switch'
345345 value false
346346 comment {
347347 access 'read write'
@@ -351,7 +351,7 @@ state.bytcrrt5640 {
351351 }
352352 control.36 {
353353 iface MIXER
354- name 'sprot_loop_out mix 0 pcm1_in Switch'
354+ name 'sprot_loop_out mix 0 sprot_loop_in Switch'
355355 value false
356356 comment {
357357 access 'read write'
@@ -361,7 +361,7 @@ state.bytcrrt5640 {
361361 }
362362 control.37 {
363363 iface MIXER
364- name 'media_loop1_out mix 0 codec_in0 Switch'
364+ name 'sprot_loop_out mix 0 media_loop1_in Switch'
365365 value false
366366 comment {
367367 access 'read write'
@@ -371,7 +371,7 @@ state.bytcrrt5640 {
371371 }
372372 control.38 {
373373 iface MIXER
374- name 'media_loop1_out mix 0 codec_in1 Switch'
374+ name 'sprot_loop_out mix 0 media_loop2_in Switch'
375375 value false
376376 comment {
377377 access 'read write'
@@ -381,7 +381,7 @@ state.bytcrrt5640 {
381381 }
382382 control.39 {
383383 iface MIXER
384- name 'media_loop1_out mix 0 sprot_loop_in Switch'
384+ name 'sprot_loop_out mix 0 pcm0_in Switch'
385385 value false
386386 comment {
387387 access 'read write'
@@ -391,7 +391,7 @@ state.bytcrrt5640 {
391391 }
392392 control.40 {
393393 iface MIXER
394- name 'media_loop1_out mix 0 media_loop1_in Switch'
394+ name 'sprot_loop_out mix 0 pcm1_in Switch'
395395 value false
396396 comment {
397397 access 'read write'
@@ -401,7 +401,7 @@ state.bytcrrt5640 {
401401 }
402402 control.41 {
403403 iface MIXER
404- name 'media_loop1_out mix 0 media_loop2_in Switch'
404+ name 'media_loop1_out mix 0 modem_in Switch'
405405 value false
406406 comment {
407407 access 'read write'
@@ -411,7 +411,7 @@ state.bytcrrt5640 {
411411 }
412412 control.42 {
413413 iface MIXER
414- name 'media_loop1_out mix 0 pcm0_in Switch'
414+ name 'media_loop1_out mix 0 codec_in0 Switch'
415415 value false
416416 comment {
417417 access 'read write'
@@ -421,7 +421,7 @@ state.bytcrrt5640 {
421421 }
422422 control.43 {
423423 iface MIXER
424- name 'media_loop1_out mix 0 pcm1_in Switch'
424+ name 'media_loop1_out mix 0 codec_in1 Switch'
425425 value false
426426 comment {
427427 access 'read write'
@@ -431,7 +431,7 @@ state.bytcrrt5640 {
431431 }
432432 control.44 {
433433 iface MIXER
434- name 'media_loop2_out mix 0 codec_in0 Switch'
434+ name 'media_loop1_out mix 0 sprot_loop_in Switch'
435435 value false
436436 comment {
437437 access 'read write'
@@ -441,7 +441,7 @@ state.bytcrrt5640 {
441441 }
442442 control.45 {
443443 iface MIXER
444- name 'media_loop2_out mix 0 codec_in1 Switch'
444+ name 'media_loop1_out mix 0 media_loop1_in Switch'
445445 value false
446446 comment {
447447 access 'read write'
@@ -451,7 +451,7 @@ state.bytcrrt5640 {
451451 }
452452 control.46 {
453453 iface MIXER
454- name 'media_loop2_out mix 0 sprot_loop_in Switch'
454+ name 'media_loop1_out mix 0 media_loop2_in Switch'
455455 value false
456456 comment {
457457 access 'read write'
@@ -461,7 +461,7 @@ state.bytcrrt5640 {
461461 }
462462 control.47 {
463463 iface MIXER
464- name 'media_loop2_out mix 0 media_loop1_in Switch'
464+ name 'media_loop1_out mix 0 pcm0_in Switch'
465465 value false
466466 comment {
467467 access 'read write'
@@ -471,7 +471,7 @@ state.bytcrrt5640 {
471471 }
472472 control.48 {
473473 iface MIXER
474- name 'media_loop2_out mix 0 media_loop2_in Switch'
474+ name 'media_loop1_out mix 0 pcm1_in Switch'
475475 value false
476476 comment {
477477 access 'read write'
@@ -481,7 +481,7 @@ state.bytcrrt5640 {
481481 }
482482 control.49 {
483483 iface MIXER
484- name 'media_loop2_out mix 0 pcm0_in Switch'
484+ name 'media_loop2_out mix 0 modem_in Switch'
485485 value false
486486 comment {
487487 access 'read write'
@@ -491,7 +491,7 @@ state.bytcrrt5640 {
491491 }
492492 control.50 {
493493 iface MIXER
494- name 'media_loop2_out mix 0 pcm1_in Switch'
494+ name 'media_loop2_out mix 0 codec_in0 Switch'
495495 value false
496496 comment {
497497 access 'read write'
@@ -501,7 +501,7 @@ state.bytcrrt5640 {
501501 }
502502 control.51 {
503503 iface MIXER
504- name 'codec_out0 mix 0 codec_in0 Switch'
504+ name 'media_loop2_out mix 0 codec_in1 Switch'
505505 value false
506506 comment {
507507 access 'read write'
@@ -511,7 +511,7 @@ state.bytcrrt5640 {
511511 }
512512 control.52 {
513513 iface MIXER
514- name 'codec_out0 mix 0 codec_in1 Switch'
514+ name 'media_loop2_out mix 0 sprot_loop_in Switch'
515515 value false
516516 comment {
517517 access 'read write'
@@ -521,7 +521,7 @@ state.bytcrrt5640 {
521521 }
522522 control.53 {
523523 iface MIXER
524- name 'codec_out0 mix 0 sprot_loop_in Switch'
524+ name 'media_loop2_out mix 0 media_loop1_in Switch'
525525 value false
526526 comment {
527527 access 'read write'
@@ -531,7 +531,7 @@ state.bytcrrt5640 {
531531 }
532532 control.54 {
533533 iface MIXER
534- name 'codec_out0 mix 0 media_loop1_in Switch'
534+ name 'media_loop2_out mix 0 media_loop2_in Switch'
535535 value false
536536 comment {
537537 access 'read write'
@@ -541,7 +541,7 @@ state.bytcrrt5640 {
541541 }
542542 control.55 {
543543 iface MIXER
544- name 'codec_out0 mix 0 media_loop2_in Switch'
544+ name 'media_loop2_out mix 0 pcm0_in Switch'
545545 value false
546546 comment {
547547 access 'read write'
@@ -551,8 +551,8 @@ state.bytcrrt5640 {
551551 }
552552 control.56 {
553553 iface MIXER
554- name 'codec_out0 mix 0 pcm0_in Switch'
555- value true
554+ name 'media_loop2_out mix 0 pcm1_in Switch'
555+ value false
556556 comment {
557557 access 'read write'
558558 type BOOLEAN
@@ -561,7 +561,7 @@ state.bytcrrt5640 {
561561 }
562562 control.57 {
563563 iface MIXER
564- name 'codec_out0 mix 0 pcm1_in Switch'
564+ name 'codec_out0 mix 0 modem_in Switch'
565565 value false
566566 comment {
567567 access 'read write'
@@ -571,7 +571,7 @@ state.bytcrrt5640 {
571571 }
572572 control.58 {
573573 iface MIXER
574- name 'codec_out1 mix 0 codec_in0 Switch'
574+ name 'codec_out0 mix 0 codec_in0 Switch'
575575 value false
576576 comment {
577577 access 'read write'
@@ -581,7 +581,7 @@ state.bytcrrt5640 {
581581 }
582582 control.59 {
583583 iface MIXER
584- name 'codec_out1 mix 0 codec_in1 Switch'
584+ name 'codec_out0 mix 0 codec_in1 Switch'
585585 value false
586586 comment {
587587 access 'read write'
@@ -591,7 +591,7 @@ state.bytcrrt5640 {
591591 }
592592 control.60 {
593593 iface MIXER
594- name 'codec_out1 mix 0 sprot_loop_in Switch'
594+ name 'codec_out0 mix 0 sprot_loop_in Switch'
595595 value false
596596 comment {
597597 access 'read write'
@@ -601,7 +601,7 @@ state.bytcrrt5640 {
601601 }
602602 control.61 {
603603 iface MIXER
604- name 'codec_out1 mix 0 media_loop1_in Switch'
604+ name 'codec_out0 mix 0 media_loop1_in Switch'
605605 value false
606606 comment {
607607 access 'read write'
@@ -611,7 +611,7 @@ state.bytcrrt5640 {
611611 }
612612 control.62 {
613613 iface MIXER
614- name 'codec_out1 mix 0 media_loop2_in Switch'
614+ name 'codec_out0 mix 0 media_loop2_in Switch'
615615 value false
616616 comment {
617617 access 'read write'
@@ -621,8 +621,8 @@ state.bytcrrt5640 {
621621 }
622622 control.63 {
623623 iface MIXER
624- name 'codec_out1 mix 0 pcm0_in Switch'
625- value false
624+ name 'codec_out0 mix 0 pcm0_in Switch'
625+ value true
626626 comment {
627627 access 'read write'
628628 type BOOLEAN
@@ -631,7 +631,7 @@ state.bytcrrt5640 {
631631 }
632632 control.64 {
633633 iface MIXER
634- name 'codec_out1 mix 0 pcm1_in Switch'
634+ name 'codec_out0 mix 0 pcm1_in Switch'
635635 value false
636636 comment {
637637 access 'read write'
@@ -641,19 +641,18 @@ state.bytcrrt5640 {
641641 }
642642 control.65 {
643643 iface MIXER
644- name 'media0_in Gain 0 Ramp Delay'
645- value 5
644+ name 'codec_out1 mix 0 modem_in Switch'
645+ value false
646646 comment {
647647 access 'read write'
648- type INTEGER
648+ type BOOLEAN
649649 count 1
650- range '5 - 5000'
651650 }
652651 }
653652 control.66 {
654653 iface MIXER
655- name 'media0_in Gain 0 Switch'
656- value true
654+ name 'codec_out1 mix 0 codec_in0 Switch'
655+ value false
657656 comment {
658657 access 'read write'
659658 type BOOLEAN
@@ -662,35 +661,28 @@ state.bytcrrt5640 {
662661 }
663662 control.67 {
664663 iface MIXER
665- name 'media0_in Gain 0 Volume'
666- value.0 0
667- value.1 0
664+ name 'codec_out1 mix 0 codec_in1 Switch'
665+ value false
668666 comment {
669667 access 'read write'
670- type INTEGER
671- count 2
672- range '-1440 - 360'
673- dbmin -14400
674- dbmax 3600
675- dbvalue.0 0
676- dbvalue.1 0
668+ type BOOLEAN
669+ count 1
677670 }
678671 }
679672 control.68 {
680673 iface MIXER
681- name 'media1_in Gain 0 Ramp Delay'
682- value 5
674+ name 'codec_out1 mix 0 sprot_loop_in Switch'
675+ value false
683676 comment {
684677 access 'read write'
685- type INTEGER
678+ type BOOLEAN
686679 count 1
687- range '5 - 5000'
688680 }
689681 }
690682 control.69 {
691683 iface MIXER
692- name 'media1_in Gain 0 Switch'
693- value true
684+ name 'codec_out1 mix 0 media_loop1_in Switch'
685+ value false
694686 comment {
695687 access 'read write'
696688 type BOOLEAN
@@ -699,34 +691,27 @@ state.bytcrrt5640 {
699691 }
700692 control.70 {
701693 iface MIXER
702- name 'media1_in Gain 0 Volume'
703- value.0 0
704- value.1 0
694+ name 'codec_out1 mix 0 media_loop2_in Switch'
695+ value false
705696 comment {
706697 access 'read write'
707- type INTEGER
708- count 2
709- range '-1440 - 360'
710- dbmin -14400
711- dbmax 3600
712- dbvalue.0 0
713- dbvalue.1 0
698+ type BOOLEAN
699+ count 1
714700 }
715701 }
716702 control.71 {
717703 iface MIXER
718- name 'media2_in Gain 0 Ramp Delay'
719- value 5
704+ name 'codec_out1 mix 0 pcm0_in Switch'
705+ value false
720706 comment {
721707 access 'read write'
722- type INTEGER
708+ type BOOLEAN
723709 count 1
724- range '5 - 5000'
725710 }
726711 }
727712 control.72 {
728713 iface MIXER
729- name 'media2_in Gain 0 Switch'
714+ name 'codec_out1 mix 0 pcm1_in Switch'
730715 value false
731716 comment {
732717 access 'read write'
@@ -736,35 +721,28 @@ state.bytcrrt5640 {
736721 }
737722 control.73 {
738723 iface MIXER
739- name 'media2_in Gain 0 Volume'
740- value.0 -1440
741- value.1 -1440
724+ name 'modem_out mix 0 modem_in Switch'
725+ value false
742726 comment {
743727 access 'read write'
744- type INTEGER
745- count 2
746- range '-1440 - 360'
747- dbmin -14400
748- dbmax 3600
749- dbvalue.0 -14400
750- dbvalue.1 -14400
728+ type BOOLEAN
729+ count 1
751730 }
752731 }
753732 control.74 {
754733 iface MIXER
755- name 'media3_in Gain 0 Ramp Delay'
756- value 5
734+ name 'modem_out mix 0 codec_in0 Switch'
735+ value false
757736 comment {
758737 access 'read write'
759- type INTEGER
738+ type BOOLEAN
760739 count 1
761- range '5 - 5000'
762740 }
763741 }
764742 control.75 {
765743 iface MIXER
766- name 'media3_in Gain 0 Switch'
767- value true
744+ name 'modem_out mix 0 codec_in1 Switch'
745+ value false
768746 comment {
769747 access 'read write'
770748 type BOOLEAN
@@ -773,35 +751,28 @@ state.bytcrrt5640 {
773751 }
774752 control.76 {
775753 iface MIXER
776- name 'media3_in Gain 0 Volume'
777- value.0 0
778- value.1 0
754+ name 'modem_out mix 0 sprot_loop_in Switch'
755+ value false
779756 comment {
780757 access 'read write'
781- type INTEGER
782- count 2
783- range '-1440 - 360'
784- dbmin -14400
785- dbmax 3600
786- dbvalue.0 0
787- dbvalue.1 0
758+ type BOOLEAN
759+ count 1
788760 }
789761 }
790762 control.77 {
791763 iface MIXER
792- name 'pcm0_in Gain 0 Ramp Delay'
793- value 105
764+ name 'modem_out mix 0 media_loop1_in Switch'
765+ value false
794766 comment {
795767 access 'read write'
796- type INTEGER
768+ type BOOLEAN
797769 count 1
798- range '5 - 5000'
799770 }
800771 }
801772 control.78 {
802773 iface MIXER
803- name 'pcm0_in Gain 0 Switch'
804- value true
774+ name 'modem_out mix 0 media_loop2_in Switch'
775+ value false
805776 comment {
806777 access 'read write'
807778 type BOOLEAN
@@ -810,23 +781,27 @@ state.bytcrrt5640 {
810781 }
811782 control.79 {
812783 iface MIXER
813- name 'pcm0_in Gain 0 Volume'
814- value.0 0
815- value.1 0
784+ name 'modem_out mix 0 pcm0_in Switch'
785+ value true
816786 comment {
817787 access 'read write'
818- type INTEGER
819- count 2
820- range '-1440 - 360'
821- dbmin -14400
822- dbmax 3600
823- dbvalue.0 0
824- dbvalue.1 0
788+ type BOOLEAN
789+ count 1
825790 }
826791 }
827792 control.80 {
828793 iface MIXER
829- name 'pcm1_in Gain 0 Ramp Delay'
794+ name 'modem_out mix 0 pcm1_in Switch'
795+ value false
796+ comment {
797+ access 'read write'
798+ type BOOLEAN
799+ count 1
800+ }
801+ }
802+ control.81 {
803+ iface MIXER
804+ name 'media0_in Gain 0 Ramp Delay'
830805 value 5
831806 comment {
832807 access 'read write'
@@ -835,21 +810,21 @@ state.bytcrrt5640 {
835810 range '5 - 5000'
836811 }
837812 }
838- control.81 {
813+ control.82 {
839814 iface MIXER
840- name 'pcm1_in Gain 0 Switch'
841- value false
815+ name 'media0_in Gain 0 Switch'
816+ value true
842817 comment {
843818 access 'read write'
844819 type BOOLEAN
845820 count 1
846821 }
847822 }
848- control.82 {
823+ control.83 {
849824 iface MIXER
850- name 'pcm1_in Gain 0 Volume'
851- value.0 -1440
852- value.1 -1440
825+ name 'media0_in Gain 0 Volume'
826+ value.0 0
827+ value.1 0
853828 comment {
854829 access 'read write'
855830 type INTEGER
@@ -857,11 +832,196 @@ state.bytcrrt5640 {
857832 range '-1440 - 360'
858833 dbmin -14400
859834 dbmax 3600
860- dbvalue.0 -14400
861- dbvalue.1 -14400
835+ dbvalue.0 0
836+ dbvalue.1 0
862837 }
863838 }
864- control.83 {
839+ control.84 {
840+ iface MIXER
841+ name 'media1_in Gain 0 Ramp Delay'
842+ value 5
843+ comment {
844+ access 'read write'
845+ type INTEGER
846+ count 1
847+ range '5 - 5000'
848+ }
849+ }
850+ control.85 {
851+ iface MIXER
852+ name 'media1_in Gain 0 Switch'
853+ value true
854+ comment {
855+ access 'read write'
856+ type BOOLEAN
857+ count 1
858+ }
859+ }
860+ control.86 {
861+ iface MIXER
862+ name 'media1_in Gain 0 Volume'
863+ value.0 0
864+ value.1 0
865+ comment {
866+ access 'read write'
867+ type INTEGER
868+ count 2
869+ range '-1440 - 360'
870+ dbmin -14400
871+ dbmax 3600
872+ dbvalue.0 0
873+ dbvalue.1 0
874+ }
875+ }
876+ control.87 {
877+ iface MIXER
878+ name 'media2_in Gain 0 Ramp Delay'
879+ value 5
880+ comment {
881+ access 'read write'
882+ type INTEGER
883+ count 1
884+ range '5 - 5000'
885+ }
886+ }
887+ control.88 {
888+ iface MIXER
889+ name 'media2_in Gain 0 Switch'
890+ value false
891+ comment {
892+ access 'read write'
893+ type BOOLEAN
894+ count 1
895+ }
896+ }
897+ control.89 {
898+ iface MIXER
899+ name 'media2_in Gain 0 Volume'
900+ value.0 -1440
901+ value.1 -1440
902+ comment {
903+ access 'read write'
904+ type INTEGER
905+ count 2
906+ range '-1440 - 360'
907+ dbmin -14400
908+ dbmax 3600
909+ dbvalue.0 -14400
910+ dbvalue.1 -14400
911+ }
912+ }
913+ control.90 {
914+ iface MIXER
915+ name 'media3_in Gain 0 Ramp Delay'
916+ value 5
917+ comment {
918+ access 'read write'
919+ type INTEGER
920+ count 1
921+ range '5 - 5000'
922+ }
923+ }
924+ control.91 {
925+ iface MIXER
926+ name 'media3_in Gain 0 Switch'
927+ value true
928+ comment {
929+ access 'read write'
930+ type BOOLEAN
931+ count 1
932+ }
933+ }
934+ control.92 {
935+ iface MIXER
936+ name 'media3_in Gain 0 Volume'
937+ value.0 0
938+ value.1 0
939+ comment {
940+ access 'read write'
941+ type INTEGER
942+ count 2
943+ range '-1440 - 360'
944+ dbmin -14400
945+ dbmax 3600
946+ dbvalue.0 0
947+ dbvalue.1 0
948+ }
949+ }
950+ control.93 {
951+ iface MIXER
952+ name 'pcm0_in Gain 0 Ramp Delay'
953+ value 5
954+ comment {
955+ access 'read write'
956+ type INTEGER
957+ count 1
958+ range '5 - 5000'
959+ }
960+ }
961+ control.94 {
962+ iface MIXER
963+ name 'pcm0_in Gain 0 Switch'
964+ value true
965+ comment {
966+ access 'read write'
967+ type BOOLEAN
968+ count 1
969+ }
970+ }
971+ control.95 {
972+ iface MIXER
973+ name 'pcm0_in Gain 0 Volume'
974+ value.0 0
975+ value.1 0
976+ comment {
977+ access 'read write'
978+ type INTEGER
979+ count 2
980+ range '-1440 - 360'
981+ dbmin -14400
982+ dbmax 3600
983+ dbvalue.0 0
984+ dbvalue.1 0
985+ }
986+ }
987+ control.96 {
988+ iface MIXER
989+ name 'pcm1_in Gain 0 Ramp Delay'
990+ value 5
991+ comment {
992+ access 'read write'
993+ type INTEGER
994+ count 1
995+ range '5 - 5000'
996+ }
997+ }
998+ control.97 {
999+ iface MIXER
1000+ name 'pcm1_in Gain 0 Switch'
1001+ value false
1002+ comment {
1003+ access 'read write'
1004+ type BOOLEAN
1005+ count 1
1006+ }
1007+ }
1008+ control.98 {
1009+ iface MIXER
1010+ name 'pcm1_in Gain 0 Volume'
1011+ value.0 -1440
1012+ value.1 -1440
1013+ comment {
1014+ access 'read write'
1015+ type INTEGER
1016+ count 2
1017+ range '-1440 - 360'
1018+ dbmin -14400
1019+ dbmax 3600
1020+ dbvalue.0 -14400
1021+ dbvalue.1 -14400
1022+ }
1023+ }
1024+ control.99 {
8651025 iface MIXER
8661026 name 'pcm1_out Gain 0 Ramp Delay'
8671027 value 5
@@ -872,7 +1032,7 @@ state.bytcrrt5640 {
8721032 range '5 - 5000'
8731033 }
8741034 }
875- control.84 {
1035+ control.100 {
8761036 iface MIXER
8771037 name 'pcm1_out Gain 0 Switch'
8781038 value true
@@ -882,7 +1042,7 @@ state.bytcrrt5640 {
8821042 count 1
8831043 }
8841044 }
885- control.85 {
1045+ control.101 {
8861046 iface MIXER
8871047 name 'pcm1_out Gain 0 Volume'
8881048 value.0 0
@@ -898,7 +1058,7 @@ state.bytcrrt5640 {
8981058 dbvalue.1 0
8991059 }
9001060 }
901- control.86 {
1061+ control.102 {
9021062 iface MIXER
9031063 name 'pcm2_out Gain 0 Ramp Delay'
9041064 value 5
@@ -909,7 +1069,7 @@ state.bytcrrt5640 {
9091069 range '5 - 5000'
9101070 }
9111071 }
912- control.87 {
1072+ control.103 {
9131073 iface MIXER
9141074 name 'pcm2_out Gain 0 Switch'
9151075 value false
@@ -919,7 +1079,7 @@ state.bytcrrt5640 {
9191079 count 1
9201080 }
9211081 }
922- control.88 {
1082+ control.104 {
9231083 iface MIXER
9241084 name 'pcm2_out Gain 0 Volume'
9251085 value.0 -1440
@@ -935,7 +1095,7 @@ state.bytcrrt5640 {
9351095 dbvalue.1 -14400
9361096 }
9371097 }
938- control.89 {
1098+ control.105 {
9391099 iface MIXER
9401100 name 'codec_in0 Gain 0 Ramp Delay'
9411101 value 5
@@ -946,7 +1106,7 @@ state.bytcrrt5640 {
9461106 range '5 - 5000'
9471107 }
9481108 }
949- control.90 {
1109+ control.106 {
9501110 iface MIXER
9511111 name 'codec_in0 Gain 0 Switch'
9521112 value true
@@ -956,7 +1116,7 @@ state.bytcrrt5640 {
9561116 count 1
9571117 }
9581118 }
959- control.91 {
1119+ control.107 {
9601120 iface MIXER
9611121 name 'codec_in0 Gain 0 Volume'
9621122 value.0 0
@@ -972,7 +1132,7 @@ state.bytcrrt5640 {
9721132 dbvalue.1 0
9731133 }
9741134 }
975- control.92 {
1135+ control.108 {
9761136 iface MIXER
9771137 name 'codec_in1 Gain 0 Ramp Delay'
9781138 value 5
@@ -983,7 +1143,7 @@ state.bytcrrt5640 {
9831143 range '5 - 5000'
9841144 }
9851145 }
986- control.93 {
1146+ control.109 {
9871147 iface MIXER
9881148 name 'codec_in1 Gain 0 Switch'
9891149 value false
@@ -993,7 +1153,7 @@ state.bytcrrt5640 {
9931153 count 1
9941154 }
9951155 }
996- control.94 {
1156+ control.110 {
9971157 iface MIXER
9981158 name 'codec_in1 Gain 0 Volume'
9991159 value.0 -1440
@@ -1009,7 +1169,7 @@ state.bytcrrt5640 {
10091169 dbvalue.1 -14400
10101170 }
10111171 }
1012- control.95 {
1172+ control.111 {
10131173 iface MIXER
10141174 name 'codec_out0 Gain 0 Ramp Delay'
10151175 value 5
@@ -1020,7 +1180,7 @@ state.bytcrrt5640 {
10201180 range '5 - 5000'
10211181 }
10221182 }
1023- control.96 {
1183+ control.112 {
10241184 iface MIXER
10251185 name 'codec_out0 Gain 0 Switch'
10261186 value true
@@ -1030,7 +1190,7 @@ state.bytcrrt5640 {
10301190 count 1
10311191 }
10321192 }
1033- control.97 {
1193+ control.113 {
10341194 iface MIXER
10351195 name 'codec_out0 Gain 0 Volume'
10361196 value.0 0
@@ -1046,7 +1206,7 @@ state.bytcrrt5640 {
10461206 dbvalue.1 0
10471207 }
10481208 }
1049- control.98 {
1209+ control.114 {
10501210 iface MIXER
10511211 name 'codec_out1 Gain 0 Ramp Delay'
10521212 value 5
@@ -1057,7 +1217,7 @@ state.bytcrrt5640 {
10571217 range '5 - 5000'
10581218 }
10591219 }
1060- control.99 {
1220+ control.115 {
10611221 iface MIXER
10621222 name 'codec_out1 Gain 0 Switch'
10631223 value false
@@ -1067,7 +1227,7 @@ state.bytcrrt5640 {
10671227 count 1
10681228 }
10691229 }
1070- control.100 {
1230+ control.116 {
10711231 iface MIXER
10721232 name 'codec_out1 Gain 0 Volume'
10731233 value.0 -1440
@@ -1083,7 +1243,7 @@ state.bytcrrt5640 {
10831243 dbvalue.1 -14400
10841244 }
10851245 }
1086- control.101 {
1246+ control.117 {
10871247 iface MIXER
10881248 name 'media_loop1_out Gain 0 Ramp Delay'
10891249 value 5
@@ -1094,7 +1254,7 @@ state.bytcrrt5640 {
10941254 range '5 - 5000'
10951255 }
10961256 }
1097- control.102 {
1257+ control.118 {
10981258 iface MIXER
10991259 name 'media_loop1_out Gain 0 Switch'
11001260 value false
@@ -1104,7 +1264,7 @@ state.bytcrrt5640 {
11041264 count 1
11051265 }
11061266 }
1107- control.103 {
1267+ control.119 {
11081268 iface MIXER
11091269 name 'media_loop1_out Gain 0 Volume'
11101270 value.0 -1440
@@ -1120,7 +1280,7 @@ state.bytcrrt5640 {
11201280 dbvalue.1 -14400
11211281 }
11221282 }
1123- control.104 {
1283+ control.120 {
11241284 iface MIXER
11251285 name 'media_loop2_out Gain 0 Ramp Delay'
11261286 value 5
@@ -1131,7 +1291,7 @@ state.bytcrrt5640 {
11311291 range '5 - 5000'
11321292 }
11331293 }
1134- control.105 {
1294+ control.121 {
11351295 iface MIXER
11361296 name 'media_loop2_out Gain 0 Switch'
11371297 value false
@@ -1141,7 +1301,7 @@ state.bytcrrt5640 {
11411301 count 1
11421302 }
11431303 }
1144- control.106 {
1304+ control.122 {
11451305 iface MIXER
11461306 name 'media_loop2_out Gain 0 Volume'
11471307 value.0 -1440
@@ -1157,7 +1317,7 @@ state.bytcrrt5640 {
11571317 dbvalue.1 -14400
11581318 }
11591319 }
1160- control.107 {
1320+ control.123 {
11611321 iface MIXER
11621322 name 'sprot_loop_out Gain 0 Ramp Delay'
11631323 value 5
@@ -1168,7 +1328,7 @@ state.bytcrrt5640 {
11681328 range '5 - 5000'
11691329 }
11701330 }
1171- control.108 {
1331+ control.124 {
11721332 iface MIXER
11731333 name 'sprot_loop_out Gain 0 Switch'
11741334 value false
@@ -1178,7 +1338,7 @@ state.bytcrrt5640 {
11781338 count 1
11791339 }
11801340 }
1181- control.109 {
1341+ control.125 {
11821342 iface MIXER
11831343 name 'sprot_loop_out Gain 0 Volume'
11841344 value.0 -1440
@@ -1194,7 +1354,7 @@ state.bytcrrt5640 {
11941354 dbvalue.1 -14400
11951355 }
11961356 }
1197- control.110 {
1357+ control.126 {
11981358 iface MIXER
11991359 name 'media0_in Volume 0 Ramp Delay'
12001360 value 5
@@ -1205,7 +1365,7 @@ state.bytcrrt5640 {
12051365 range '5 - 5000'
12061366 }
12071367 }
1208- control.111 {
1368+ control.127 {
12091369 iface MIXER
12101370 name 'media0_in Volume 0 Switch'
12111371 value false
@@ -1215,7 +1375,7 @@ state.bytcrrt5640 {
12151375 count 1
12161376 }
12171377 }
1218- control.112 {
1378+ control.128 {
12191379 iface MIXER
12201380 name 'media0_in Volume 0 Volume'
12211381 value.0 -1440
@@ -1231,17 +1391,91 @@ state.bytcrrt5640 {
12311391 dbvalue.1 -14400
12321392 }
12331393 }
1234- control.113 {
1394+ control.129 {
12351395 iface MIXER
1236- name 'media_loop1_out fir 0 params'
1237- value '00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
1396+ name 'modem_in Gain 0 Ramp Delay'
1397+ value 5
12381398 comment {
12391399 access 'read write'
1240- type BYTES
1241- count 274
1242- }
1243- }
1244- control.114 {
1400+ type INTEGER
1401+ count 1
1402+ range '5 - 5000'
1403+ }
1404+ }
1405+ control.130 {
1406+ iface MIXER
1407+ name 'modem_in Gain 0 Switch'
1408+ value true
1409+ comment {
1410+ access 'read write'
1411+ type BOOLEAN
1412+ count 1
1413+ }
1414+ }
1415+ control.131 {
1416+ iface MIXER
1417+ name 'modem_in Gain 0 Volume'
1418+ value.0 0
1419+ value.1 0
1420+ comment {
1421+ access 'read write'
1422+ type INTEGER
1423+ count 2
1424+ range '-1440 - 360'
1425+ dbmin -14400
1426+ dbmax 3600
1427+ dbvalue.0 0
1428+ dbvalue.1 0
1429+ }
1430+ }
1431+ control.132 {
1432+ iface MIXER
1433+ name 'modem_out Gain 0 Ramp Delay'
1434+ value 5
1435+ comment {
1436+ access 'read write'
1437+ type INTEGER
1438+ count 1
1439+ range '5 - 5000'
1440+ }
1441+ }
1442+ control.133 {
1443+ iface MIXER
1444+ name 'modem_out Gain 0 Switch'
1445+ value true
1446+ comment {
1447+ access 'read write'
1448+ type BOOLEAN
1449+ count 1
1450+ }
1451+ }
1452+ control.134 {
1453+ iface MIXER
1454+ name 'modem_out Gain 0 Volume'
1455+ value.0 0
1456+ value.1 0
1457+ comment {
1458+ access 'read write'
1459+ type INTEGER
1460+ count 2
1461+ range '-1440 - 360'
1462+ dbmin -14400
1463+ dbmax 3600
1464+ dbvalue.0 0
1465+ dbvalue.1 0
1466+ }
1467+ }
1468+ control.135 {
1469+ iface MIXER
1470+ name 'media_loop1_out fir 0 params'
1471+ value '00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
1472+ comment {
1473+ access 'read write'
1474+ type BYTES
1475+ count 274
1476+ }
1477+ }
1478+ control.136 {
12451479 iface MIXER
12461480 name 'media_loop1_out iir 0 params'
12471481 value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
@@ -1251,7 +1485,7 @@ state.bytcrrt5640 {
12511485 count 302
12521486 }
12531487 }
1254- control.115 {
1488+ control.137 {
12551489 iface MIXER
12561490 name 'media_loop1_out mdrp 0 params'
12571491 value '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
@@ -1261,7 +1495,7 @@ state.bytcrrt5640 {
12611495 count 288
12621496 }
12631497 }
1264- control.116 {
1498+ control.138 {
12651499 iface MIXER
12661500 name 'media_loop2_out fir 0 params'
12671501 value '00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
@@ -1271,7 +1505,7 @@ state.bytcrrt5640 {
12711505 count 274
12721506 }
12731507 }
1274- control.117 {
1508+ control.139 {
12751509 iface MIXER
12761510 name 'media_loop2_out iir 0 params'
12771511 value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
@@ -1281,7 +1515,7 @@ state.bytcrrt5640 {
12811515 count 302
12821516 }
12831517 }
1284- control.118 {
1518+ control.140 {
12851519 iface MIXER
12861520 name 'media_loop2_out mdrp 0 params'
12871521 value '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
@@ -1291,7 +1525,7 @@ state.bytcrrt5640 {
12911525 count 288
12921526 }
12931527 }
1294- control.119 {
1528+ control.141 {
12951529 iface MIXER
12961530 name 'sprot_loop_out lpro 0 params'
12971531 value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
@@ -1301,7 +1535,7 @@ state.bytcrrt5640 {
13011535 count 194
13021536 }
13031537 }
1304- control.120 {
1538+ control.142 {
13051539 iface MIXER
13061540 name 'codec_in0 dcr 0 params'
13071541 value '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
@@ -1311,7 +1545,7 @@ state.bytcrrt5640 {
13111545 count 54
13121546 }
13131547 }
1314- control.121 {
1548+ control.143 {
13151549 iface MIXER
13161550 name 'codec_in1 dcr 0 params'
13171551 value '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
@@ -1321,7 +1555,7 @@ state.bytcrrt5640 {
13211555 count 54
13221556 }
13231557 }
1324- control.122 {
1558+ control.144 {
13251559 iface MIXER
13261560 name 'codec_out tx interleaver slot 0'
13271561 value codec_out0_0
@@ -1336,7 +1570,7 @@ state.bytcrrt5640 {
13361570 item.4 codec_out1_1
13371571 }
13381572 }
1339- control.123 {
1573+ control.145 {
13401574 iface MIXER
13411575 name 'codec_out tx interleaver slot 1'
13421576 value codec_out0_1
@@ -1351,7 +1585,7 @@ state.bytcrrt5640 {
13511585 item.4 codec_out1_1
13521586 }
13531587 }
1354- control.124 {
1588+ control.146 {
13551589 iface MIXER
13561590 name 'codec_out tx interleaver slot 2'
13571591 value codec_out1_0
@@ -1366,7 +1600,7 @@ state.bytcrrt5640 {
13661600 item.4 codec_out1_1
13671601 }
13681602 }
1369- control.125 {
1603+ control.147 {
13701604 iface MIXER
13711605 name 'codec_out tx interleaver slot 3'
13721606 value codec_out1_1
@@ -1381,7 +1615,7 @@ state.bytcrrt5640 {
13811615 item.4 codec_out1_1
13821616 }
13831617 }
1384- control.126 {
1618+ control.148 {
13851619 iface MIXER
13861620 name 'codec_in rx deinterleaver codec_in0_0'
13871621 value 'slot 0'
@@ -1396,7 +1630,7 @@ state.bytcrrt5640 {
13961630 item.4 'slot 3'
13971631 }
13981632 }
1399- control.127 {
1633+ control.149 {
14001634 iface MIXER
14011635 name 'codec_in rx deinterleaver codec_in0_1'
14021636 value 'slot 1'
@@ -1411,7 +1645,7 @@ state.bytcrrt5640 {
14111645 item.4 'slot 3'
14121646 }
14131647 }
1414- control.128 {
1648+ control.150 {
14151649 iface MIXER
14161650 name 'codec_in rx deinterleaver codec_in1_0'
14171651 value 'slot 2'
@@ -1426,7 +1660,7 @@ state.bytcrrt5640 {
14261660 item.4 'slot 3'
14271661 }
14281662 }
1429- control.129 {
1663+ control.151 {
14301664 iface MIXER
14311665 name 'codec_in rx deinterleaver codec_in1_1'
14321666 value 'slot 3'
@@ -1441,7 +1675,7 @@ state.bytcrrt5640 {
14411675 item.4 'slot 3'
14421676 }
14431677 }
1444- control.130 {
1678+ control.152 {
14451679 iface MIXER
14461680 name 'Mono Playback Switch'
14471681 value true
@@ -1451,11 +1685,11 @@ state.bytcrrt5640 {
14511685 count 1
14521686 }
14531687 }
1454- control.131 {
1688+ control.153 {
14551689 iface MIXER
14561690 name 'Mono DAC Playback Volume'
1457- value.0 0
1458- value.1 0
1691+ value.0 175
1692+ value.1 175
14591693 comment {
14601694 access 'read write'
14611695 type INTEGER
@@ -1463,11 +1697,11 @@ state.bytcrrt5640 {
14631697 range '0 - 175'
14641698 dbmin -65625
14651699 dbmax 0
1466- dbvalue.0 -65625
1467- dbvalue.1 -65625
1700+ dbvalue.0 0
1701+ dbvalue.1 0
14681702 }
14691703 }
1470- control.132 {
1704+ control.154 {
14711705 iface MIXER
14721706 name 'Speaker Channel Switch'
14731707 value.0 true
@@ -1478,7 +1712,7 @@ state.bytcrrt5640 {
14781712 count 2
14791713 }
14801714 }
1481- control.133 {
1715+ control.155 {
14821716 iface MIXER
14831717 name 'Speaker Playback Volume'
14841718 value.0 29
@@ -1494,7 +1728,7 @@ state.bytcrrt5640 {
14941728 dbvalue.1 -300
14951729 }
14961730 }
1497- control.134 {
1731+ control.156 {
14981732 iface MIXER
14991733 name 'HP Channel Switch'
15001734 value.0 true
@@ -1505,11 +1739,11 @@ state.bytcrrt5640 {
15051739 count 2
15061740 }
15071741 }
1508- control.135 {
1742+ control.157 {
15091743 iface MIXER
15101744 name 'HP Playback Volume'
1511- value.0 0
1512- value.1 0
1745+ value.0 29
1746+ value.1 29
15131747 comment {
15141748 access 'read write'
15151749 type INTEGER
@@ -1517,11 +1751,11 @@ state.bytcrrt5640 {
15171751 range '0 - 39'
15181752 dbmin -4650
15191753 dbmax 1200
1520- dbvalue.0 -4650
1521- dbvalue.1 -4650
1754+ dbvalue.0 -300
1755+ dbvalue.1 -300
15221756 }
15231757 }
1524- control.136 {
1758+ control.158 {
15251759 iface MIXER
15261760 name 'OUT Playback Switch'
15271761 value.0 false
@@ -1532,7 +1766,7 @@ state.bytcrrt5640 {
15321766 count 2
15331767 }
15341768 }
1535- control.137 {
1769+ control.159 {
15361770 iface MIXER
15371771 name 'OUT Channel Switch'
15381772 value.0 false
@@ -1543,11 +1777,11 @@ state.bytcrrt5640 {
15431777 count 2
15441778 }
15451779 }
1546- control.138 {
1780+ control.160 {
15471781 iface MIXER
15481782 name 'OUT Playback Volume'
1549- value.0 25
1550- value.1 25
1783+ value.0 31
1784+ value.1 31
15511785 comment {
15521786 access 'read write'
15531787 type INTEGER
@@ -1555,26 +1789,26 @@ state.bytcrrt5640 {
15551789 range '0 - 39'
15561790 dbmin -4650
15571791 dbmax 1200
1558- dbvalue.0 -900
1559- dbvalue.1 -900
1792+ dbvalue.0 0
1793+ dbvalue.1 0
15601794 }
15611795 }
1562- control.139 {
1796+ control.161 {
15631797 iface MIXER
15641798 name 'DAC2 Playback Switch'
1565- value.0 false
1566- value.1 false
1799+ value.0 true
1800+ value.1 true
15671801 comment {
15681802 access 'read write'
15691803 type BOOLEAN
15701804 count 2
15711805 }
15721806 }
1573- control.140 {
1807+ control.162 {
15741808 iface MIXER
15751809 name 'DAC1 Playback Volume'
1576- value.0 174
1577- value.1 174
1810+ value.0 175
1811+ value.1 175
15781812 comment {
15791813 access 'read write'
15801814 type INTEGER
@@ -1582,14 +1816,14 @@ state.bytcrrt5640 {
15821816 range '0 - 175'
15831817 dbmin -65625
15841818 dbmax 0
1585- dbvalue.0 -375
1586- dbvalue.1 -375
1819+ dbvalue.0 0
1820+ dbvalue.1 0
15871821 }
15881822 }
1589- control.141 {
1823+ control.163 {
15901824 iface MIXER
15911825 name 'IN1 Boost'
1592- value 1
1826+ value 0
15931827 comment {
15941828 access 'read write'
15951829 type INTEGER
@@ -1597,13 +1831,13 @@ state.bytcrrt5640 {
15971831 range '0 - 8'
15981832 dbmin 0
15991833 dbmax 5200
1600- dbvalue.0 2000
1834+ dbvalue.0 0
16011835 }
16021836 }
1603- control.142 {
1837+ control.164 {
16041838 iface MIXER
16051839 name 'IN2 Boost'
1606- value 1
1840+ value 0
16071841 comment {
16081842 access 'read write'
16091843 type INTEGER
@@ -1611,13 +1845,13 @@ state.bytcrrt5640 {
16111845 range '0 - 8'
16121846 dbmin 0
16131847 dbmax 5200
1614- dbvalue.0 2000
1848+ dbvalue.0 0
16151849 }
16161850 }
1617- control.143 {
1851+ control.165 {
16181852 iface MIXER
16191853 name 'IN3 Boost'
1620- value 0
1854+ value 8
16211855 comment {
16221856 access 'read write'
16231857 type INTEGER
@@ -1625,1405 +1859,10 @@ state.bytcrrt5640 {
16251859 range '0 - 8'
16261860 dbmin 0
16271861 dbmax 5200
1628- dbvalue.0 0
1629- }
1630- }
1631- control.144 {
1632- iface MIXER
1633- name 'IN Capture Volume'
1634- value.0 23
1635- value.1 23
1636- comment {
1637- access 'read write'
1638- type INTEGER
1639- count 2
1640- range '0 - 31'
1641- dbmin -3450
1642- dbmax 1200
1643- dbvalue.0 0
1644- dbvalue.1 0
1645- }
1646- }
1647- control.145 {
1648- iface MIXER
1649- name 'ADC Capture Switch'
1650- value.0 true
1651- value.1 true
1652- comment {
1653- access 'read write'
1654- type BOOLEAN
1655- count 2
1656- }
1657- }
1658- control.146 {
1659- iface MIXER
1660- name 'ADC Capture Volume'
1661- value.0 47
1662- value.1 47
1663- comment {
1664- access 'read write'
1665- type INTEGER
1666- count 2
1667- range '0 - 127'
1668- dbmin -17625
1669- dbmax 30000
1670- dbvalue.0 0
1671- dbvalue.1 0
1672- }
1673- }
1674- control.147 {
1675- iface MIXER
1676- name 'Mono ADC Capture Volume'
1677- value.0 47
1678- value.1 47
1679- comment {
1680- access 'read write'
1681- type INTEGER
1682- count 2
1683- range '0 - 127'
1684- dbmin -17625
1685- dbmax 30000
1686- dbvalue.0 0
1687- dbvalue.1 0
1688- }
1689- }
1690- control.148 {
1691- iface MIXER
1692- name 'ADC Boost Gain'
1693- value.0 0
1694- value.1 0
1695- comment {
1696- access 'read write'
1697- type INTEGER
1698- count 2
1699- range '0 - 3'
1700- dbmin 0
1701- dbmax 3600
1702- dbvalue.0 0
1703- dbvalue.1 0
1862+ dbvalue.0 5200
17041863 }
17051864 }
1706- control.149 {
1707- iface MIXER
1708- name 'Class D SPK Ratio Control'
1709- value '2.77x'
1710- comment {
1711- access 'read write'
1712- type ENUMERATED
1713- count 1
1714- item.0 '1.66x'
1715- item.1 '1.83x'
1716- item.2 '1.94x'
1717- item.3 '2x'
1718- item.4 '2.11x'
1719- item.5 '2.22x'
1720- item.6 '2.33x'
1721- item.7 '2.44x'
1722- item.8 '2.55x'
1723- item.9 '2.66x'
1724- item.10 '2.77x'
1725- }
1726- }
1727- control.150 {
1728- iface MIXER
1729- name 'ADC IF1 Data Switch'
1730- value Normal
1731- comment {
1732- access 'read write'
1733- type ENUMERATED
1734- count 1
1735- item.0 Normal
1736- item.1 'left copy to right'
1737- item.2 'right copy to left'
1738- item.3 Swap
1739- }
1740- }
1741- control.151 {
1742- iface MIXER
1743- name 'DAC IF1 Data Switch'
1744- value Normal
1745- comment {
1746- access 'read write'
1747- type ENUMERATED
1748- count 1
1749- item.0 Normal
1750- item.1 'left copy to right'
1751- item.2 'right copy to left'
1752- item.3 Swap
1753- }
1754- }
1755- control.152 {
1756- iface MIXER
1757- name 'ADC IF2 Data Switch'
1758- value Normal
1759- comment {
1760- access 'read write'
1761- type ENUMERATED
1762- count 1
1763- item.0 Normal
1764- item.1 'left copy to right'
1765- item.2 'right copy to left'
1766- item.3 Swap
1767- }
1768- }
1769- control.153 {
1770- iface MIXER
1771- name 'DAC IF2 Data Switch'
1772- value Normal
1773- comment {
1774- access 'read write'
1775- type ENUMERATED
1776- count 1
1777- item.0 Normal
1778- item.1 'left copy to right'
1779- item.2 'right copy to left'
1780- item.3 Swap
1781- }
1782- }
1783- control.154 {
1784- iface MIXER
1785- name 'Headphone Switch'
1786- value true
1787- comment {
1788- access 'read write'
1789- type BOOLEAN
1790- count 1
1791- }
1792- }
1793- control.155 {
1794- iface MIXER
1795- name 'Headset Mic Switch'
1796- value true
1797- comment {
1798- access 'read write'
1799- type BOOLEAN
1800- count 1
1801- }
1802- }
1803- control.156 {
1804- iface MIXER
1805- name 'Internal Mic Switch'
1806- value false
1807- comment {
1808- access 'read write'
1809- type BOOLEAN
1810- count 1
1811- }
1812- }
1813- control.157 {
1814- iface MIXER
1815- name 'Speaker Switch'
1816- value true
1817- comment {
1818- access 'read write'
1819- type BOOLEAN
1820- count 1
1821- }
1822- }
1823- control.158 {
1824- iface MIXER
1825- name 'RECMIXL HPOL Switch'
1826- value false
1827- comment {
1828- access 'read write'
1829- type BOOLEAN
1830- count 1
1831- }
1832- }
1833- control.159 {
1834- iface MIXER
1835- name 'RECMIXL INL Switch'
1836- value false
1837- comment {
1838- access 'read write'
1839- type BOOLEAN
1840- count 1
1841- }
1842- }
1843- control.160 {
1844- iface MIXER
1845- name 'RECMIXL BST3 Switch'
1846- value false
1847- comment {
1848- access 'read write'
1849- type BOOLEAN
1850- count 1
1851- }
1852- }
1853- control.161 {
1854- iface MIXER
1855- name 'RECMIXL BST2 Switch'
1856- value true
1857- comment {
1858- access 'read write'
1859- type BOOLEAN
1860- count 1
1861- }
1862- }
1863- control.162 {
1864- iface MIXER
1865- name 'RECMIXL BST1 Switch'
1866- value true
1867- comment {
1868- access 'read write'
1869- type BOOLEAN
1870- count 1
1871- }
1872- }
1873- control.163 {
1874- iface MIXER
1875- name 'RECMIXL OUT MIXL Switch'
1876- value false
1877- comment {
1878- access 'read write'
1879- type BOOLEAN
1880- count 1
1881- }
1882- }
1883- control.164 {
1884- iface MIXER
1885- name 'RECMIXR HPOR Switch'
1886- value false
1887- comment {
1888- access 'read write'
1889- type BOOLEAN
1890- count 1
1891- }
1892- }
1893- control.165 {
1894- iface MIXER
1895- name 'RECMIXR INR Switch'
1896- value false
1897- comment {
1898- access 'read write'
1899- type BOOLEAN
1900- count 1
1901- }
1902- }
1903- control.166 {
1904- iface MIXER
1905- name 'RECMIXR BST3 Switch'
1906- value false
1907- comment {
1908- access 'read write'
1909- type BOOLEAN
1910- count 1
1911- }
1912- }
1913- control.167 {
1914- iface MIXER
1915- name 'RECMIXR BST2 Switch'
1916- value true
1917- comment {
1918- access 'read write'
1919- type BOOLEAN
1920- count 1
1921- }
1922- }
1923- control.168 {
1924- iface MIXER
1925- name 'RECMIXR BST1 Switch'
1926- value true
1927- comment {
1928- access 'read write'
1929- type BOOLEAN
1930- count 1
1931- }
1932- }
1933- control.169 {
1934- iface MIXER
1935- name 'RECMIXR OUT MIXR Switch'
1936- value false
1937- comment {
1938- access 'read write'
1939- type BOOLEAN
1940- count 1
1941- }
1942- }
1943- control.170 {
1944- iface MIXER
1945- name 'Stereo ADC2 Mux'
1946- value DMIC1
1947- comment {
1948- access 'read write'
1949- type ENUMERATED
1950- count 1
1951- item.0 DMIC1
1952- item.1 DMIC2
1953- item.2 'DIG MIX'
1954- }
1955- }
1956- control.171 {
1957- iface MIXER
1958- name 'Stereo ADC1 Mux'
1959- value ADC
1960- comment {
1961- access 'read write'
1962- type ENUMERATED
1963- count 1
1964- item.0 'DIG MIX'
1965- item.1 ADC
1966- }
1967- }
1968- control.172 {
1969- iface MIXER
1970- name 'Mono ADC L2 Mux'
1971- value 'DMIC L1'
1972- comment {
1973- access 'read write'
1974- type ENUMERATED
1975- count 1
1976- item.0 'DMIC L1'
1977- item.1 'DMIC L2'
1978- item.2 'Mono DAC MIXL'
1979- }
1980- }
1981- control.173 {
1982- iface MIXER
1983- name 'Mono ADC L1 Mux'
1984- value ADCL
1985- comment {
1986- access 'read write'
1987- type ENUMERATED
1988- count 1
1989- item.0 'Mono DAC MIXL'
1990- item.1 ADCL
1991- }
1992- }
1993- control.174 {
1994- iface MIXER
1995- name 'Mono ADC R1 Mux'
1996- value ADCR
1997- comment {
1998- access 'read write'
1999- type ENUMERATED
2000- count 1
2001- item.0 'Mono DAC MIXR'
2002- item.1 ADCR
2003- }
2004- }
2005- control.175 {
2006- iface MIXER
2007- name 'Mono ADC R2 Mux'
2008- value 'DMIC R1'
2009- comment {
2010- access 'read write'
2011- type ENUMERATED
2012- count 1
2013- item.0 'DMIC R1'
2014- item.1 'DMIC R2'
2015- item.2 'Mono DAC MIXR'
2016- }
2017- }
2018- control.176 {
2019- iface MIXER
2020- name 'Stereo ADC MIXL ADC1 Switch'
2021- value true
2022- comment {
2023- access 'read write'
2024- type BOOLEAN
2025- count 1
2026- }
2027- }
2028- control.177 {
2029- iface MIXER
2030- name 'Stereo ADC MIXL ADC2 Switch'
2031- value true
2032- comment {
2033- access 'read write'
2034- type BOOLEAN
2035- count 1
2036- }
2037- }
2038- control.178 {
2039- iface MIXER
2040- name 'Stereo ADC MIXR ADC1 Switch'
2041- value true
2042- comment {
2043- access 'read write'
2044- type BOOLEAN
2045- count 1
2046- }
2047- }
2048- control.179 {
2049- iface MIXER
2050- name 'Stereo ADC MIXR ADC2 Switch'
2051- value true
2052- comment {
2053- access 'read write'
2054- type BOOLEAN
2055- count 1
2056- }
2057- }
2058- control.180 {
2059- iface MIXER
2060- name 'Mono ADC MIXL ADC1 Switch'
2061- value false
2062- comment {
2063- access 'read write'
2064- type BOOLEAN
2065- count 1
2066- }
2067- }
2068- control.181 {
2069- iface MIXER
2070- name 'Mono ADC MIXL ADC2 Switch'
2071- value false
2072- comment {
2073- access 'read write'
2074- type BOOLEAN
2075- count 1
2076- }
2077- }
2078- control.182 {
2079- iface MIXER
2080- name 'Mono ADC MIXR ADC1 Switch'
2081- value false
2082- comment {
2083- access 'read write'
2084- type BOOLEAN
2085- count 1
2086- }
2087- }
2088- control.183 {
2089- iface MIXER
2090- name 'Mono ADC MIXR ADC2 Switch'
2091- value false
2092- comment {
2093- access 'read write'
2094- type BOOLEAN
2095- count 1
2096- }
2097- }
2098- control.184 {
2099- iface MIXER
2100- name 'DAI select'
2101- value '1:1|2:2'
2102- comment {
2103- access 'read write'
2104- type ENUMERATED
2105- count 1
2106- item.0 '1:1|2:2'
2107- item.1 '1:2|2:1'
2108- item.2 '1:1|2:1'
2109- item.3 '1:2|2:2'
2110- }
2111- }
2112- control.185 {
2113- iface MIXER
2114- name 'SDI select'
2115- value IF1
2116- comment {
2117- access 'read write'
2118- type ENUMERATED
2119- count 1
2120- item.0 IF1
2121- item.1 IF2
2122- }
2123- }
2124- control.186 {
2125- iface MIXER
2126- name 'DAC MIXL Stereo ADC Switch'
2127- value false
2128- comment {
2129- access 'read write'
2130- type BOOLEAN
2131- count 1
2132- }
2133- }
2134- control.187 {
2135- iface MIXER
2136- name 'DAC MIXL INF1 Switch'
2137- value true
2138- comment {
2139- access 'read write'
2140- type BOOLEAN
2141- count 1
2142- }
2143- }
2144- control.188 {
2145- iface MIXER
2146- name 'DAC MIXR Stereo ADC Switch'
2147- value false
2148- comment {
2149- access 'read write'
2150- type BOOLEAN
2151- count 1
2152- }
2153- }
2154- control.189 {
2155- iface MIXER
2156- name 'DAC MIXR INF1 Switch'
2157- value true
2158- comment {
2159- access 'read write'
2160- type BOOLEAN
2161- count 1
2162- }
2163- }
2164- control.190 {
2165- iface MIXER
2166- name 'Mono DAC MIXL DAC L1 Switch'
2167- value false
2168- comment {
2169- access 'read write'
2170- type BOOLEAN
2171- count 1
2172- }
2173- }
2174- control.191 {
2175- iface MIXER
2176- name 'Mono DAC MIXL DAC L2 Switch'
2177- value false
2178- comment {
2179- access 'read write'
2180- type BOOLEAN
2181- count 1
2182- }
2183- }
2184- control.192 {
2185- iface MIXER
2186- name 'Mono DAC MIXL DAC R2 Switch'
2187- value false
2188- comment {
2189- access 'read write'
2190- type BOOLEAN
2191- count 1
2192- }
2193- }
2194- control.193 {
2195- iface MIXER
2196- name 'Mono DAC MIXR DAC R1 Switch'
2197- value false
2198- comment {
2199- access 'read write'
2200- type BOOLEAN
2201- count 1
2202- }
2203- }
2204- control.194 {
2205- iface MIXER
2206- name 'Mono DAC MIXR DAC R2 Switch'
2207- value false
2208- comment {
2209- access 'read write'
2210- type BOOLEAN
2211- count 1
2212- }
2213- }
2214- control.195 {
2215- iface MIXER
2216- name 'Mono DAC MIXR DAC L2 Switch'
2217- value false
2218- comment {
2219- access 'read write'
2220- type BOOLEAN
2221- count 1
2222- }
2223- }
2224- control.196 {
2225- iface MIXER
2226- name 'DIG MIXL DAC L1 Switch'
2227- value false
2228- comment {
2229- access 'read write'
2230- type BOOLEAN
2231- count 1
2232- }
2233- }
2234- control.197 {
2235- iface MIXER
2236- name 'DIG MIXL DAC L2 Switch'
2237- value false
2238- comment {
2239- access 'read write'
2240- type BOOLEAN
2241- count 1
2242- }
2243- }
2244- control.198 {
2245- iface MIXER
2246- name 'DIG MIXR DAC R1 Switch'
2247- value false
2248- comment {
2249- access 'read write'
2250- type BOOLEAN
2251- count 1
2252- }
2253- }
2254- control.199 {
2255- iface MIXER
2256- name 'DIG MIXR DAC R2 Switch'
2257- value false
2258- comment {
2259- access 'read write'
2260- type BOOLEAN
2261- count 1
2262- }
2263- }
2264- control.200 {
2265- iface MIXER
2266- name 'SPK MIXL REC MIXL Switch'
2267- value false
2268- comment {
2269- access 'read write'
2270- type BOOLEAN
2271- count 1
2272- }
2273- }
2274- control.201 {
2275- iface MIXER
2276- name 'SPK MIXL INL Switch'
2277- value false
2278- comment {
2279- access 'read write'
2280- type BOOLEAN
2281- count 1
2282- }
2283- }
2284- control.202 {
2285- iface MIXER
2286- name 'SPK MIXL DAC L1 Switch'
2287- value true
2288- comment {
2289- access 'read write'
2290- type BOOLEAN
2291- count 1
2292- }
2293- }
2294- control.203 {
2295- iface MIXER
2296- name 'SPK MIXL DAC L2 Switch'
2297- value false
2298- comment {
2299- access 'read write'
2300- type BOOLEAN
2301- count 1
2302- }
2303- }
2304- control.204 {
2305- iface MIXER
2306- name 'SPK MIXL OUT MIXL Switch'
2307- value false
2308- comment {
2309- access 'read write'
2310- type BOOLEAN
2311- count 1
2312- }
2313- }
2314- control.205 {
2315- iface MIXER
2316- name 'SPK MIXR REC MIXR Switch'
2317- value false
2318- comment {
2319- access 'read write'
2320- type BOOLEAN
2321- count 1
2322- }
2323- }
2324- control.206 {
2325- iface MIXER
2326- name 'SPK MIXR INR Switch'
2327- value false
2328- comment {
2329- access 'read write'
2330- type BOOLEAN
2331- count 1
2332- }
2333- }
2334- control.207 {
2335- iface MIXER
2336- name 'SPK MIXR DAC R1 Switch'
2337- value true
2338- comment {
2339- access 'read write'
2340- type BOOLEAN
2341- count 1
2342- }
2343- }
2344- control.208 {
2345- iface MIXER
2346- name 'SPK MIXR DAC R2 Switch'
2347- value false
2348- comment {
2349- access 'read write'
2350- type BOOLEAN
2351- count 1
2352- }
2353- }
2354- control.209 {
2355- iface MIXER
2356- name 'SPK MIXR OUT MIXR Switch'
2357- value false
2358- comment {
2359- access 'read write'
2360- type BOOLEAN
2361- count 1
2362- }
2363- }
2364- control.210 {
2365- iface MIXER
2366- name 'SPOL MIX DAC R1 Switch'
2367- value true
2368- comment {
2369- access 'read write'
2370- type BOOLEAN
2371- count 1
2372- }
2373- }
2374- control.211 {
2375- iface MIXER
2376- name 'SPOL MIX DAC L1 Switch'
2377- value false
2378- comment {
2379- access 'read write'
2380- type BOOLEAN
2381- count 1
2382- }
2383- }
2384- control.212 {
2385- iface MIXER
2386- name 'SPOL MIX SPKVOL R Switch'
2387- value false
2388- comment {
2389- access 'read write'
2390- type BOOLEAN
2391- count 1
2392- }
2393- }
2394- control.213 {
2395- iface MIXER
2396- name 'SPOL MIX SPKVOL L Switch'
2397- value true
2398- comment {
2399- access 'read write'
2400- type BOOLEAN
2401- count 1
2402- }
2403- }
2404- control.214 {
2405- iface MIXER
2406- name 'SPOL MIX BST1 Switch'
2407- value false
2408- comment {
2409- access 'read write'
2410- type BOOLEAN
2411- count 1
2412- }
2413- }
2414- control.215 {
2415- iface MIXER
2416- name 'SPOR MIX DAC R1 Switch'
2417- value true
2418- comment {
2419- access 'read write'
2420- type BOOLEAN
2421- count 1
2422- }
2423- }
2424- control.216 {
2425- iface MIXER
2426- name 'SPOR MIX SPKVOL R Switch'
2427- value true
2428- comment {
2429- access 'read write'
2430- type BOOLEAN
2431- count 1
2432- }
2433- }
2434- control.217 {
2435- iface MIXER
2436- name 'SPOR MIX BST1 Switch'
2437- value false
2438- comment {
2439- access 'read write'
2440- type BOOLEAN
2441- count 1
2442- }
2443- }
2444- control.218 {
2445- iface MIXER
2446- name 'LOUT MIX DAC L1 Switch'
2447- value false
2448- comment {
2449- access 'read write'
2450- type BOOLEAN
2451- count 1
2452- }
2453- }
2454- control.219 {
2455- iface MIXER
2456- name 'LOUT MIX DAC R1 Switch'
2457- value false
2458- comment {
2459- access 'read write'
2460- type BOOLEAN
2461- count 1
2462- }
2463- }
2464- control.220 {
2465- iface MIXER
2466- name 'LOUT MIX OUTVOL L Switch'
2467- value false
2468- comment {
2469- access 'read write'
2470- type BOOLEAN
2471- count 1
2472- }
2473- }
2474- control.221 {
2475- iface MIXER
2476- name 'LOUT MIX OUTVOL R Switch'
2477- value false
2478- comment {
2479- access 'read write'
2480- type BOOLEAN
2481- count 1
2482- }
2483- }
2484- control.222 {
2485- iface MIXER
2486- name 'Speaker L Playback Switch'
2487- value true
2488- comment {
2489- access 'read write'
2490- type BOOLEAN
2491- count 1
2492- }
2493- }
2494- control.223 {
2495- iface MIXER
2496- name 'Speaker R Playback Switch'
2497- value true
2498- comment {
2499- access 'read write'
2500- type BOOLEAN
2501- count 1
2502- }
2503- }
2504- control.224 {
2505- iface MIXER
2506- name 'HP L Playback Switch'
2507- value true
2508- comment {
2509- access 'read write'
2510- type BOOLEAN
2511- count 1
2512- }
2513- }
2514- control.225 {
2515- iface MIXER
2516- name 'HP R Playback Switch'
2517- value true
2518- comment {
2519- access 'read write'
2520- type BOOLEAN
2521- count 1
2522- }
2523- }
2524- control.226 {
2525- iface MIXER
2526- name 'DAC L2 Mux'
2527- value IF2
2528- comment {
2529- access 'read write'
2530- type ENUMERATED
2531- count 1
2532- item.0 IF2
2533- item.1 'Base L/R'
2534- }
2535- }
2536- control.227 {
2537- iface MIXER
2538- name 'DAC R2 Mux'
2539- value IF2
2540- comment {
2541- access 'read write'
2542- type ENUMERATED
2543- count 1
2544- item.0 IF2
2545- }
2546- }
2547- control.228 {
2548- iface MIXER
2549- name 'Stereo DAC MIXL DAC L1 Switch'
2550- value true
2551- comment {
2552- access 'read write'
2553- type BOOLEAN
2554- count 1
2555- }
2556- }
2557- control.229 {
2558- iface MIXER
2559- name 'Stereo DAC MIXL DAC L2 Switch'
2560- value true
2561- comment {
2562- access 'read write'
2563- type BOOLEAN
2564- count 1
2565- }
2566- }
2567- control.230 {
2568- iface MIXER
2569- name 'Stereo DAC MIXL ANC Switch'
2570- value false
2571- comment {
2572- access 'read write'
2573- type BOOLEAN
2574- count 1
2575- }
2576- }
2577- control.231 {
2578- iface MIXER
2579- name 'Stereo DAC MIXR DAC R1 Switch'
2580- value true
2581- comment {
2582- access 'read write'
2583- type BOOLEAN
2584- count 1
2585- }
2586- }
2587- control.232 {
2588- iface MIXER
2589- name 'Stereo DAC MIXR DAC R2 Switch'
2590- value false
2591- comment {
2592- access 'read write'
2593- type BOOLEAN
2594- count 1
2595- }
2596- }
2597- control.233 {
2598- iface MIXER
2599- name 'Stereo DAC MIXR ANC Switch'
2600- value false
2601- comment {
2602- access 'read write'
2603- type BOOLEAN
2604- count 1
2605- }
2606- }
2607- control.234 {
2608- iface MIXER
2609- name 'OUT MIXL SPK MIXL Switch'
2610- value false
2611- comment {
2612- access 'read write'
2613- type BOOLEAN
2614- count 1
2615- }
2616- }
2617- control.235 {
2618- iface MIXER
2619- name 'OUT MIXL BST1 Switch'
2620- value false
2621- comment {
2622- access 'read write'
2623- type BOOLEAN
2624- count 1
2625- }
2626- }
2627- control.236 {
2628- iface MIXER
2629- name 'OUT MIXL INL Switch'
2630- value false
2631- comment {
2632- access 'read write'
2633- type BOOLEAN
2634- count 1
2635- }
2636- }
2637- control.237 {
2638- iface MIXER
2639- name 'OUT MIXL REC MIXL Switch'
2640- value false
2641- comment {
2642- access 'read write'
2643- type BOOLEAN
2644- count 1
2645- }
2646- }
2647- control.238 {
2648- iface MIXER
2649- name 'OUT MIXL DAC R2 Switch'
2650- value false
2651- comment {
2652- access 'read write'
2653- type BOOLEAN
2654- count 1
2655- }
2656- }
2657- control.239 {
2658- iface MIXER
2659- name 'OUT MIXL DAC L2 Switch'
2660- value false
2661- comment {
2662- access 'read write'
2663- type BOOLEAN
2664- count 1
2665- }
2666- }
2667- control.240 {
2668- iface MIXER
2669- name 'OUT MIXL DAC L1 Switch'
2670- value true
2671- comment {
2672- access 'read write'
2673- type BOOLEAN
2674- count 1
2675- }
2676- }
2677- control.241 {
2678- iface MIXER
2679- name 'OUT MIXR SPK MIXR Switch'
2680- value false
2681- comment {
2682- access 'read write'
2683- type BOOLEAN
2684- count 1
2685- }
2686- }
2687- control.242 {
2688- iface MIXER
2689- name 'OUT MIXR BST2 Switch'
2690- value false
2691- comment {
2692- access 'read write'
2693- type BOOLEAN
2694- count 1
2695- }
2696- }
2697- control.243 {
2698- iface MIXER
2699- name 'OUT MIXR BST1 Switch'
2700- value false
2701- comment {
2702- access 'read write'
2703- type BOOLEAN
2704- count 1
2705- }
2706- }
2707- control.244 {
2708- iface MIXER
2709- name 'OUT MIXR INR Switch'
2710- value false
2711- comment {
2712- access 'read write'
2713- type BOOLEAN
2714- count 1
2715- }
2716- }
2717- control.245 {
2718- iface MIXER
2719- name 'OUT MIXR REC MIXR Switch'
2720- value false
2721- comment {
2722- access 'read write'
2723- type BOOLEAN
2724- count 1
2725- }
2726- }
2727- control.246 {
2728- iface MIXER
2729- name 'OUT MIXR DAC L2 Switch'
2730- value false
2731- comment {
2732- access 'read write'
2733- type BOOLEAN
2734- count 1
2735- }
2736- }
2737- control.247 {
2738- iface MIXER
2739- name 'OUT MIXR DAC R2 Switch'
2740- value false
2741- comment {
2742- access 'read write'
2743- type BOOLEAN
2744- count 1
2745- }
2746- }
2747- control.248 {
2748- iface MIXER
2749- name 'OUT MIXR DAC R1 Switch'
2750- value true
2751- comment {
2752- access 'read write'
2753- type BOOLEAN
2754- count 1
2755- }
2756- }
2757- control.249 {
2758- iface MIXER
2759- name 'HPO MIX DAC2 Switch'
2760- value false
2761- comment {
2762- access 'read write'
2763- type BOOLEAN
2764- count 1
2765- }
2766- }
2767- control.250 {
2768- iface MIXER
2769- name 'HPO MIX DAC1 Switch'
2770- value true
2771- comment {
2772- access 'read write'
2773- type BOOLEAN
2774- count 1
2775- }
2776- }
2777- control.251 {
2778- iface MIXER
2779- name 'HPO MIX HPVOL Switch'
2780- value true
2781- comment {
2782- access 'read write'
2783- type BOOLEAN
2784- count 1
2785- }
2786- }
2787- control.252 {
2788- iface MIXER
2789- name 'Mono MIX DAC R2 Switch'
2790- value false
2791- comment {
2792- access 'read write'
2793- type BOOLEAN
2794- count 1
2795- }
2796- }
2797- control.253 {
2798- iface MIXER
2799- name 'Mono MIX DAC L2 Switch'
2800- value false
2801- comment {
2802- access 'read write'
2803- type BOOLEAN
2804- count 1
2805- }
2806- }
2807- control.254 {
2808- iface MIXER
2809- name 'Mono MIX OUTVOL R Switch'
2810- value false
2811- comment {
2812- access 'read write'
2813- type BOOLEAN
2814- count 1
2815- }
2816- }
2817- control.255 {
2818- iface MIXER
2819- name 'Mono MIX OUTVOL L Switch'
2820- value false
2821- comment {
2822- access 'read write'
2823- type BOOLEAN
2824- count 1
2825- }
2826- }
2827- control.256 {
2828- iface MIXER
2829- name 'Mono MIX BST1 Switch'
2830- value false
2831- comment {
2832- access 'read write'
2833- type BOOLEAN
2834- count 1
2835- }
2836- }
2837-}
2838-state.bytrt5640 {
2839- control.1 {
2840- iface MIXER
2841- name 'Mono Playback Switch'
2842- value true
2843- comment {
2844- access 'read write'
2845- type BOOLEAN
2846- count 1
2847- }
2848- }
2849- control.2 {
2850- iface MIXER
2851- name 'Mono DAC Playback Volume'
2852- value.0 175
2853- value.1 175
2854- comment {
2855- access 'read write'
2856- type INTEGER
2857- count 2
2858- range '0 - 175'
2859- dbmin -65625
2860- dbmax 0
2861- dbvalue.0 0
2862- dbvalue.1 0
2863- }
2864- }
2865- control.3 {
2866- iface MIXER
2867- name 'Speaker Channel Switch'
2868- value.0 true
2869- value.1 true
2870- comment {
2871- access 'read write'
2872- type BOOLEAN
2873- count 2
2874- }
2875- }
2876- control.4 {
2877- iface MIXER
2878- name 'Speaker Playback Volume'
2879- value.0 0
2880- value.1 0
2881- comment {
2882- access 'read write'
2883- type INTEGER
2884- count 2
2885- range '0 - 39'
2886- dbmin -4650
2887- dbmax 1200
2888- dbvalue.0 -4650
2889- dbvalue.1 -4650
2890- }
2891- }
2892- control.5 {
2893- iface MIXER
2894- name 'HP Channel Switch'
2895- value.0 true
2896- value.1 true
2897- comment {
2898- access 'read write'
2899- type BOOLEAN
2900- count 2
2901- }
2902- }
2903- control.6 {
2904- iface MIXER
2905- name 'HP Playback Volume'
2906- value.0 31
2907- value.1 31
2908- comment {
2909- access 'read write'
2910- type INTEGER
2911- count 2
2912- range '0 - 39'
2913- dbmin -4650
2914- dbmax 1200
2915- dbvalue.0 0
2916- dbvalue.1 0
2917- }
2918- }
2919- control.7 {
2920- iface MIXER
2921- name 'OUT Playback Switch'
2922- value.0 true
2923- value.1 true
2924- comment {
2925- access 'read write'
2926- type BOOLEAN
2927- count 2
2928- }
2929- }
2930- control.8 {
2931- iface MIXER
2932- name 'OUT Channel Switch'
2933- value.0 true
2934- value.1 true
2935- comment {
2936- access 'read write'
2937- type BOOLEAN
2938- count 2
2939- }
2940- }
2941- control.9 {
2942- iface MIXER
2943- name 'OUT Playback Volume'
2944- value.0 31
2945- value.1 31
2946- comment {
2947- access 'read write'
2948- type INTEGER
2949- count 2
2950- range '0 - 39'
2951- dbmin -4650
2952- dbmax 1200
2953- dbvalue.0 0
2954- dbvalue.1 0
2955- }
2956- }
2957- control.10 {
2958- iface MIXER
2959- name 'DAC2 Playback Switch'
2960- value.0 true
2961- value.1 true
2962- comment {
2963- access 'read write'
2964- type BOOLEAN
2965- count 2
2966- }
2967- }
2968- control.11 {
2969- iface MIXER
2970- name 'DAC1 Playback Volume'
2971- value.0 175
2972- value.1 175
2973- comment {
2974- access 'read write'
2975- type INTEGER
2976- count 2
2977- range '0 - 175'
2978- dbmin -65625
2979- dbmax 0
2980- dbvalue.0 0
2981- dbvalue.1 0
2982- }
2983- }
2984- control.12 {
2985- iface MIXER
2986- name 'IN1 Boost'
2987- value 0
2988- comment {
2989- access 'read write'
2990- type INTEGER
2991- count 1
2992- range '0 - 8'
2993- dbmin 0
2994- dbmax 5200
2995- dbvalue.0 0
2996- }
2997- }
2998- control.13 {
2999- iface MIXER
3000- name 'IN2 Boost'
3001- value 0
3002- comment {
3003- access 'read write'
3004- type INTEGER
3005- count 1
3006- range '0 - 8'
3007- dbmin 0
3008- dbmax 5200
3009- dbvalue.0 0
3010- }
3011- }
3012- control.14 {
3013- iface MIXER
3014- name 'IN3 Boost'
3015- value 0
3016- comment {
3017- access 'read write'
3018- type INTEGER
3019- count 1
3020- range '0 - 8'
3021- dbmin 0
3022- dbmax 5200
3023- dbvalue.0 0
3024- }
3025- }
3026- control.15 {
1865+ control.166 {
30271866 iface MIXER
30281867 name 'IN Capture Volume'
30291868 value.0 23
@@ -3039,7 +1878,7 @@ state.bytrt5640 {
30391878 dbvalue.1 0
30401879 }
30411880 }
3042- control.16 {
1881+ control.167 {
30431882 iface MIXER
30441883 name 'ADC Capture Switch'
30451884 value.0 true
@@ -3050,7 +1889,7 @@ state.bytrt5640 {
30501889 count 2
30511890 }
30521891 }
3053- control.17 {
1892+ control.168 {
30541893 iface MIXER
30551894 name 'ADC Capture Volume'
30561895 value.0 47
@@ -3066,7 +1905,18 @@ state.bytrt5640 {
30661905 dbvalue.1 0
30671906 }
30681907 }
3069- control.18 {
1908+ control.169 {
1909+ iface MIXER
1910+ name 'Mono ADC Capture Switch'
1911+ value.0 true
1912+ value.1 true
1913+ comment {
1914+ access 'read write'
1915+ type BOOLEAN
1916+ count 2
1917+ }
1918+ }
1919+ control.170 {
30701920 iface MIXER
30711921 name 'Mono ADC Capture Volume'
30721922 value.0 47
@@ -3082,7 +1932,7 @@ state.bytrt5640 {
30821932 dbvalue.1 0
30831933 }
30841934 }
3085- control.19 {
1935+ control.171 {
30861936 iface MIXER
30871937 name 'ADC Boost Gain'
30881938 value.0 0
@@ -3098,7 +1948,7 @@ state.bytrt5640 {
30981948 dbvalue.1 0
30991949 }
31001950 }
3101- control.20 {
1951+ control.172 {
31021952 iface MIXER
31031953 name 'Class D SPK Ratio Control'
31041954 value '2.77x'
@@ -3119,7 +1969,7 @@ state.bytrt5640 {
31191969 item.10 '2.77x'
31201970 }
31211971 }
3122- control.21 {
1972+ control.173 {
31231973 iface MIXER
31241974 name 'ADC IF1 Data Switch'
31251975 value Normal
@@ -3133,7 +1983,7 @@ state.bytrt5640 {
31331983 item.3 'right copy to left'
31341984 }
31351985 }
3136- control.22 {
1986+ control.174 {
31371987 iface MIXER
31381988 name 'DAC IF1 Data Switch'
31391989 value Normal
@@ -3147,7 +1997,7 @@ state.bytrt5640 {
31471997 item.3 'right copy to left'
31481998 }
31491999 }
3150- control.23 {
2000+ control.175 {
31512001 iface MIXER
31522002 name 'ADC IF2 Data Switch'
31532003 value Normal
@@ -3161,7 +2011,7 @@ state.bytrt5640 {
31612011 item.3 'right copy to left'
31622012 }
31632013 }
3164- control.24 {
2014+ control.176 {
31652015 iface MIXER
31662016 name 'DAC IF2 Data Switch'
31672017 value Normal
@@ -3175,7 +2025,7 @@ state.bytrt5640 {
31752025 item.3 'right copy to left'
31762026 }
31772027 }
3178- control.25 {
2028+ control.177 {
31792029 iface MIXER
31802030 name 'Headphone Switch'
31812031 value true
@@ -3185,7 +2035,7 @@ state.bytrt5640 {
31852035 count 1
31862036 }
31872037 }
3188- control.26 {
2038+ control.178 {
31892039 iface MIXER
31902040 name 'Headset Mic Switch'
31912041 value true
@@ -3195,7 +2045,7 @@ state.bytrt5640 {
31952045 count 1
31962046 }
31972047 }
3198- control.27 {
2048+ control.179 {
31992049 iface MIXER
32002050 name 'Internal Mic Switch'
32012051 value true
@@ -3205,7 +2055,7 @@ state.bytrt5640 {
32052055 count 1
32062056 }
32072057 }
3208- control.28 {
2058+ control.180 {
32092059 iface MIXER
32102060 name 'Speaker Switch'
32112061 value true
@@ -3215,7 +2065,7 @@ state.bytrt5640 {
32152065 count 1
32162066 }
32172067 }
3218- control.29 {
2068+ control.181 {
32192069 iface MIXER
32202070 name 'RECMIXL HPOL Switch'
32212071 value false
@@ -3225,7 +2075,7 @@ state.bytrt5640 {
32252075 count 1
32262076 }
32272077 }
3228- control.30 {
2078+ control.182 {
32292079 iface MIXER
32302080 name 'RECMIXL INL Switch'
32312081 value false
@@ -3235,27 +2085,27 @@ state.bytrt5640 {
32352085 count 1
32362086 }
32372087 }
3238- control.31 {
2088+ control.183 {
32392089 iface MIXER
32402090 name 'RECMIXL BST3 Switch'
3241- value false
2091+ value true
32422092 comment {
32432093 access 'read write'
32442094 type BOOLEAN
32452095 count 1
32462096 }
32472097 }
3248- control.32 {
2098+ control.184 {
32492099 iface MIXER
32502100 name 'RECMIXL BST2 Switch'
3251- value false
2101+ value true
32522102 comment {
32532103 access 'read write'
32542104 type BOOLEAN
32552105 count 1
32562106 }
32572107 }
3258- control.33 {
2108+ control.185 {
32592109 iface MIXER
32602110 name 'RECMIXL BST1 Switch'
32612111 value false
@@ -3265,7 +2115,7 @@ state.bytrt5640 {
32652115 count 1
32662116 }
32672117 }
3268- control.34 {
2118+ control.186 {
32692119 iface MIXER
32702120 name 'RECMIXL OUT MIXL Switch'
32712121 value false
@@ -3275,7 +2125,7 @@ state.bytrt5640 {
32752125 count 1
32762126 }
32772127 }
3278- control.35 {
2128+ control.187 {
32792129 iface MIXER
32802130 name 'RECMIXR HPOR Switch'
32812131 value false
@@ -3285,7 +2135,7 @@ state.bytrt5640 {
32852135 count 1
32862136 }
32872137 }
3288- control.36 {
2138+ control.188 {
32892139 iface MIXER
32902140 name 'RECMIXR INR Switch'
32912141 value false
@@ -3295,27 +2145,27 @@ state.bytrt5640 {
32952145 count 1
32962146 }
32972147 }
3298- control.37 {
2148+ control.189 {
32992149 iface MIXER
33002150 name 'RECMIXR BST3 Switch'
3301- value false
2151+ value true
33022152 comment {
33032153 access 'read write'
33042154 type BOOLEAN
33052155 count 1
33062156 }
33072157 }
3308- control.38 {
2158+ control.190 {
33092159 iface MIXER
33102160 name 'RECMIXR BST2 Switch'
3311- value false
2161+ value true
33122162 comment {
33132163 access 'read write'
33142164 type BOOLEAN
33152165 count 1
33162166 }
33172167 }
3318- control.39 {
2168+ control.191 {
33192169 iface MIXER
33202170 name 'RECMIXR BST1 Switch'
33212171 value false
@@ -3325,7 +2175,7 @@ state.bytrt5640 {
33252175 count 1
33262176 }
33272177 }
3328- control.40 {
2178+ control.192 {
33292179 iface MIXER
33302180 name 'RECMIXR OUT MIXR Switch'
33312181 value false
@@ -3335,7 +2185,7 @@ state.bytrt5640 {
33352185 count 1
33362186 }
33372187 }
3338- control.41 {
2188+ control.193 {
33392189 iface MIXER
33402190 name 'Stereo ADC2 Mux'
33412191 value DMIC1
@@ -3348,7 +2198,7 @@ state.bytrt5640 {
33482198 item.2 'DIG MIX'
33492199 }
33502200 }
3351- control.42 {
2201+ control.194 {
33522202 iface MIXER
33532203 name 'Stereo ADC1 Mux'
33542204 value ADC
@@ -3360,7 +2210,7 @@ state.bytrt5640 {
33602210 item.1 ADC
33612211 }
33622212 }
3363- control.43 {
2213+ control.195 {
33642214 iface MIXER
33652215 name 'Mono ADC L2 Mux'
33662216 value 'DMIC L1'
@@ -3373,7 +2223,7 @@ state.bytrt5640 {
33732223 item.2 'Mono DAC MIXL'
33742224 }
33752225 }
3376- control.44 {
2226+ control.196 {
33772227 iface MIXER
33782228 name 'Mono ADC L1 Mux'
33792229 value ADCL
@@ -3385,7 +2235,7 @@ state.bytrt5640 {
33852235 item.1 ADCL
33862236 }
33872237 }
3388- control.45 {
2238+ control.197 {
33892239 iface MIXER
33902240 name 'Mono ADC R1 Mux'
33912241 value ADCR
@@ -3397,7 +2247,7 @@ state.bytrt5640 {
33972247 item.1 ADCR
33982248 }
33992249 }
3400- control.46 {
2250+ control.198 {
34012251 iface MIXER
34022252 name 'Mono ADC R2 Mux'
34032253 value 'DMIC R1'
@@ -3410,17 +2260,17 @@ state.bytrt5640 {
34102260 item.2 'Mono DAC MIXR'
34112261 }
34122262 }
3413- control.47 {
2263+ control.199 {
34142264 iface MIXER
34152265 name 'Stereo ADC MIXL ADC1 Switch'
3416- value false
2266+ value true
34172267 comment {
34182268 access 'read write'
34192269 type BOOLEAN
34202270 count 1
34212271 }
34222272 }
3423- control.48 {
2273+ control.200 {
34242274 iface MIXER
34252275 name 'Stereo ADC MIXL ADC2 Switch'
34262276 value false
@@ -3430,17 +2280,17 @@ state.bytrt5640 {
34302280 count 1
34312281 }
34322282 }
3433- control.49 {
2283+ control.201 {
34342284 iface MIXER
34352285 name 'Stereo ADC MIXR ADC1 Switch'
3436- value false
2286+ value true
34372287 comment {
34382288 access 'read write'
34392289 type BOOLEAN
34402290 count 1
34412291 }
34422292 }
3443- control.50 {
2293+ control.202 {
34442294 iface MIXER
34452295 name 'Stereo ADC MIXR ADC2 Switch'
34462296 value false
@@ -3450,17 +2300,17 @@ state.bytrt5640 {
34502300 count 1
34512301 }
34522302 }
3453- control.51 {
2303+ control.203 {
34542304 iface MIXER
34552305 name 'Mono ADC MIXL ADC1 Switch'
3456- value false
2306+ value true
34572307 comment {
34582308 access 'read write'
34592309 type BOOLEAN
34602310 count 1
34612311 }
34622312 }
3463- control.52 {
2313+ control.204 {
34642314 iface MIXER
34652315 name 'Mono ADC MIXL ADC2 Switch'
34662316 value false
@@ -3470,17 +2320,17 @@ state.bytrt5640 {
34702320 count 1
34712321 }
34722322 }
3473- control.53 {
2323+ control.205 {
34742324 iface MIXER
34752325 name 'Mono ADC MIXR ADC1 Switch'
3476- value false
2326+ value true
34772327 comment {
34782328 access 'read write'
34792329 type BOOLEAN
34802330 count 1
34812331 }
34822332 }
3483- control.54 {
2333+ control.206 {
34842334 iface MIXER
34852335 name 'Mono ADC MIXR ADC2 Switch'
34862336 value false
@@ -3490,7 +2340,7 @@ state.bytrt5640 {
34902340 count 1
34912341 }
34922342 }
3493- control.55 {
2343+ control.207 {
34942344 iface MIXER
34952345 name 'DAI select'
34962346 value '1:1|2:2'
@@ -3504,7 +2354,7 @@ state.bytrt5640 {
35042354 item.3 '1:2|2:2'
35052355 }
35062356 }
3507- control.56 {
2357+ control.208 {
35082358 iface MIXER
35092359 name 'SDI select'
35102360 value IF1
@@ -3516,7 +2366,7 @@ state.bytrt5640 {
35162366 item.1 IF2
35172367 }
35182368 }
3519- control.57 {
2369+ control.209 {
35202370 iface MIXER
35212371 name 'DAC MIXL Stereo ADC Switch'
35222372 value false
@@ -3526,7 +2376,7 @@ state.bytrt5640 {
35262376 count 1
35272377 }
35282378 }
3529- control.58 {
2379+ control.210 {
35302380 iface MIXER
35312381 name 'DAC MIXL INF1 Switch'
35322382 value true
@@ -3536,7 +2386,7 @@ state.bytrt5640 {
35362386 count 1
35372387 }
35382388 }
3539- control.59 {
2389+ control.211 {
35402390 iface MIXER
35412391 name 'DAC MIXR Stereo ADC Switch'
35422392 value false
@@ -3546,7 +2396,7 @@ state.bytrt5640 {
35462396 count 1
35472397 }
35482398 }
3549- control.60 {
2399+ control.212 {
35502400 iface MIXER
35512401 name 'DAC MIXR INF1 Switch'
35522402 value true
@@ -3556,7 +2406,7 @@ state.bytrt5640 {
35562406 count 1
35572407 }
35582408 }
3559- control.61 {
2409+ control.213 {
35602410 iface MIXER
35612411 name 'Mono DAC MIXL DAC L1 Switch'
35622412 value false
@@ -3566,7 +2416,7 @@ state.bytrt5640 {
35662416 count 1
35672417 }
35682418 }
3569- control.62 {
2419+ control.214 {
35702420 iface MIXER
35712421 name 'Mono DAC MIXL DAC L2 Switch'
35722422 value false
@@ -3576,7 +2426,7 @@ state.bytrt5640 {
35762426 count 1
35772427 }
35782428 }
3579- control.63 {
2429+ control.215 {
35802430 iface MIXER
35812431 name 'Mono DAC MIXL DAC R2 Switch'
35822432 value false
@@ -3586,7 +2436,7 @@ state.bytrt5640 {
35862436 count 1
35872437 }
35882438 }
3589- control.64 {
2439+ control.216 {
35902440 iface MIXER
35912441 name 'Mono DAC MIXR DAC R1 Switch'
35922442 value false
@@ -3596,7 +2446,7 @@ state.bytrt5640 {
35962446 count 1
35972447 }
35982448 }
3599- control.65 {
2449+ control.217 {
36002450 iface MIXER
36012451 name 'Mono DAC MIXR DAC R2 Switch'
36022452 value false
@@ -3606,7 +2456,7 @@ state.bytrt5640 {
36062456 count 1
36072457 }
36082458 }
3609- control.66 {
2459+ control.218 {
36102460 iface MIXER
36112461 name 'Mono DAC MIXR DAC L2 Switch'
36122462 value false
@@ -3616,7 +2466,7 @@ state.bytrt5640 {
36162466 count 1
36172467 }
36182468 }
3619- control.67 {
2469+ control.219 {
36202470 iface MIXER
36212471 name 'DIG MIXL DAC L1 Switch'
36222472 value false
@@ -3626,17 +2476,17 @@ state.bytrt5640 {
36262476 count 1
36272477 }
36282478 }
3629- control.68 {
2479+ control.220 {
36302480 iface MIXER
36312481 name 'DIG MIXL DAC L2 Switch'
3632- value false
2482+ value true
36332483 comment {
36342484 access 'read write'
36352485 type BOOLEAN
36362486 count 1
36372487 }
36382488 }
3639- control.69 {
2489+ control.221 {
36402490 iface MIXER
36412491 name 'DIG MIXR DAC R1 Switch'
36422492 value false
@@ -3646,7 +2496,7 @@ state.bytrt5640 {
36462496 count 1
36472497 }
36482498 }
3649- control.70 {
2499+ control.222 {
36502500 iface MIXER
36512501 name 'DIG MIXR DAC R2 Switch'
36522502 value false
@@ -3656,7 +2506,7 @@ state.bytrt5640 {
36562506 count 1
36572507 }
36582508 }
3659- control.71 {
2509+ control.223 {
36602510 iface MIXER
36612511 name 'SPK MIXL REC MIXL Switch'
36622512 value false
@@ -3666,7 +2516,7 @@ state.bytrt5640 {
36662516 count 1
36672517 }
36682518 }
3669- control.72 {
2519+ control.224 {
36702520 iface MIXER
36712521 name 'SPK MIXL INL Switch'
36722522 value false
@@ -3676,17 +2526,17 @@ state.bytrt5640 {
36762526 count 1
36772527 }
36782528 }
3679- control.73 {
2529+ control.225 {
36802530 iface MIXER
36812531 name 'SPK MIXL DAC L1 Switch'
3682- value false
2532+ value true
36832533 comment {
36842534 access 'read write'
36852535 type BOOLEAN
36862536 count 1
36872537 }
36882538 }
3689- control.74 {
2539+ control.226 {
36902540 iface MIXER
36912541 name 'SPK MIXL DAC L2 Switch'
36922542 value false
@@ -3696,7 +2546,7 @@ state.bytrt5640 {
36962546 count 1
36972547 }
36982548 }
3699- control.75 {
2549+ control.227 {
37002550 iface MIXER
37012551 name 'SPK MIXL OUT MIXL Switch'
37022552 value false
@@ -3706,7 +2556,7 @@ state.bytrt5640 {
37062556 count 1
37072557 }
37082558 }
3709- control.76 {
2559+ control.228 {
37102560 iface MIXER
37112561 name 'SPK MIXR REC MIXR Switch'
37122562 value false
@@ -3716,7 +2566,7 @@ state.bytrt5640 {
37162566 count 1
37172567 }
37182568 }
3719- control.77 {
2569+ control.229 {
37202570 iface MIXER
37212571 name 'SPK MIXR INR Switch'
37222572 value false
@@ -3726,17 +2576,17 @@ state.bytrt5640 {
37262576 count 1
37272577 }
37282578 }
3729- control.78 {
2579+ control.230 {
37302580 iface MIXER
37312581 name 'SPK MIXR DAC R1 Switch'
3732- value false
2582+ value true
37332583 comment {
37342584 access 'read write'
37352585 type BOOLEAN
37362586 count 1
37372587 }
37382588 }
3739- control.79 {
2589+ control.231 {
37402590 iface MIXER
37412591 name 'SPK MIXR DAC R2 Switch'
37422592 value false
@@ -3746,7 +2596,7 @@ state.bytrt5640 {
37462596 count 1
37472597 }
37482598 }
3749- control.80 {
2599+ control.232 {
37502600 iface MIXER
37512601 name 'SPK MIXR OUT MIXR Switch'
37522602 value false
@@ -3756,17 +2606,17 @@ state.bytrt5640 {
37562606 count 1
37572607 }
37582608 }
3759- control.81 {
2609+ control.233 {
37602610 iface MIXER
37612611 name 'SPOL MIX DAC R1 Switch'
3762- value true
2612+ value false
37632613 comment {
37642614 access 'read write'
37652615 type BOOLEAN
37662616 count 1
37672617 }
37682618 }
3769- control.82 {
2619+ control.234 {
37702620 iface MIXER
37712621 name 'SPOL MIX DAC L1 Switch'
37722622 value false
@@ -3776,7 +2626,7 @@ state.bytrt5640 {
37762626 count 1
37772627 }
37782628 }
3779- control.83 {
2629+ control.235 {
37802630 iface MIXER
37812631 name 'SPOL MIX SPKVOL R Switch'
37822632 value false
@@ -3786,17 +2636,17 @@ state.bytrt5640 {
37862636 count 1
37872637 }
37882638 }
3789- control.84 {
2639+ control.236 {
37902640 iface MIXER
37912641 name 'SPOL MIX SPKVOL L Switch'
3792- value false
2642+ value true
37932643 comment {
37942644 access 'read write'
37952645 type BOOLEAN
37962646 count 1
37972647 }
37982648 }
3799- control.85 {
2649+ control.237 {
38002650 iface MIXER
38012651 name 'SPOL MIX BST1 Switch'
38022652 value false
@@ -3806,27 +2656,27 @@ state.bytrt5640 {
38062656 count 1
38072657 }
38082658 }
3809- control.86 {
2659+ control.238 {
38102660 iface MIXER
38112661 name 'SPOR MIX DAC R1 Switch'
3812- value true
2662+ value false
38132663 comment {
38142664 access 'read write'
38152665 type BOOLEAN
38162666 count 1
38172667 }
38182668 }
3819- control.87 {
2669+ control.239 {
38202670 iface MIXER
38212671 name 'SPOR MIX SPKVOL R Switch'
3822- value false
2672+ value true
38232673 comment {
38242674 access 'read write'
38252675 type BOOLEAN
38262676 count 1
38272677 }
38282678 }
3829- control.88 {
2679+ control.240 {
38302680 iface MIXER
38312681 name 'SPOR MIX BST1 Switch'
38322682 value false
@@ -3836,7 +2686,7 @@ state.bytrt5640 {
38362686 count 1
38372687 }
38382688 }
3839- control.89 {
2689+ control.241 {
38402690 iface MIXER
38412691 name 'LOUT MIX DAC L1 Switch'
38422692 value false
@@ -3846,7 +2696,7 @@ state.bytrt5640 {
38462696 count 1
38472697 }
38482698 }
3849- control.90 {
2699+ control.242 {
38502700 iface MIXER
38512701 name 'LOUT MIX DAC R1 Switch'
38522702 value false
@@ -3856,7 +2706,7 @@ state.bytrt5640 {
38562706 count 1
38572707 }
38582708 }
3859- control.91 {
2709+ control.243 {
38602710 iface MIXER
38612711 name 'LOUT MIX OUTVOL L Switch'
38622712 value false
@@ -3866,7 +2716,7 @@ state.bytrt5640 {
38662716 count 1
38672717 }
38682718 }
3869- control.92 {
2719+ control.244 {
38702720 iface MIXER
38712721 name 'LOUT MIX OUTVOL R Switch'
38722722 value false
@@ -3876,7 +2726,7 @@ state.bytrt5640 {
38762726 count 1
38772727 }
38782728 }
3879- control.93 {
2729+ control.245 {
38802730 iface MIXER
38812731 name 'Speaker L Playback Switch'
38822732 value true
@@ -3886,7 +2736,7 @@ state.bytrt5640 {
38862736 count 1
38872737 }
38882738 }
3889- control.94 {
2739+ control.246 {
38902740 iface MIXER
38912741 name 'Speaker R Playback Switch'
38922742 value true
@@ -3896,7 +2746,7 @@ state.bytrt5640 {
38962746 count 1
38972747 }
38982748 }
3899- control.95 {
2749+ control.247 {
39002750 iface MIXER
39012751 name 'HP L Playback Switch'
39022752 value true
@@ -3906,7 +2756,7 @@ state.bytrt5640 {
39062756 count 1
39072757 }
39082758 }
3909- control.96 {
2759+ control.248 {
39102760 iface MIXER
39112761 name 'HP R Playback Switch'
39122762 value true
@@ -3916,7 +2766,7 @@ state.bytrt5640 {
39162766 count 1
39172767 }
39182768 }
3919- control.97 {
2769+ control.249 {
39202770 iface MIXER
39212771 name 'DAC L2 Mux'
39222772 value IF2
@@ -3928,7 +2778,7 @@ state.bytrt5640 {
39282778 item.1 'Base L/R'
39292779 }
39302780 }
3931- control.98 {
2781+ control.250 {
39322782 iface MIXER
39332783 name 'DAC R2 Mux'
39342784 value IF2
@@ -3939,7 +2789,7 @@ state.bytrt5640 {
39392789 item.0 IF2
39402790 }
39412791 }
3942- control.99 {
2792+ control.251 {
39432793 iface MIXER
39442794 name 'Stereo DAC MIXL DAC L1 Switch'
39452795 value true
@@ -3949,17 +2799,17 @@ state.bytrt5640 {
39492799 count 1
39502800 }
39512801 }
3952- control.100 {
2802+ control.252 {
39532803 iface MIXER
39542804 name 'Stereo DAC MIXL DAC L2 Switch'
3955- value false
2805+ value true
39562806 comment {
39572807 access 'read write'
39582808 type BOOLEAN
39592809 count 1
39602810 }
39612811 }
3962- control.101 {
2812+ control.253 {
39632813 iface MIXER
39642814 name 'Stereo DAC MIXL ANC Switch'
39652815 value false
@@ -3969,7 +2819,7 @@ state.bytrt5640 {
39692819 count 1
39702820 }
39712821 }
3972- control.102 {
2822+ control.254 {
39732823 iface MIXER
39742824 name 'Stereo DAC MIXR DAC R1 Switch'
39752825 value true
@@ -3979,17 +2829,17 @@ state.bytrt5640 {
39792829 count 1
39802830 }
39812831 }
3982- control.103 {
2832+ control.255 {
39832833 iface MIXER
39842834 name 'Stereo DAC MIXR DAC R2 Switch'
3985- value false
2835+ value true
39862836 comment {
39872837 access 'read write'
39882838 type BOOLEAN
39892839 count 1
39902840 }
39912841 }
3992- control.104 {
2842+ control.256 {
39932843 iface MIXER
39942844 name 'Stereo DAC MIXR ANC Switch'
39952845 value false
@@ -3999,7 +2849,7 @@ state.bytrt5640 {
39992849 count 1
40002850 }
40012851 }
4002- control.105 {
2852+ control.257 {
40032853 iface MIXER
40042854 name 'OUT MIXL SPK MIXL Switch'
40052855 value false
@@ -4009,17 +2859,17 @@ state.bytrt5640 {
40092859 count 1
40102860 }
40112861 }
4012- control.106 {
2862+ control.258 {
40132863 iface MIXER
40142864 name 'OUT MIXL BST1 Switch'
4015- value true
2865+ value false
40162866 comment {
40172867 access 'read write'
40182868 type BOOLEAN
40192869 count 1
40202870 }
40212871 }
4022- control.107 {
2872+ control.259 {
40232873 iface MIXER
40242874 name 'OUT MIXL INL Switch'
40252875 value false
@@ -4029,7 +2879,7 @@ state.bytrt5640 {
40292879 count 1
40302880 }
40312881 }
4032- control.108 {
2882+ control.260 {
40332883 iface MIXER
40342884 name 'OUT MIXL REC MIXL Switch'
40352885 value false
@@ -4039,7 +2889,7 @@ state.bytrt5640 {
40392889 count 1
40402890 }
40412891 }
4042- control.109 {
2892+ control.261 {
40432893 iface MIXER
40442894 name 'OUT MIXL DAC R2 Switch'
40452895 value false
@@ -4049,7 +2899,7 @@ state.bytrt5640 {
40492899 count 1
40502900 }
40512901 }
4052- control.110 {
2902+ control.262 {
40532903 iface MIXER
40542904 name 'OUT MIXL DAC L2 Switch'
40552905 value false
@@ -4059,17 +2909,17 @@ state.bytrt5640 {
40592909 count 1
40602910 }
40612911 }
4062- control.111 {
2912+ control.263 {
40632913 iface MIXER
40642914 name 'OUT MIXL DAC L1 Switch'
4065- value false
2915+ value true
40662916 comment {
40672917 access 'read write'
40682918 type BOOLEAN
40692919 count 1
40702920 }
40712921 }
4072- control.112 {
2922+ control.264 {
40732923 iface MIXER
40742924 name 'OUT MIXR SPK MIXR Switch'
40752925 value false
@@ -4079,7 +2929,7 @@ state.bytrt5640 {
40792929 count 1
40802930 }
40812931 }
4082- control.113 {
2932+ control.265 {
40832933 iface MIXER
40842934 name 'OUT MIXR BST2 Switch'
40852935 value false
@@ -4089,7 +2939,7 @@ state.bytrt5640 {
40892939 count 1
40902940 }
40912941 }
4092- control.114 {
2942+ control.266 {
40932943 iface MIXER
40942944 name 'OUT MIXR BST1 Switch'
40952945 value false
@@ -4099,7 +2949,7 @@ state.bytrt5640 {
40992949 count 1
41002950 }
41012951 }
4102- control.115 {
2952+ control.267 {
41032953 iface MIXER
41042954 name 'OUT MIXR INR Switch'
41052955 value false
@@ -4109,7 +2959,7 @@ state.bytrt5640 {
41092959 count 1
41102960 }
41112961 }
4112- control.116 {
2962+ control.268 {
41132963 iface MIXER
41142964 name 'OUT MIXR REC MIXR Switch'
41152965 value false
@@ -4119,7 +2969,7 @@ state.bytrt5640 {
41192969 count 1
41202970 }
41212971 }
4122- control.117 {
2972+ control.269 {
41232973 iface MIXER
41242974 name 'OUT MIXR DAC L2 Switch'
41252975 value false
@@ -4129,7 +2979,7 @@ state.bytrt5640 {
41292979 count 1
41302980 }
41312981 }
4132- control.118 {
2982+ control.270 {
41332983 iface MIXER
41342984 name 'OUT MIXR DAC R2 Switch'
41352985 value false
@@ -4139,17 +2989,17 @@ state.bytrt5640 {
41392989 count 1
41402990 }
41412991 }
4142- control.119 {
2992+ control.271 {
41432993 iface MIXER
41442994 name 'OUT MIXR DAC R1 Switch'
4145- value false
2995+ value true
41462996 comment {
41472997 access 'read write'
41482998 type BOOLEAN
41492999 count 1
41503000 }
41513001 }
4152- control.120 {
3002+ control.272 {
41533003 iface MIXER
41543004 name 'HPO MIX DAC2 Switch'
41553005 value false
@@ -4159,27 +3009,27 @@ state.bytrt5640 {
41593009 count 1
41603010 }
41613011 }
4162- control.121 {
3012+ control.273 {
41633013 iface MIXER
41643014 name 'HPO MIX DAC1 Switch'
4165- value true
3015+ value false
41663016 comment {
41673017 access 'read write'
41683018 type BOOLEAN
41693019 count 1
41703020 }
41713021 }
4172- control.122 {
3022+ control.274 {
41733023 iface MIXER
41743024 name 'HPO MIX HPVOL Switch'
4175- value false
3025+ value true
41763026 comment {
41773027 access 'read write'
41783028 type BOOLEAN
41793029 count 1
41803030 }
41813031 }
4182- control.123 {
3032+ control.275 {
41833033 iface MIXER
41843034 name 'Mono MIX DAC R2 Switch'
41853035 value false
@@ -4189,7 +3039,7 @@ state.bytrt5640 {
41893039 count 1
41903040 }
41913041 }
4192- control.124 {
3042+ control.276 {
41933043 iface MIXER
41943044 name 'Mono MIX DAC L2 Switch'
41953045 value false
@@ -4199,7 +3049,7 @@ state.bytrt5640 {
41993049 count 1
42003050 }
42013051 }
4202- control.125 {
3052+ control.277 {
42033053 iface MIXER
42043054 name 'Mono MIX OUTVOL R Switch'
42053055 value false
@@ -4209,7 +3059,7 @@ state.bytrt5640 {
42093059 count 1
42103060 }
42113061 }
4212- control.126 {
3062+ control.278 {
42133063 iface MIXER
42143064 name 'Mono MIX OUTVOL L Switch'
42153065 value false
@@ -4219,7 +3069,7 @@ state.bytrt5640 {
42193069 count 1
42203070 }
42213071 }
4222- control.127 {
3072+ control.279 {
42233073 iface MIXER
42243074 name 'Mono MIX BST1 Switch'
42253075 value false
--- a/init.sh
+++ b/init.sh
@@ -38,13 +38,10 @@ function init_hal_audio()
3838 VirtualBox*|Bochs*)
3939 [ -d /proc/asound/card0 ] || modprobe snd-sb16 isapnp=0 irq=5
4040 ;;
41- *)
41+ TS10*)
42+ set_prop_if_empty hal.audio.out pcmC0D2p
4243 ;;
4344 esac
44-
45- if grep -qi "IntelHDMI" /proc/asound/card0/id; then
46- [ -d /proc/asound/card1 ] || set_property ro.hardware.audio.primary hdmi
47- fi
4845 }
4946
5047 function init_hal_bluetooth()
@@ -150,7 +147,6 @@ function init_hal_gralloc()
150147 set_property ro.hardware.gralloc gbm
151148 set_property debug.drm.mode.force ${video:-1280x800}
152149 fi
153- set_prop_if_empty sleep.state none
154150 ;;
155151 0*inteldrmfb|0*radeondrmfb|0*nouveaufb|0*svgadrmfb|0*amdgpudrmfb)
156152 if [ "$HWACCEL" != "0" ]; then
@@ -187,7 +183,7 @@ function init_hal_power()
187183
188184 # TODO
189185 case "$PRODUCT" in
190- HP*Omni*|OEMB|Surface*3|T10*TA)
186+ HP*Omni*|OEMB|Standard*PC*|Surface*3|T10*TA)
191187 set_prop_if_empty sleep.state none
192188 ;;
193189 *)
--- a/modules.blacklist
+++ b/modules.blacklist
@@ -3,4 +3,3 @@ blacklist hid_hyperv
33 deferred amdgpu
44 deferred nouveau
55 deferred radeon
6-deferred soc_button_array