summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYuqing Zhu <carol.zhu@nxp.com>2016-03-02 16:59:39 +0800
committerOtavio Salvador <otavio@ossystems.com.br>2016-04-19 15:06:34 -0300
commit161f0c73e647bc09c722d9d4644f44a488d5f605 (patch)
treea1fe27517875848503e71dbaf16a2ce6fbe64b95
parentcc63816caed36a775804a466c589ec176bcac918 (diff)
downloadmeta-freescale-161f0c73e647bc09c722d9d4644f44a488d5f605.tar.gz
alsa-state: Using one unified version to set configuration values for mx6/mx6ul/mx7
As i.MX6UL uses the SOC Family name as "mx6ul", need to add configuration for mx6ul separately. Unify the configuration files to be easy to maintain. For asound.conf, there is no change. For asound.state, wm8962/cs42888 audio configuration for mx6. wm8958/wm8960 audio configuration for mx6ul/mx7. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
-rw-r--r--recipes-bsp/alsa-state/alsa-state.bbappend7
-rw-r--r--recipes-bsp/alsa-state/alsa-state/imx/asound.conf (renamed from recipes-bsp/alsa-state/alsa-state/mx6/asound.conf)0
-rwxr-xr-x[-rw-r--r--]recipes-bsp/alsa-state/alsa-state/imx/asound.state (renamed from recipes-bsp/alsa-state/alsa-state/mx7/asound.state)780
-rw-r--r--recipes-bsp/alsa-state/alsa-state/mx6/asound.state1374
-rw-r--r--recipes-bsp/alsa-state/alsa-state/mx7/asound.conf257
5 files changed, 618 insertions, 1800 deletions
diff --git a/recipes-bsp/alsa-state/alsa-state.bbappend b/recipes-bsp/alsa-state/alsa-state.bbappend
index dbfed385..58a763a1 100644
--- a/recipes-bsp/alsa-state/alsa-state.bbappend
+++ b/recipes-bsp/alsa-state/alsa-state.bbappend
@@ -1,5 +1,8 @@
1# Append path for freescale layer to include alsa-state asound.conf 1# Append path for freescale layer to include alsa-state asound.conf
2FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" 2FILESEXTRAPATHS_prepend_mx6 := "${THISDIR}/${PN}/imx:"
3FILESEXTRAPATHS_prepend_mx6ul := "${THISDIR}/${PN}/imx:"
4FILESEXTRAPATHS_prepend_mx7 := "${THISDIR}/${PN}/imx:"
3 5
4PACKAGE_ARCH_mx7 = "${MACHINE_ARCH}"
5PACKAGE_ARCH_mx6 = "${MACHINE_ARCH}" 6PACKAGE_ARCH_mx6 = "${MACHINE_ARCH}"
7PACKAGE_ARCH_mx6ul = "${MACHINE_ARCH}"
8PACKAGE_ARCH_mx7 = "${MACHINE_ARCH}"
diff --git a/recipes-bsp/alsa-state/alsa-state/mx6/asound.conf b/recipes-bsp/alsa-state/alsa-state/imx/asound.conf
index 3f4e0482..3f4e0482 100644
--- a/recipes-bsp/alsa-state/alsa-state/mx6/asound.conf
+++ b/recipes-bsp/alsa-state/alsa-state/imx/asound.conf
diff --git a/recipes-bsp/alsa-state/alsa-state/mx7/asound.state b/recipes-bsp/alsa-state/alsa-state/imx/asound.state
index c66017ed..326a57b9 100644..100755
--- a/recipes-bsp/alsa-state/alsa-state/mx7/asound.state
+++ b/recipes-bsp/alsa-state/alsa-state/imx/asound.state
@@ -113,8 +113,8 @@ state.wm8962audio {
113 control.9 { 113 control.9 {
114 iface MIXER 114 iface MIXER
115 name 'Capture Volume' 115 name 'Capture Volume'
116 value.0 63 116 value.0 40
117 value.1 63 117 value.1 40
118 comment { 118 comment {
119 access 'read write' 119 access 'read write'
120 type INTEGER 120 type INTEGER
@@ -122,15 +122,15 @@ state.wm8962audio {
122 range '0 - 63' 122 range '0 - 63'
123 dbmin -2325 123 dbmin -2325
124 dbmax 2400 124 dbmax 2400
125 dbvalue.0 2400 125 dbvalue.0 675
126 dbvalue.1 2400 126 dbvalue.1 675
127 } 127 }
128 } 128 }
129 control.10 { 129 control.10 {
130 iface MIXER 130 iface MIXER
131 name 'Capture Switch' 131 name 'Capture Switch'
132 value.0 false 132 value.0 true
133 value.1 false 133 value.1 true
134 comment { 134 comment {
135 access 'read write' 135 access 'read write'
136 type BOOLEAN 136 type BOOLEAN
@@ -572,6 +572,26 @@ state.wm8962audio {
572 } 572 }
573 control.44 { 573 control.44 {
574 iface MIXER 574 iface MIXER
575 name 'EQL Coefficients'
576 value '0fca040000d81eb5f1450b7501c51c58f3730a540558168ef82907ad1103056405594000'
577 comment {
578 access 'read write'
579 type BYTES
580 count 36
581 }
582 }
583 control.45 {
584 iface MIXER
585 name 'EQR Coefficients'
586 value '0fca040000d81eb5f1450b7501c51c58f3730a540558168ef82907ad1103056405594000'
587 comment {
588 access 'read write'
589 type BYTES
590 count 36
591 }
592 }
593 control.46 {
594 iface MIXER
575 name '3D Switch' 595 name '3D Switch'
576 value false 596 value false
577 comment { 597 comment {
@@ -580,7 +600,7 @@ state.wm8962audio {
580 count 1 600 count 1
581 } 601 }
582 } 602 }
583 control.45 { 603 control.47 {
584 iface MIXER 604 iface MIXER
585 name '3D Coefficients' 605 name '3D Coefficients'
586 value '0040000000000000' 606 value '0040000000000000'
@@ -590,7 +610,7 @@ state.wm8962audio {
590 count 8 610 count 8
591 } 611 }
592 } 612 }
593 control.46 { 613 control.48 {
594 iface MIXER 614 iface MIXER
595 name 'DF1 Switch' 615 name 'DF1 Switch'
596 value false 616 value false
@@ -600,7 +620,7 @@ state.wm8962audio {
600 count 1 620 count 1
601 } 621 }
602 } 622 }
603 control.47 { 623 control.49 {
604 iface MIXER 624 iface MIXER
605 name 'DF1 Coefficients' 625 name 'DF1 Coefficients'
606 value '0000000000000000000000000000' 626 value '0000000000000000000000000000'
@@ -610,7 +630,7 @@ state.wm8962audio {
610 count 14 630 count 14
611 } 631 }
612 } 632 }
613 control.48 { 633 control.50 {
614 iface MIXER 634 iface MIXER
615 name 'DRC Switch' 635 name 'DRC Switch'
616 value false 636 value false
@@ -620,7 +640,7 @@ state.wm8962audio {
620 count 1 640 count 1
621 } 641 }
622 } 642 }
623 control.49 { 643 control.51 {
624 iface MIXER 644 iface MIXER
625 name 'DRC Coefficients' 645 name 'DRC Coefficients'
626 value '000c0925000000000000' 646 value '000c0925000000000000'
@@ -630,7 +650,7 @@ state.wm8962audio {
630 count 10 650 count 10
631 } 651 }
632 } 652 }
633 control.50 { 653 control.52 {
634 iface MIXER 654 iface MIXER
635 name 'VSS Switch' 655 name 'VSS Switch'
636 value false 656 value false
@@ -640,7 +660,7 @@ state.wm8962audio {
640 count 1 660 count 1
641 } 661 }
642 } 662 }
643 control.51 { 663 control.53 {
644 iface MIXER 664 iface MIXER
645 name 'VSS Coefficients' 665 name 'VSS Coefficients'
646 value '008c020000350700003a4100008b7d00003a4100008cfee800780000003fb260002d18180020000000f1834000fb830000eeaec000fbac4000f17f8000f43b4000f5fb0000ea10c000fcc58000e275c00004b48000d4f9800004914000d8a48000023dc000cf7a8000dc060000f2dac000baf340000a7940001c068000fd2d00001ce840000ddc4000fc9d000009558000fe7e80000eab4000f99880000987c000fd2c400009480000035f400000870000fae4c000000b400004e18000011f4000f8b00000fbcbc00004f3800007df4000ff070000efd70000fbaf4000108a80001107c000e0080000d276000020cf400030234000fd69c0002835000006330000d9f6c000f33340000f420000040c8000fb3f8000f757c0000354000000c6c0000312c000fd8580' 666 value '008c020000350700003a4100008b7d00003a4100008cfee800780000003fb260002d18180020000000f1834000fb830000eeaec000fbac4000f17f8000f43b4000f5fb0000ea10c000fcc58000e275c00004b48000d4f9800004914000d8a48000023dc000cf7a8000dc060000f2dac000baf340000a7940001c068000fd2d00001ce840000ddc4000fc9d000009558000fe7e80000eab4000f99880000987c000fd2c400009480000035f400000870000fae4c000000b400004e18000011f4000f8b00000fbcbc00004f3800007df4000ff070000efd70000fbaf4000108a80001107c000e0080000d276000020cf400030234000fd69c0002835000006330000d9f6c000f33340000f420000040c8000fb3f8000f757c0000354000000c6c0000312c000fd8580'
@@ -650,7 +670,7 @@ state.wm8962audio {
650 count 296 670 count 296
651 } 671 }
652 } 672 }
653 control.52 { 673 control.54 {
654 iface MIXER 674 iface MIXER
655 name 'HPF1 Switch' 675 name 'HPF1 Switch'
656 value false 676 value false
@@ -660,7 +680,7 @@ state.wm8962audio {
660 count 1 680 count 1
661 } 681 }
662 } 682 }
663 control.53 { 683 control.55 {
664 iface MIXER 684 iface MIXER
665 name 'HPF2 Switch' 685 name 'HPF2 Switch'
666 value false 686 value false
@@ -670,7 +690,7 @@ state.wm8962audio {
670 count 1 690 count 1
671 } 691 }
672 } 692 }
673 control.54 { 693 control.56 {
674 iface MIXER 694 iface MIXER
675 name 'HPF Coefficients' 695 name 'HPF Coefficients'
676 value '0000' 696 value '0000'
@@ -680,7 +700,7 @@ state.wm8962audio {
680 count 2 700 count 2
681 } 701 }
682 } 702 }
683 control.55 { 703 control.57 {
684 iface MIXER 704 iface MIXER
685 name 'HD Bass Switch' 705 name 'HD Bass Switch'
686 value false 706 value false
@@ -690,7 +710,7 @@ state.wm8962audio {
690 count 1 710 count 1
691 } 711 }
692 } 712 }
693 control.56 { 713 control.58 {
694 iface MIXER 714 iface MIXER
695 name 'HD Bass Coefficients' 715 name 'HD Bass Coefficients'
696 value '0002bd12007c586c00538121003f8bd80032f52d0065ac8c006be08700721483007214830043352500066a4a0043607900080000000100000059999a' 716 value '0002bd12007c586c00538121003f8bd80032f52d0065ac8c006be08700721483007214830043352500066a4a0043607900080000000100000059999a'
@@ -700,7 +720,58 @@ state.wm8962audio {
700 count 60 720 count 60
701 } 721 }
702 } 722 }
703 control.57 { 723 control.59 {
724 iface MIXER
725 name 'ALC Switch'
726 value.0 false
727 value.1 false
728 comment {
729 access 'read write'
730 type BOOLEAN
731 count 2
732 }
733 }
734 control.60 {
735 iface MIXER
736 name ALC1
737 value '007b'
738 comment {
739 access 'read write'
740 type BYTES
741 count 2
742 }
743 }
744 control.61 {
745 iface MIXER
746 name ALC2
747 value '0000'
748 comment {
749 access 'read write'
750 type BYTES
751 count 2
752 }
753 }
754 control.62 {
755 iface MIXER
756 name ALC3
757 value '1c32'
758 comment {
759 access 'read write'
760 type BYTES
761 count 2
762 }
763 }
764 control.63 {
765 iface MIXER
766 name 'Noise Gate'
767 value '3200'
768 comment {
769 access 'read write'
770 type BYTES
771 count 2
772 }
773 }
774 control.64 {
704 iface MIXER 775 iface MIXER
705 name 'Speaker Volume' 776 name 'Speaker Volume'
706 value.0 114 777 value.0 114
@@ -716,18 +787,18 @@ state.wm8962audio {
716 dbvalue.1 -700 787 dbvalue.1 -700
717 } 788 }
718 } 789 }
719 control.58 { 790 control.65 {
720 iface MIXER 791 iface MIXER
721 name 'Speaker Switch' 792 name 'Speaker Switch'
722 value.0 false 793 value.0 true
723 value.1 false 794 value.1 true
724 comment { 795 comment {
725 access 'read write' 796 access 'read write'
726 type BOOLEAN 797 type BOOLEAN
727 count 2 798 count 2
728 } 799 }
729 } 800 }
730 control.59 { 801 control.66 {
731 iface MIXER 802 iface MIXER
732 name 'Speaker ZC Switch' 803 name 'Speaker ZC Switch'
733 value.0 false 804 value.0 false
@@ -738,7 +809,7 @@ state.wm8962audio {
738 count 2 809 count 2
739 } 810 }
740 } 811 }
741 control.60 { 812 control.67 {
742 iface MIXER 813 iface MIXER
743 name 'Speaker Mixer Switch' 814 name 'Speaker Mixer Switch'
744 value.0 false 815 value.0 false
@@ -749,7 +820,7 @@ state.wm8962audio {
749 count 2 820 count 2
750 } 821 }
751 } 822 }
752 control.61 { 823 control.68 {
753 iface MIXER 824 iface MIXER
754 name 'SPKOUTL Mixer IN4L Volume' 825 name 'SPKOUTL Mixer IN4L Volume'
755 value 7 826 value 7
@@ -763,7 +834,7 @@ state.wm8962audio {
763 dbvalue.0 600 834 dbvalue.0 600
764 } 835 }
765 } 836 }
766 control.62 { 837 control.69 {
767 iface MIXER 838 iface MIXER
768 name 'SPKOUTL Mixer IN4R Volume' 839 name 'SPKOUTL Mixer IN4R Volume'
769 value 7 840 value 7
@@ -777,7 +848,7 @@ state.wm8962audio {
777 dbvalue.0 600 848 dbvalue.0 600
778 } 849 }
779 } 850 }
780 control.63 { 851 control.70 {
781 iface MIXER 852 iface MIXER
782 name 'SPKOUTL Mixer MIXINL Volume' 853 name 'SPKOUTL Mixer MIXINL Volume'
783 value 1 854 value 1
@@ -791,7 +862,7 @@ state.wm8962audio {
791 dbvalue.0 0 862 dbvalue.0 0
792 } 863 }
793 } 864 }
794 control.64 { 865 control.71 {
795 iface MIXER 866 iface MIXER
796 name 'SPKOUTL Mixer MIXINR Volume' 867 name 'SPKOUTL Mixer MIXINR Volume'
797 value 1 868 value 1
@@ -805,7 +876,7 @@ state.wm8962audio {
805 dbvalue.0 0 876 dbvalue.0 0
806 } 877 }
807 } 878 }
808 control.65 { 879 control.72 {
809 iface MIXER 880 iface MIXER
810 name 'SPKOUTL Mixer DACL Volume' 881 name 'SPKOUTL Mixer DACL Volume'
811 value 0 882 value 0
@@ -819,7 +890,7 @@ state.wm8962audio {
819 dbvalue.0 -600 890 dbvalue.0 -600
820 } 891 }
821 } 892 }
822 control.66 { 893 control.73 {
823 iface MIXER 894 iface MIXER
824 name 'SPKOUTL Mixer DACR Volume' 895 name 'SPKOUTL Mixer DACR Volume'
825 value 0 896 value 0
@@ -833,7 +904,7 @@ state.wm8962audio {
833 dbvalue.0 -600 904 dbvalue.0 -600
834 } 905 }
835 } 906 }
836 control.67 { 907 control.74 {
837 iface MIXER 908 iface MIXER
838 name 'SPKOUTR Mixer IN4L Volume' 909 name 'SPKOUTR Mixer IN4L Volume'
839 value 7 910 value 7
@@ -847,7 +918,7 @@ state.wm8962audio {
847 dbvalue.0 600 918 dbvalue.0 600
848 } 919 }
849 } 920 }
850 control.68 { 921 control.75 {
851 iface MIXER 922 iface MIXER
852 name 'SPKOUTR Mixer IN4R Volume' 923 name 'SPKOUTR Mixer IN4R Volume'
853 value 7 924 value 7
@@ -861,7 +932,7 @@ state.wm8962audio {
861 dbvalue.0 600 932 dbvalue.0 600
862 } 933 }
863 } 934 }
864 control.69 { 935 control.76 {
865 iface MIXER 936 iface MIXER
866 name 'SPKOUTR Mixer MIXINL Volume' 937 name 'SPKOUTR Mixer MIXINL Volume'
867 value 1 938 value 1
@@ -875,7 +946,7 @@ state.wm8962audio {
875 dbvalue.0 0 946 dbvalue.0 0
876 } 947 }
877 } 948 }
878 control.70 { 949 control.77 {
879 iface MIXER 950 iface MIXER
880 name 'SPKOUTR Mixer MIXINR Volume' 951 name 'SPKOUTR Mixer MIXINR Volume'
881 value 1 952 value 1
@@ -889,7 +960,7 @@ state.wm8962audio {
889 dbvalue.0 0 960 dbvalue.0 0
890 } 961 }
891 } 962 }
892 control.71 { 963 control.78 {
893 iface MIXER 964 iface MIXER
894 name 'SPKOUTR Mixer DACL Volume' 965 name 'SPKOUTR Mixer DACL Volume'
895 value 0 966 value 0
@@ -903,7 +974,7 @@ state.wm8962audio {
903 dbvalue.0 -600 974 dbvalue.0 -600
904 } 975 }
905 } 976 }
906 control.72 { 977 control.79 {
907 iface MIXER 978 iface MIXER
908 name 'SPKOUTR Mixer DACR Volume' 979 name 'SPKOUTR Mixer DACR Volume'
909 value 0 980 value 0
@@ -917,7 +988,7 @@ state.wm8962audio {
917 dbvalue.0 -600 988 dbvalue.0 -600
918 } 989 }
919 } 990 }
920 control.73 { 991 control.80 {
921 iface MIXER 992 iface MIXER
922 name 'SPKOUTR PGA' 993 name 'SPKOUTR PGA'
923 value DAC 994 value DAC
@@ -929,7 +1000,7 @@ state.wm8962audio {
929 item.1 Mixer 1000 item.1 Mixer
930 } 1001 }
931 } 1002 }
932 control.74 { 1003 control.81 {
933 iface MIXER 1004 iface MIXER
934 name 'SPKOUTL PGA' 1005 name 'SPKOUTL PGA'
935 value DAC 1006 value DAC
@@ -941,7 +1012,7 @@ state.wm8962audio {
941 item.1 Mixer 1012 item.1 Mixer
942 } 1013 }
943 } 1014 }
944 control.75 { 1015 control.82 {
945 iface MIXER 1016 iface MIXER
946 name 'SPKOUTR Mixer DACL Switch' 1017 name 'SPKOUTR Mixer DACL Switch'
947 value false 1018 value false
@@ -951,7 +1022,7 @@ state.wm8962audio {
951 count 1 1022 count 1
952 } 1023 }
953 } 1024 }
954 control.76 { 1025 control.83 {
955 iface MIXER 1026 iface MIXER
956 name 'SPKOUTR Mixer DACR Switch' 1027 name 'SPKOUTR Mixer DACR Switch'
957 value false 1028 value false
@@ -961,7 +1032,7 @@ state.wm8962audio {
961 count 1 1032 count 1
962 } 1033 }
963 } 1034 }
964 control.77 { 1035 control.84 {
965 iface MIXER 1036 iface MIXER
966 name 'SPKOUTR Mixer MIXINL Switch' 1037 name 'SPKOUTR Mixer MIXINL Switch'
967 value false 1038 value false
@@ -971,7 +1042,7 @@ state.wm8962audio {
971 count 1 1042 count 1
972 } 1043 }
973 } 1044 }
974 control.78 { 1045 control.85 {
975 iface MIXER 1046 iface MIXER
976 name 'SPKOUTR Mixer MIXINR Switch' 1047 name 'SPKOUTR Mixer MIXINR Switch'
977 value false 1048 value false
@@ -981,7 +1052,7 @@ state.wm8962audio {
981 count 1 1052 count 1
982 } 1053 }
983 } 1054 }
984 control.79 { 1055 control.86 {
985 iface MIXER 1056 iface MIXER
986 name 'SPKOUTR Mixer IN4L Switch' 1057 name 'SPKOUTR Mixer IN4L Switch'
987 value false 1058 value false
@@ -991,7 +1062,7 @@ state.wm8962audio {
991 count 1 1062 count 1
992 } 1063 }
993 } 1064 }
994 control.80 { 1065 control.87 {
995 iface MIXER 1066 iface MIXER
996 name 'SPKOUTR Mixer IN4R Switch' 1067 name 'SPKOUTR Mixer IN4R Switch'
997 value false 1068 value false
@@ -1001,7 +1072,7 @@ state.wm8962audio {
1001 count 1 1072 count 1
1002 } 1073 }
1003 } 1074 }
1004 control.81 { 1075 control.88 {
1005 iface MIXER 1076 iface MIXER
1006 name 'SPKOUTL Mixer DACL Switch' 1077 name 'SPKOUTL Mixer DACL Switch'
1007 value false 1078 value false
@@ -1011,7 +1082,7 @@ state.wm8962audio {
1011 count 1 1082 count 1
1012 } 1083 }
1013 } 1084 }
1014 control.82 { 1085 control.89 {
1015 iface MIXER 1086 iface MIXER
1016 name 'SPKOUTL Mixer DACR Switch' 1087 name 'SPKOUTL Mixer DACR Switch'
1017 value false 1088 value false
@@ -1021,7 +1092,7 @@ state.wm8962audio {
1021 count 1 1092 count 1
1022 } 1093 }
1023 } 1094 }
1024 control.83 { 1095 control.90 {
1025 iface MIXER 1096 iface MIXER
1026 name 'SPKOUTL Mixer MIXINL Switch' 1097 name 'SPKOUTL Mixer MIXINL Switch'
1027 value false 1098 value false
@@ -1031,7 +1102,7 @@ state.wm8962audio {
1031 count 1 1102 count 1
1032 } 1103 }
1033 } 1104 }
1034 control.84 { 1105 control.91 {
1035 iface MIXER 1106 iface MIXER
1036 name 'SPKOUTL Mixer MIXINR Switch' 1107 name 'SPKOUTL Mixer MIXINR Switch'
1037 value false 1108 value false
@@ -1041,7 +1112,7 @@ state.wm8962audio {
1041 count 1 1112 count 1
1042 } 1113 }
1043 } 1114 }
1044 control.85 { 1115 control.92 {
1045 iface MIXER 1116 iface MIXER
1046 name 'SPKOUTL Mixer IN4L Switch' 1117 name 'SPKOUTL Mixer IN4L Switch'
1047 value false 1118 value false
@@ -1051,7 +1122,7 @@ state.wm8962audio {
1051 count 1 1122 count 1
1052 } 1123 }
1053 } 1124 }
1054 control.86 { 1125 control.93 {
1055 iface MIXER 1126 iface MIXER
1056 name 'SPKOUTL Mixer IN4R Switch' 1127 name 'SPKOUTL Mixer IN4R Switch'
1057 value false 1128 value false
@@ -1061,7 +1132,7 @@ state.wm8962audio {
1061 count 1 1132 count 1
1062 } 1133 }
1063 } 1134 }
1064 control.87 { 1135 control.94 {
1065 iface MIXER 1136 iface MIXER
1066 name 'HPOUTR PGA' 1137 name 'HPOUTR PGA'
1067 value DAC 1138 value DAC
@@ -1073,7 +1144,7 @@ state.wm8962audio {
1073 item.1 Mixer 1144 item.1 Mixer
1074 } 1145 }
1075 } 1146 }
1076 control.88 { 1147 control.95 {
1077 iface MIXER 1148 iface MIXER
1078 name 'HPOUTL PGA' 1149 name 'HPOUTL PGA'
1079 value DAC 1150 value DAC
@@ -1085,7 +1156,7 @@ state.wm8962audio {
1085 item.1 Mixer 1156 item.1 Mixer
1086 } 1157 }
1087 } 1158 }
1088 control.89 { 1159 control.96 {
1089 iface MIXER 1160 iface MIXER
1090 name 'HPMIXR DACL Switch' 1161 name 'HPMIXR DACL Switch'
1091 value false 1162 value false
@@ -1095,7 +1166,7 @@ state.wm8962audio {
1095 count 1 1166 count 1
1096 } 1167 }
1097 } 1168 }
1098 control.90 { 1169 control.97 {
1099 iface MIXER 1170 iface MIXER
1100 name 'HPMIXR DACR Switch' 1171 name 'HPMIXR DACR Switch'
1101 value false 1172 value false
@@ -1105,7 +1176,7 @@ state.wm8962audio {
1105 count 1 1176 count 1
1106 } 1177 }
1107 } 1178 }
1108 control.91 { 1179 control.98 {
1109 iface MIXER 1180 iface MIXER
1110 name 'HPMIXR MIXINL Switch' 1181 name 'HPMIXR MIXINL Switch'
1111 value false 1182 value false
@@ -1115,7 +1186,7 @@ state.wm8962audio {
1115 count 1 1186 count 1
1116 } 1187 }
1117 } 1188 }
1118 control.92 { 1189 control.99 {
1119 iface MIXER 1190 iface MIXER
1120 name 'HPMIXR MIXINR Switch' 1191 name 'HPMIXR MIXINR Switch'
1121 value false 1192 value false
@@ -1125,7 +1196,7 @@ state.wm8962audio {
1125 count 1 1196 count 1
1126 } 1197 }
1127 } 1198 }
1128 control.93 { 1199 control.100 {
1129 iface MIXER 1200 iface MIXER
1130 name 'HPMIXR IN4L Switch' 1201 name 'HPMIXR IN4L Switch'
1131 value false 1202 value false
@@ -1135,7 +1206,7 @@ state.wm8962audio {
1135 count 1 1206 count 1
1136 } 1207 }
1137 } 1208 }
1138 control.94 { 1209 control.101 {
1139 iface MIXER 1210 iface MIXER
1140 name 'HPMIXR IN4R Switch' 1211 name 'HPMIXR IN4R Switch'
1141 value false 1212 value false
@@ -1145,7 +1216,7 @@ state.wm8962audio {
1145 count 1 1216 count 1
1146 } 1217 }
1147 } 1218 }
1148 control.95 { 1219 control.102 {
1149 iface MIXER 1220 iface MIXER
1150 name 'HPMIXL DACL Switch' 1221 name 'HPMIXL DACL Switch'
1151 value false 1222 value false
@@ -1155,7 +1226,7 @@ state.wm8962audio {
1155 count 1 1226 count 1
1156 } 1227 }
1157 } 1228 }
1158 control.96 { 1229 control.103 {
1159 iface MIXER 1230 iface MIXER
1160 name 'HPMIXL DACR Switch' 1231 name 'HPMIXL DACR Switch'
1161 value false 1232 value false
@@ -1165,7 +1236,7 @@ state.wm8962audio {
1165 count 1 1236 count 1
1166 } 1237 }
1167 } 1238 }
1168 control.97 { 1239 control.104 {
1169 iface MIXER 1240 iface MIXER
1170 name 'HPMIXL MIXINL Switch' 1241 name 'HPMIXL MIXINL Switch'
1171 value false 1242 value false
@@ -1175,7 +1246,7 @@ state.wm8962audio {
1175 count 1 1246 count 1
1176 } 1247 }
1177 } 1248 }
1178 control.98 { 1249 control.105 {
1179 iface MIXER 1250 iface MIXER
1180 name 'HPMIXL MIXINR Switch' 1251 name 'HPMIXL MIXINR Switch'
1181 value false 1252 value false
@@ -1185,7 +1256,7 @@ state.wm8962audio {
1185 count 1 1256 count 1
1186 } 1257 }
1187 } 1258 }
1188 control.99 { 1259 control.106 {
1189 iface MIXER 1260 iface MIXER
1190 name 'HPMIXL IN4L Switch' 1261 name 'HPMIXL IN4L Switch'
1191 value false 1262 value false
@@ -1195,7 +1266,7 @@ state.wm8962audio {
1195 count 1 1266 count 1
1196 } 1267 }
1197 } 1268 }
1198 control.100 { 1269 control.107 {
1199 iface MIXER 1270 iface MIXER
1200 name 'HPMIXL IN4R Switch' 1271 name 'HPMIXL IN4R Switch'
1201 value false 1272 value false
@@ -1205,7 +1276,7 @@ state.wm8962audio {
1205 count 1 1276 count 1
1206 } 1277 }
1207 } 1278 }
1208 control.101 { 1279 control.108 {
1209 iface MIXER 1280 iface MIXER
1210 name STR 1281 name STR
1211 value None 1282 value None
@@ -1218,7 +1289,7 @@ state.wm8962audio {
1218 item.2 Right 1289 item.2 Right
1219 } 1290 }
1220 } 1291 }
1221 control.102 { 1292 control.109 {
1222 iface MIXER 1293 iface MIXER
1223 name STL 1294 name STL
1224 value None 1295 value None
@@ -1231,7 +1302,7 @@ state.wm8962audio {
1231 item.2 Right 1302 item.2 Right
1232 } 1303 }
1233 } 1304 }
1234 control.103 { 1305 control.110 {
1235 iface MIXER 1306 iface MIXER
1236 name 'MIXINR IN2R Switch' 1307 name 'MIXINR IN2R Switch'
1237 value false 1308 value false
@@ -1241,17 +1312,17 @@ state.wm8962audio {
1241 count 1 1312 count 1
1242 } 1313 }
1243 } 1314 }
1244 control.104 { 1315 control.111 {
1245 iface MIXER 1316 iface MIXER
1246 name 'MIXINR IN3R Switch' 1317 name 'MIXINR IN3R Switch'
1247 value false 1318 value true
1248 comment { 1319 comment {
1249 access 'read write' 1320 access 'read write'
1250 type BOOLEAN 1321 type BOOLEAN
1251 count 1 1322 count 1
1252 } 1323 }
1253 } 1324 }
1254 control.105 { 1325 control.112 {
1255 iface MIXER 1326 iface MIXER
1256 name 'MIXINR PGA Switch' 1327 name 'MIXINR PGA Switch'
1257 value true 1328 value true
@@ -1261,7 +1332,7 @@ state.wm8962audio {
1261 count 1 1332 count 1
1262 } 1333 }
1263 } 1334 }
1264 control.106 { 1335 control.113 {
1265 iface MIXER 1336 iface MIXER
1266 name 'MIXINL IN2L Switch' 1337 name 'MIXINL IN2L Switch'
1267 value false 1338 value false
@@ -1271,7 +1342,7 @@ state.wm8962audio {
1271 count 1 1342 count 1
1272 } 1343 }
1273 } 1344 }
1274 control.107 { 1345 control.114 {
1275 iface MIXER 1346 iface MIXER
1276 name 'MIXINL IN3L Switch' 1347 name 'MIXINL IN3L Switch'
1277 value false 1348 value false
@@ -1281,7 +1352,7 @@ state.wm8962audio {
1281 count 1 1352 count 1
1282 } 1353 }
1283 } 1354 }
1284 control.108 { 1355 control.115 {
1285 iface MIXER 1356 iface MIXER
1286 name 'MIXINL PGA Switch' 1357 name 'MIXINL PGA Switch'
1287 value true 1358 value true
@@ -1291,7 +1362,7 @@ state.wm8962audio {
1291 count 1 1362 count 1
1292 } 1363 }
1293 } 1364 }
1294 control.109 { 1365 control.116 {
1295 iface MIXER 1366 iface MIXER
1296 name 'INPGAR IN1R Switch' 1367 name 'INPGAR IN1R Switch'
1297 value false 1368 value false
@@ -1301,7 +1372,7 @@ state.wm8962audio {
1301 count 1 1372 count 1
1302 } 1373 }
1303 } 1374 }
1304 control.110 { 1375 control.117 {
1305 iface MIXER 1376 iface MIXER
1306 name 'INPGAR IN2R Switch' 1377 name 'INPGAR IN2R Switch'
1307 value false 1378 value false
@@ -1311,17 +1382,17 @@ state.wm8962audio {
1311 count 1 1382 count 1
1312 } 1383 }
1313 } 1384 }
1314 control.111 { 1385 control.118 {
1315 iface MIXER 1386 iface MIXER
1316 name 'INPGAR IN3R Switch' 1387 name 'INPGAR IN3R Switch'
1317 value false 1388 value true
1318 comment { 1389 comment {
1319 access 'read write' 1390 access 'read write'
1320 type BOOLEAN 1391 type BOOLEAN
1321 count 1 1392 count 1
1322 } 1393 }
1323 } 1394 }
1324 control.112 { 1395 control.119 {
1325 iface MIXER 1396 iface MIXER
1326 name 'INPGAR IN4R Switch' 1397 name 'INPGAR IN4R Switch'
1327 value false 1398 value false
@@ -1331,7 +1402,7 @@ state.wm8962audio {
1331 count 1 1402 count 1
1332 } 1403 }
1333 } 1404 }
1334 control.113 { 1405 control.120 {
1335 iface MIXER 1406 iface MIXER
1336 name 'INPGAL IN1L Switch' 1407 name 'INPGAL IN1L Switch'
1337 value true 1408 value true
@@ -1341,7 +1412,7 @@ state.wm8962audio {
1341 count 1 1412 count 1
1342 } 1413 }
1343 } 1414 }
1344 control.114 { 1415 control.121 {
1345 iface MIXER 1416 iface MIXER
1346 name 'INPGAL IN2L Switch' 1417 name 'INPGAL IN2L Switch'
1347 value false 1418 value false
@@ -1351,7 +1422,7 @@ state.wm8962audio {
1351 count 1 1422 count 1
1352 } 1423 }
1353 } 1424 }
1354 control.115 { 1425 control.122 {
1355 iface MIXER 1426 iface MIXER
1356 name 'INPGAL IN3L Switch' 1427 name 'INPGAL IN3L Switch'
1357 value false 1428 value false
@@ -1361,7 +1432,7 @@ state.wm8962audio {
1361 count 1 1432 count 1
1362 } 1433 }
1363 } 1434 }
1364 control.116 { 1435 control.123 {
1365 iface MIXER 1436 iface MIXER
1366 name 'INPGAL IN4L Switch' 1437 name 'INPGAL IN4L Switch'
1367 value false 1438 value false
@@ -1371,6 +1442,16 @@ state.wm8962audio {
1371 count 1 1442 count 1
1372 } 1443 }
1373 } 1444 }
1445 control.124 {
1446 iface CARD
1447 name 'Headphone Jack'
1448 value true
1449 comment {
1450 access read
1451 type BOOLEAN
1452 count 1
1453 }
1454 }
1374} 1455}
1375state.wm8960audio { 1456state.wm8960audio {
1376 control.1 { 1457 control.1 {
@@ -1383,10 +1464,10 @@ state.wm8960audio {
1383 type INTEGER 1464 type INTEGER
1384 count 2 1465 count 2
1385 range '0 - 63' 1466 range '0 - 63'
1386 dbmin -9700 1467 dbmin -1725
1387 dbmax -6550 1468 dbmax 3000
1388 dbvalue.0 -6550 1469 dbvalue.0 3000
1389 dbvalue.1 -6550 1470 dbvalue.1 3000
1390 } 1471 }
1391 } 1472 }
1392 control.2 { 1473 control.2 {
@@ -1415,76 +1496,104 @@ state.wm8960audio {
1415 control.4 { 1496 control.4 {
1416 iface MIXER 1497 iface MIXER
1417 name 'Right Input Boost Mixer RINPUT3 Volume' 1498 name 'Right Input Boost Mixer RINPUT3 Volume'
1418 value 0 1499 value 7
1419 comment { 1500 comment {
1420 access 'read write' 1501 access 'read write'
1421 type INTEGER 1502 type INTEGER
1422 count 1 1503 count 1
1423 range '0 - 7' 1504 range '0 - 7'
1424 dbmin -9999999 1505 dbmin -9999999
1425 dbmax 900 1506 dbmax 600
1426 dbvalue.0 -9999999 1507 dbvalue.0 600
1427 } 1508 }
1428 } 1509 }
1429 control.5 { 1510 control.5 {
1430 iface MIXER 1511 iface MIXER
1431 name 'Right Input Boost Mixer RINPUT2 Volume' 1512 name 'Right Input Boost Mixer RINPUT2 Volume'
1432 value 0 1513 value 7
1433 comment { 1514 comment {
1434 access 'read write' 1515 access 'read write'
1435 type INTEGER 1516 type INTEGER
1436 count 1 1517 count 1
1437 range '0 - 7' 1518 range '0 - 7'
1438 dbmin -9999999 1519 dbmin -9999999
1439 dbmax 900 1520 dbmax 600
1440 dbvalue.0 -9999999 1521 dbvalue.0 600
1441 } 1522 }
1442 } 1523 }
1443 control.6 { 1524 control.6 {
1444 iface MIXER 1525 iface MIXER
1445 name 'Left Input Boost Mixer LINPUT3 Volume' 1526 name 'Left Input Boost Mixer LINPUT3 Volume'
1446 value 0 1527 value 7
1447 comment { 1528 comment {
1448 access 'read write' 1529 access 'read write'
1449 type INTEGER 1530 type INTEGER
1450 count 1 1531 count 1
1451 range '0 - 7' 1532 range '0 - 7'
1452 dbmin -9999999 1533 dbmin -9999999
1453 dbmax 900 1534 dbmax 600
1454 dbvalue.0 -9999999 1535 dbvalue.0 600
1455 } 1536 }
1456 } 1537 }
1457 control.7 { 1538 control.7 {
1458 iface MIXER 1539 iface MIXER
1459 name 'Left Input Boost Mixer LINPUT2 Volume' 1540 name 'Left Input Boost Mixer LINPUT2 Volume'
1460 value 0 1541 value 7
1461 comment { 1542 comment {
1462 access 'read write' 1543 access 'read write'
1463 type INTEGER 1544 type INTEGER
1464 count 1 1545 count 1
1465 range '0 - 7' 1546 range '0 - 7'
1466 dbmin -9999999 1547 dbmin -9999999
1467 dbmax 900 1548 dbmax 600
1468 dbvalue.0 -9999999 1549 dbvalue.0 600
1469 } 1550 }
1470 } 1551 }
1471 control.8 { 1552 control.8 {
1472 iface MIXER 1553 iface MIXER
1554 name 'Right Input Boost Mixer RINPUT1 Volume'
1555 value 2
1556 comment {
1557 access 'read write'
1558 type INTEGER
1559 count 1
1560 range '0 - 4'
1561 dbmin 0
1562 dbmax 2900
1563 dbvalue.0 2000
1564 }
1565 }
1566 control.9 {
1567 iface MIXER
1568 name 'Left Input Boost Mixer LINPUT1 Volume'
1569 value 2
1570 comment {
1571 access 'read write'
1572 type INTEGER
1573 count 1
1574 range '0 - 4'
1575 dbmin 0
1576 dbmax 2900
1577 dbvalue.0 2000
1578 }
1579 }
1580 control.10 {
1581 iface MIXER
1473 name 'Playback Volume' 1582 name 'Playback Volume'
1474 value.0 255 1583 value.0 235
1475 value.1 255 1584 value.1 235
1476 comment { 1585 comment {
1477 access 'read write' 1586 access 'read write'
1478 type INTEGER 1587 type INTEGER
1479 count 2 1588 count 2
1480 range '0 - 255' 1589 range '0 - 255'
1481 dbmin -9999999 1590 dbmin -9999999
1482 dbmax 50 1591 dbmax 0
1483 dbvalue.0 50 1592 dbvalue.0 -1000
1484 dbvalue.1 50 1593 dbvalue.1 -1000
1485 } 1594 }
1486 } 1595 }
1487 control.9 { 1596 control.11 {
1488 iface MIXER 1597 iface MIXER
1489 name 'Headphone Playback Volume' 1598 name 'Headphone Playback Volume'
1490 value.0 101 1599 value.0 101
@@ -1500,7 +1609,7 @@ state.wm8960audio {
1500 dbvalue.1 -2000 1609 dbvalue.1 -2000
1501 } 1610 }
1502 } 1611 }
1503 control.10 { 1612 control.12 {
1504 iface MIXER 1613 iface MIXER
1505 name 'Headphone Playback ZC Switch' 1614 name 'Headphone Playback ZC Switch'
1506 value.0 false 1615 value.0 false
@@ -1511,11 +1620,11 @@ state.wm8960audio {
1511 count 2 1620 count 2
1512 } 1621 }
1513 } 1622 }
1514 control.11 { 1623 control.13 {
1515 iface MIXER 1624 iface MIXER
1516 name 'Speaker Playback Volume' 1625 name 'Speaker Playback Volume'
1517 value.0 121 1626 value.0 110
1518 value.1 121 1627 value.1 110
1519 comment { 1628 comment {
1520 access 'read write' 1629 access 'read write'
1521 type INTEGER 1630 type INTEGER
@@ -1523,11 +1632,11 @@ state.wm8960audio {
1523 range '0 - 127' 1632 range '0 - 127'
1524 dbmin -9999999 1633 dbmin -9999999
1525 dbmax 600 1634 dbmax 600
1526 dbvalue.0 0 1635 dbvalue.0 -1100
1527 dbvalue.1 0 1636 dbvalue.1 -1100
1528 } 1637 }
1529 } 1638 }
1530 control.12 { 1639 control.14 {
1531 iface MIXER 1640 iface MIXER
1532 name 'Speaker Playback ZC Switch' 1641 name 'Speaker Playback ZC Switch'
1533 value.0 false 1642 value.0 false
@@ -1538,7 +1647,7 @@ state.wm8960audio {
1538 count 2 1647 count 2
1539 } 1648 }
1540 } 1649 }
1541 control.13 { 1650 control.15 {
1542 iface MIXER 1651 iface MIXER
1543 name 'Speaker DC Volume' 1652 name 'Speaker DC Volume'
1544 value 0 1653 value 0
@@ -1549,7 +1658,7 @@ state.wm8960audio {
1549 range '0 - 5' 1658 range '0 - 5'
1550 } 1659 }
1551 } 1660 }
1552 control.14 { 1661 control.16 {
1553 iface MIXER 1662 iface MIXER
1554 name 'Speaker AC Volume' 1663 name 'Speaker AC Volume'
1555 value 0 1664 value 0
@@ -1560,7 +1669,7 @@ state.wm8960audio {
1560 range '0 - 5' 1669 range '0 - 5'
1561 } 1670 }
1562 } 1671 }
1563 control.15 { 1672 control.17 {
1564 iface MIXER 1673 iface MIXER
1565 name 'PCM Playback -6dB Switch' 1674 name 'PCM Playback -6dB Switch'
1566 value false 1675 value false
@@ -1570,7 +1679,7 @@ state.wm8960audio {
1570 count 1 1679 count 1
1571 } 1680 }
1572 } 1681 }
1573 control.16 { 1682 control.18 {
1574 iface MIXER 1683 iface MIXER
1575 name 'ADC Polarity' 1684 name 'ADC Polarity'
1576 value 'No Inversion' 1685 value 'No Inversion'
@@ -1584,7 +1693,7 @@ state.wm8960audio {
1584 item.3 'Stereo Inversion' 1693 item.3 'Stereo Inversion'
1585 } 1694 }
1586 } 1695 }
1587 control.17 { 1696 control.19 {
1588 iface MIXER 1697 iface MIXER
1589 name 'ADC High Pass Filter Switch' 1698 name 'ADC High Pass Filter Switch'
1590 value false 1699 value false
@@ -1594,19 +1703,21 @@ state.wm8960audio {
1594 count 1 1703 count 1
1595 } 1704 }
1596 } 1705 }
1597 control.18 { 1706 control.20 {
1598 iface MIXER 1707 iface MIXER
1599 name 'DAC Polarity' 1708 name 'DAC Polarity'
1600 value High 1709 value 'No Inversion'
1601 comment { 1710 comment {
1602 access 'read write' 1711 access 'read write'
1603 type ENUMERATED 1712 type ENUMERATED
1604 count 1 1713 count 1
1605 item.0 High 1714 item.0 'No Inversion'
1606 item.1 Low 1715 item.1 'Left Inverted'
1716 item.2 'Right Inverted'
1717 item.3 'Stereo Inversion'
1607 } 1718 }
1608 } 1719 }
1609 control.19 { 1720 control.21 {
1610 iface MIXER 1721 iface MIXER
1611 name 'DAC Deemphasis Switch' 1722 name 'DAC Deemphasis Switch'
1612 value false 1723 value false
@@ -1616,7 +1727,7 @@ state.wm8960audio {
1616 count 1 1727 count 1
1617 } 1728 }
1618 } 1729 }
1619 control.20 { 1730 control.22 {
1620 iface MIXER 1731 iface MIXER
1621 name '3D Filter Upper Cut-Off' 1732 name '3D Filter Upper Cut-Off'
1622 value High 1733 value High
@@ -1628,7 +1739,7 @@ state.wm8960audio {
1628 item.1 Low 1739 item.1 Low
1629 } 1740 }
1630 } 1741 }
1631 control.21 { 1742 control.23 {
1632 iface MIXER 1743 iface MIXER
1633 name '3D Filter Lower Cut-Off' 1744 name '3D Filter Lower Cut-Off'
1634 value Low 1745 value Low
@@ -1640,7 +1751,7 @@ state.wm8960audio {
1640 item.1 High 1751 item.1 High
1641 } 1752 }
1642 } 1753 }
1643 control.22 { 1754 control.24 {
1644 iface MIXER 1755 iface MIXER
1645 name '3D Volume' 1756 name '3D Volume'
1646 value 0 1757 value 0
@@ -1651,7 +1762,7 @@ state.wm8960audio {
1651 range '0 - 15' 1762 range '0 - 15'
1652 } 1763 }
1653 } 1764 }
1654 control.23 { 1765 control.25 {
1655 iface MIXER 1766 iface MIXER
1656 name '3D Switch' 1767 name '3D Switch'
1657 value false 1768 value false
@@ -1661,10 +1772,10 @@ state.wm8960audio {
1661 count 1 1772 count 1
1662 } 1773 }
1663 } 1774 }
1664 control.24 { 1775 control.26 {
1665 iface MIXER 1776 iface MIXER
1666 name 'ALC Function' 1777 name 'ALC Function'
1667 value Stereo 1778 value Off
1668 comment { 1779 comment {
1669 access 'read write' 1780 access 'read write'
1670 type ENUMERATED 1781 type ENUMERATED
@@ -1675,7 +1786,7 @@ state.wm8960audio {
1675 item.3 Stereo 1786 item.3 Stereo
1676 } 1787 }
1677 } 1788 }
1678 control.25 { 1789 control.27 {
1679 iface MIXER 1790 iface MIXER
1680 name 'ALC Max Gain' 1791 name 'ALC Max Gain'
1681 value 7 1792 value 7
@@ -1686,7 +1797,7 @@ state.wm8960audio {
1686 range '0 - 7' 1797 range '0 - 7'
1687 } 1798 }
1688 } 1799 }
1689 control.26 { 1800 control.28 {
1690 iface MIXER 1801 iface MIXER
1691 name 'ALC Target' 1802 name 'ALC Target'
1692 value 4 1803 value 4
@@ -1697,7 +1808,7 @@ state.wm8960audio {
1697 range '0 - 15' 1808 range '0 - 15'
1698 } 1809 }
1699 } 1810 }
1700 control.27 { 1811 control.29 {
1701 iface MIXER 1812 iface MIXER
1702 name 'ALC Min Gain' 1813 name 'ALC Min Gain'
1703 value 0 1814 value 0
@@ -1708,7 +1819,7 @@ state.wm8960audio {
1708 range '0 - 7' 1819 range '0 - 7'
1709 } 1820 }
1710 } 1821 }
1711 control.28 { 1822 control.30 {
1712 iface MIXER 1823 iface MIXER
1713 name 'ALC Hold Time' 1824 name 'ALC Hold Time'
1714 value 0 1825 value 0
@@ -1719,7 +1830,7 @@ state.wm8960audio {
1719 range '0 - 15' 1830 range '0 - 15'
1720 } 1831 }
1721 } 1832 }
1722 control.29 { 1833 control.31 {
1723 iface MIXER 1834 iface MIXER
1724 name 'ALC Mode' 1835 name 'ALC Mode'
1725 value ALC 1836 value ALC
@@ -1731,7 +1842,7 @@ state.wm8960audio {
1731 item.1 Limiter 1842 item.1 Limiter
1732 } 1843 }
1733 } 1844 }
1734 control.30 { 1845 control.32 {
1735 iface MIXER 1846 iface MIXER
1736 name 'ALC Decay' 1847 name 'ALC Decay'
1737 value 3 1848 value 3
@@ -1742,7 +1853,7 @@ state.wm8960audio {
1742 range '0 - 15' 1853 range '0 - 15'
1743 } 1854 }
1744 } 1855 }
1745 control.31 { 1856 control.33 {
1746 iface MIXER 1857 iface MIXER
1747 name 'ALC Attack' 1858 name 'ALC Attack'
1748 value 2 1859 value 2
@@ -1753,7 +1864,7 @@ state.wm8960audio {
1753 range '0 - 15' 1864 range '0 - 15'
1754 } 1865 }
1755 } 1866 }
1756 control.32 { 1867 control.34 {
1757 iface MIXER 1868 iface MIXER
1758 name 'Noise Gate Threshold' 1869 name 'Noise Gate Threshold'
1759 value 0 1870 value 0
@@ -1764,7 +1875,7 @@ state.wm8960audio {
1764 range '0 - 31' 1875 range '0 - 31'
1765 } 1876 }
1766 } 1877 }
1767 control.33 { 1878 control.35 {
1768 iface MIXER 1879 iface MIXER
1769 name 'Noise Gate Switch' 1880 name 'Noise Gate Switch'
1770 value false 1881 value false
@@ -1774,23 +1885,23 @@ state.wm8960audio {
1774 count 1 1885 count 1
1775 } 1886 }
1776 } 1887 }
1777 control.34 { 1888 control.36 {
1778 iface MIXER 1889 iface MIXER
1779 name 'ADC PCM Capture Volume' 1890 name 'ADC PCM Capture Volume'
1780 value.0 195 1891 value.0 235
1781 value.1 195 1892 value.1 235
1782 comment { 1893 comment {
1783 access 'read write' 1894 access 'read write'
1784 type INTEGER 1895 type INTEGER
1785 count 2 1896 count 2
1786 range '0 - 255' 1897 range '0 - 255'
1787 dbmin -9700 1898 dbmin -9999999
1788 dbmax 3050 1899 dbmax 3000
1789 dbvalue.0 50 1900 dbvalue.0 2000
1790 dbvalue.1 50 1901 dbvalue.1 2000
1791 } 1902 }
1792 } 1903 }
1793 control.35 { 1904 control.37 {
1794 iface MIXER 1905 iface MIXER
1795 name 'Left Output Mixer Boost Bypass Volume' 1906 name 'Left Output Mixer Boost Bypass Volume'
1796 value 2 1907 value 2
@@ -1804,7 +1915,7 @@ state.wm8960audio {
1804 dbvalue.0 -1500 1915 dbvalue.0 -1500
1805 } 1916 }
1806 } 1917 }
1807 control.36 { 1918 control.38 {
1808 iface MIXER 1919 iface MIXER
1809 name 'Left Output Mixer LINPUT3 Volume' 1920 name 'Left Output Mixer LINPUT3 Volume'
1810 value 2 1921 value 2
@@ -1818,7 +1929,7 @@ state.wm8960audio {
1818 dbvalue.0 -1500 1929 dbvalue.0 -1500
1819 } 1930 }
1820 } 1931 }
1821 control.37 { 1932 control.39 {
1822 iface MIXER 1933 iface MIXER
1823 name 'Right Output Mixer Boost Bypass Volume' 1934 name 'Right Output Mixer Boost Bypass Volume'
1824 value 2 1935 value 2
@@ -1832,7 +1943,7 @@ state.wm8960audio {
1832 dbvalue.0 -1500 1943 dbvalue.0 -1500
1833 } 1944 }
1834 } 1945 }
1835 control.38 { 1946 control.40 {
1836 iface MIXER 1947 iface MIXER
1837 name 'Right Output Mixer RINPUT3 Volume' 1948 name 'Right Output Mixer RINPUT3 Volume'
1838 value 2 1949 value 2
@@ -1846,7 +1957,7 @@ state.wm8960audio {
1846 dbvalue.0 -1500 1957 dbvalue.0 -1500
1847 } 1958 }
1848 } 1959 }
1849 control.39 { 1960 control.41 {
1850 iface MIXER 1961 iface MIXER
1851 name 'Mono Output Mixer Left Switch' 1962 name 'Mono Output Mixer Left Switch'
1852 value false 1963 value false
@@ -1856,7 +1967,7 @@ state.wm8960audio {
1856 count 1 1967 count 1
1857 } 1968 }
1858 } 1969 }
1859 control.40 { 1970 control.42 {
1860 iface MIXER 1971 iface MIXER
1861 name 'Mono Output Mixer Right Switch' 1972 name 'Mono Output Mixer Right Switch'
1862 value false 1973 value false
@@ -1866,7 +1977,7 @@ state.wm8960audio {
1866 count 1 1977 count 1
1867 } 1978 }
1868 } 1979 }
1869 control.41 { 1980 control.43 {
1870 iface MIXER 1981 iface MIXER
1871 name 'Right Output Mixer PCM Playback Switch' 1982 name 'Right Output Mixer PCM Playback Switch'
1872 value true 1983 value true
@@ -1876,7 +1987,7 @@ state.wm8960audio {
1876 count 1 1987 count 1
1877 } 1988 }
1878 } 1989 }
1879 control.42 { 1990 control.44 {
1880 iface MIXER 1991 iface MIXER
1881 name 'Right Output Mixer RINPUT3 Switch' 1992 name 'Right Output Mixer RINPUT3 Switch'
1882 value false 1993 value false
@@ -1886,7 +1997,7 @@ state.wm8960audio {
1886 count 1 1997 count 1
1887 } 1998 }
1888 } 1999 }
1889 control.43 { 2000 control.45 {
1890 iface MIXER 2001 iface MIXER
1891 name 'Right Output Mixer Boost Bypass Switch' 2002 name 'Right Output Mixer Boost Bypass Switch'
1892 value false 2003 value false
@@ -1896,7 +2007,7 @@ state.wm8960audio {
1896 count 1 2007 count 1
1897 } 2008 }
1898 } 2009 }
1899 control.44 { 2010 control.46 {
1900 iface MIXER 2011 iface MIXER
1901 name 'Left Output Mixer PCM Playback Switch' 2012 name 'Left Output Mixer PCM Playback Switch'
1902 value true 2013 value true
@@ -1906,7 +2017,7 @@ state.wm8960audio {
1906 count 1 2017 count 1
1907 } 2018 }
1908 } 2019 }
1909 control.45 { 2020 control.47 {
1910 iface MIXER 2021 iface MIXER
1911 name 'Left Output Mixer LINPUT3 Switch' 2022 name 'Left Output Mixer LINPUT3 Switch'
1912 value false 2023 value false
@@ -1916,7 +2027,7 @@ state.wm8960audio {
1916 count 1 2027 count 1
1917 } 2028 }
1918 } 2029 }
1919 control.46 { 2030 control.48 {
1920 iface MIXER 2031 iface MIXER
1921 name 'Left Output Mixer Boost Bypass Switch' 2032 name 'Left Output Mixer Boost Bypass Switch'
1922 value false 2033 value false
@@ -1926,17 +2037,17 @@ state.wm8960audio {
1926 count 1 2037 count 1
1927 } 2038 }
1928 } 2039 }
1929 control.47 { 2040 control.49 {
1930 iface MIXER 2041 iface MIXER
1931 name 'Right Input Mixer Boost Switch' 2042 name 'Right Input Mixer Boost Switch'
1932 value false 2043 value true
1933 comment { 2044 comment {
1934 access 'read write' 2045 access 'read write'
1935 type BOOLEAN 2046 type BOOLEAN
1936 count 1 2047 count 1
1937 } 2048 }
1938 } 2049 }
1939 control.48 { 2050 control.50 {
1940 iface MIXER 2051 iface MIXER
1941 name 'Left Input Mixer Boost Switch' 2052 name 'Left Input Mixer Boost Switch'
1942 value true 2053 value true
@@ -1946,17 +2057,17 @@ state.wm8960audio {
1946 count 1 2057 count 1
1947 } 2058 }
1948 } 2059 }
1949 control.49 { 2060 control.51 {
1950 iface MIXER 2061 iface MIXER
1951 name 'Right Boost Mixer RINPUT2 Switch' 2062 name 'Right Boost Mixer RINPUT2 Switch'
1952 value false 2063 value true
1953 comment { 2064 comment {
1954 access 'read write' 2065 access 'read write'
1955 type BOOLEAN 2066 type BOOLEAN
1956 count 1 2067 count 1
1957 } 2068 }
1958 } 2069 }
1959 control.50 { 2070 control.52 {
1960 iface MIXER 2071 iface MIXER
1961 name 'Right Boost Mixer RINPUT3 Switch' 2072 name 'Right Boost Mixer RINPUT3 Switch'
1962 value false 2073 value false
@@ -1966,7 +2077,7 @@ state.wm8960audio {
1966 count 1 2077 count 1
1967 } 2078 }
1968 } 2079 }
1969 control.51 { 2080 control.53 {
1970 iface MIXER 2081 iface MIXER
1971 name 'Right Boost Mixer RINPUT1 Switch' 2082 name 'Right Boost Mixer RINPUT1 Switch'
1972 value true 2083 value true
@@ -1976,27 +2087,27 @@ state.wm8960audio {
1976 count 1 2087 count 1
1977 } 2088 }
1978 } 2089 }
1979 control.52 { 2090 control.54 {
1980 iface MIXER 2091 iface MIXER
1981 name 'Left Boost Mixer LINPUT2 Switch' 2092 name 'Left Boost Mixer LINPUT2 Switch'
1982 value false 2093 value true
1983 comment { 2094 comment {
1984 access 'read write' 2095 access 'read write'
1985 type BOOLEAN 2096 type BOOLEAN
1986 count 1 2097 count 1
1987 } 2098 }
1988 } 2099 }
1989 control.53 { 2100 control.55 {
1990 iface MIXER 2101 iface MIXER
1991 name 'Left Boost Mixer LINPUT3 Switch' 2102 name 'Left Boost Mixer LINPUT3 Switch'
1992 value false 2103 value true
1993 comment { 2104 comment {
1994 access 'read write' 2105 access 'read write'
1995 type BOOLEAN 2106 type BOOLEAN
1996 count 1 2107 count 1
1997 } 2108 }
1998 } 2109 }
1999 control.54 { 2110 control.56 {
2000 iface MIXER 2111 iface MIXER
2001 name 'Left Boost Mixer LINPUT1 Switch' 2112 name 'Left Boost Mixer LINPUT1 Switch'
2002 value true 2113 value true
@@ -2006,6 +2117,16 @@ state.wm8960audio {
2006 count 1 2117 count 1
2007 } 2118 }
2008 } 2119 }
2120 control.57 {
2121 iface CARD
2122 name 'Headset Jack'
2123 value true
2124 comment {
2125 access read
2126 type BOOLEAN
2127 count 1
2128 }
2129 }
2009} 2130}
2010state.wm8958audio { 2131state.wm8958audio {
2011 control.1 { 2132 control.1 {
@@ -5080,3 +5201,328 @@ state.wm8958audio {
5080 } 5201 }
5081 } 5202 }
5082} 5203}
5204state.cs42888audio {
5205 control.1 {
5206 iface MIXER
5207 name 'DAC1 Playback Volume'
5208 value.0 255
5209 value.1 255
5210 comment {
5211 access 'read write'
5212 type INTEGER
5213 count 2
5214 range '0 - 255'
5215 dbmin -9999999
5216 dbmax 0
5217 dbvalue.0 0
5218 dbvalue.1 0
5219 }
5220 }
5221 control.2 {
5222 iface MIXER
5223 name 'DAC2 Playback Volume'
5224 value.0 255
5225 value.1 255
5226 comment {
5227 access 'read write'
5228 type INTEGER
5229 count 2
5230 range '0 - 255'
5231 dbmin -9999999
5232 dbmax 0
5233 dbvalue.0 0
5234 dbvalue.1 0
5235 }
5236 }
5237 control.3 {
5238 iface MIXER
5239 name 'DAC3 Playback Volume'
5240 value.0 255
5241 value.1 255
5242 comment {
5243 access 'read write'
5244 type INTEGER
5245 count 2
5246 range '0 - 255'
5247 dbmin -9999999
5248 dbmax 0
5249 dbvalue.0 0
5250 dbvalue.1 0
5251 }
5252 }
5253 control.4 {
5254 iface MIXER
5255 name 'DAC4 Playback Volume'
5256 value.0 255
5257 value.1 255
5258 comment {
5259 access 'read write'
5260 type INTEGER
5261 count 2
5262 range '0 - 255'
5263 dbmin -9999999
5264 dbmax 0
5265 dbvalue.0 0
5266 dbvalue.1 0
5267 }
5268 }
5269 control.5 {
5270 iface MIXER
5271 name 'ADC1 Capture Volume'
5272 value.0 128
5273 value.1 128
5274 comment {
5275 access 'read write'
5276 type INTEGER
5277 count 2
5278 range '0 - 176'
5279 dbmin -6400
5280 dbmax 2400
5281 dbvalue.0 0
5282 dbvalue.1 0
5283 }
5284 }
5285 control.6 {
5286 iface MIXER
5287 name 'ADC2 Capture Volume'
5288 value.0 128
5289 value.1 128
5290 comment {
5291 access 'read write'
5292 type INTEGER
5293 count 2
5294 range '0 - 176'
5295 dbmin -6400
5296 dbmax 2400
5297 dbvalue.0 0
5298 dbvalue.1 0
5299 }
5300 }
5301 control.7 {
5302 iface MIXER
5303 name 'DAC1 Invert Switch'
5304 value.0 false
5305 value.1 false
5306 comment {
5307 access 'read write'
5308 type BOOLEAN
5309 count 2
5310 }
5311 }
5312 control.8 {
5313 iface MIXER
5314 name 'DAC2 Invert Switch'
5315 value.0 false
5316 value.1 false
5317 comment {
5318 access 'read write'
5319 type BOOLEAN
5320 count 2
5321 }
5322 }
5323 control.9 {
5324 iface MIXER
5325 name 'DAC3 Invert Switch'
5326 value.0 false
5327 value.1 false
5328 comment {
5329 access 'read write'
5330 type BOOLEAN
5331 count 2
5332 }
5333 }
5334 control.10 {
5335 iface MIXER
5336 name 'DAC4 Invert Switch'
5337 value.0 false
5338 value.1 false
5339 comment {
5340 access 'read write'
5341 type BOOLEAN
5342 count 2
5343 }
5344 }
5345 control.11 {
5346 iface MIXER
5347 name 'ADC1 Invert Switch'
5348 value.0 false
5349 value.1 false
5350 comment {
5351 access 'read write'
5352 type BOOLEAN
5353 count 2
5354 }
5355 }
5356 control.12 {
5357 iface MIXER
5358 name 'ADC2 Invert Switch'
5359 value.0 false
5360 value.1 false
5361 comment {
5362 access 'read write'
5363 type BOOLEAN
5364 count 2
5365 }
5366 }
5367 control.13 {
5368 iface MIXER
5369 name 'ADC High-Pass Filter Switch'
5370 value true
5371 comment {
5372 access 'read write'
5373 type BOOLEAN
5374 count 1
5375 }
5376 }
5377 control.14 {
5378 iface MIXER
5379 name 'DAC De-emphasis Switch'
5380 value false
5381 comment {
5382 access 'read write'
5383 type BOOLEAN
5384 count 1
5385 }
5386 }
5387 control.15 {
5388 iface MIXER
5389 name 'ADC1 Single Ended Mode Switch'
5390 value Differential
5391 comment {
5392 access 'read write'
5393 type ENUMERATED
5394 count 1
5395 item.0 Differential
5396 item.1 Single-Ended
5397 }
5398 }
5399 control.16 {
5400 iface MIXER
5401 name 'ADC2 Single Ended Mode Switch'
5402 value Differential
5403 comment {
5404 access 'read write'
5405 type ENUMERATED
5406 count 1
5407 item.0 Differential
5408 item.1 Single-Ended
5409 }
5410 }
5411 control.17 {
5412 iface MIXER
5413 name 'DAC Single Volume Control Switch'
5414 value 0
5415 comment {
5416 access 'read write'
5417 type INTEGER
5418 count 1
5419 range '0 - 1'
5420 }
5421 }
5422 control.18 {
5423 iface MIXER
5424 name 'DAC Soft Ramp & Zero Cross Control Switch'
5425 value 'Immediate Change'
5426 comment {
5427 access 'read write'
5428 type ENUMERATED
5429 count 1
5430 item.0 'Immediate Change'
5431 item.1 'Zero Cross'
5432 item.2 'Soft Ramp'
5433 item.3 'Soft Ramp on Zero Cross'
5434 }
5435 }
5436 control.19 {
5437 iface MIXER
5438 name 'DAC Auto Mute Switch'
5439 value true
5440 comment {
5441 access 'read write'
5442 type BOOLEAN
5443 count 1
5444 }
5445 }
5446 control.20 {
5447 iface MIXER
5448 name 'Mute ADC Serial Port Switch'
5449 value false
5450 comment {
5451 access 'read write'
5452 type BOOLEAN
5453 count 1
5454 }
5455 }
5456 control.21 {
5457 iface MIXER
5458 name 'ADC Single Volume Control Switch'
5459 value 0
5460 comment {
5461 access 'read write'
5462 type INTEGER
5463 count 1
5464 range '0 - 1'
5465 }
5466 }
5467 control.22 {
5468 iface MIXER
5469 name 'ADC Soft Ramp & Zero Cross Control Switch'
5470 value 'Immediate Change'
5471 comment {
5472 access 'read write'
5473 type ENUMERATED
5474 count 1
5475 item.0 'Immediate Change'
5476 item.1 'Zero Cross'
5477 item.2 'Soft Ramp'
5478 item.3 'Soft Ramp on Zero Cross'
5479 }
5480 }
5481}
5482state.imxhdmisoc {
5483 control.1 {
5484 iface MIXER
5485 name 'IEC958 Playback Default'
5486 value '0400020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
5487 comment {
5488 access 'read write volatile'
5489 type IEC958
5490 count 1
5491 }
5492 }
5493 control.2 {
5494 iface MIXER
5495 name 'HDMI Support Channels'
5496 value 2
5497 comment {
5498 access 'read volatile'
5499 type INTEGER
5500 count 1
5501 range '0 - 0'
5502 }
5503 }
5504 control.3 {
5505 iface MIXER
5506 name 'HDMI Support Rates'
5507 value.0 32000
5508 value.1 44100
5509 value.2 48000
5510 comment {
5511 access 'read volatile'
5512 type INTEGER
5513 count 3
5514 range '0 - 0'
5515 }
5516 }
5517 control.4 {
5518 iface MIXER
5519 name 'HDMI Support Formats'
5520 value 16
5521 comment {
5522 access 'read volatile'
5523 type INTEGER
5524 count 1
5525 range '0 - 0'
5526 }
5527 }
5528}
diff --git a/recipes-bsp/alsa-state/alsa-state/mx6/asound.state b/recipes-bsp/alsa-state/alsa-state/mx6/asound.state
deleted file mode 100644
index 552f763d..00000000
--- a/recipes-bsp/alsa-state/alsa-state/mx6/asound.state
+++ /dev/null
@@ -1,1374 +0,0 @@
1state.wm8962audio {
2 control.1 {
3 iface MIXER
4 name 'Input Mixer Switch'
5 value.0 true
6 value.1 true
7 comment {
8 access 'read write'
9 type BOOLEAN
10 count 2
11 }
12 }
13 control.2 {
14 iface MIXER
15 name 'MIXINL IN2L Volume'
16 value 5
17 comment {
18 access 'read write'
19 type INTEGER
20 count 1
21 range '0 - 7'
22 dbmin -1500
23 dbmax 600
24 dbvalue.0 0
25 }
26 }
27 control.3 {
28 iface MIXER
29 name 'MIXINL PGA Volume'
30 value 0
31 comment {
32 access 'read write'
33 type INTEGER
34 count 1
35 range '0 - 7'
36 dbmin 0
37 dbmax 3000
38 dbvalue.0 0
39 }
40 }
41 control.4 {
42 iface MIXER
43 name 'MIXINL IN3L Volume'
44 value 5
45 comment {
46 access 'read write'
47 type INTEGER
48 count 1
49 range '0 - 7'
50 dbmin -1500
51 dbmax 600
52 dbvalue.0 0
53 }
54 }
55 control.5 {
56 iface MIXER
57 name 'MIXINR IN2R Volume'
58 value 5
59 comment {
60 access 'read write'
61 type INTEGER
62 count 1
63 range '0 - 7'
64 dbmin -1500
65 dbmax 600
66 dbvalue.0 0
67 }
68 }
69 control.6 {
70 iface MIXER
71 name 'MIXINR PGA Volume'
72 value 0
73 comment {
74 access 'read write'
75 type INTEGER
76 count 1
77 range '0 - 7'
78 dbmin 0
79 dbmax 3000
80 dbvalue.0 0
81 }
82 }
83 control.7 {
84 iface MIXER
85 name 'MIXINR IN3R Volume'
86 value 7
87 comment {
88 access 'read write'
89 type INTEGER
90 count 1
91 range '0 - 7'
92 dbmin -1500
93 dbmax 600
94 dbvalue.0 600
95 }
96 }
97 control.8 {
98 iface MIXER
99 name 'Digital Capture Volume'
100 value.0 108
101 value.1 108
102 comment {
103 access 'read write'
104 type INTEGER
105 count 2
106 range '0 - 127'
107 dbmin -9999999
108 dbmax 2325
109 dbvalue.0 900
110 dbvalue.1 900
111 }
112 }
113 control.9 {
114 iface MIXER
115 name 'Capture Volume'
116 value.0 63
117 value.1 63
118 comment {
119 access 'read write'
120 type INTEGER
121 count 2
122 range '0 - 63'
123 dbmin -2325
124 dbmax 2400
125 dbvalue.0 2400
126 dbvalue.1 2400
127 }
128 }
129 control.10 {
130 iface MIXER
131 name 'Capture Switch'
132 value.0 false
133 value.1 false
134 comment {
135 access 'read write'
136 type BOOLEAN
137 count 2
138 }
139 }
140 control.11 {
141 iface MIXER
142 name 'Capture ZC Switch'
143 value.0 true
144 value.1 true
145 comment {
146 access 'read write'
147 type BOOLEAN
148 count 2
149 }
150 }
151 control.12 {
152 iface MIXER
153 name 'Capture HPF Switch'
154 value true
155 comment {
156 access 'read write'
157 type BOOLEAN
158 count 1
159 }
160 }
161 control.13 {
162 iface MIXER
163 name 'Capture HPF Mode'
164 value Hi-fi
165 comment {
166 access 'read write'
167 type ENUMERATED
168 count 1
169 item.0 Hi-fi
170 item.1 Application
171 }
172 }
173 control.14 {
174 iface MIXER
175 name 'Capture HPF Cutoff'
176 value 0
177 comment {
178 access 'read write'
179 type INTEGER
180 count 1
181 range '0 - 7'
182 }
183 }
184 control.15 {
185 iface MIXER
186 name 'Capture LHPF Switch'
187 value false
188 comment {
189 access 'read write'
190 type BOOLEAN
191 count 1
192 }
193 }
194 control.16 {
195 iface MIXER
196 name 'Capture LHPF Mode'
197 value LPF
198 comment {
199 access 'read write'
200 type ENUMERATED
201 count 1
202 item.0 LPF
203 item.1 HPF
204 }
205 }
206 control.17 {
207 iface MIXER
208 name 'Sidetone Volume'
209 value.0 0
210 value.1 0
211 comment {
212 access 'read write'
213 type INTEGER
214 count 2
215 range '0 - 12'
216 dbmin -3600
217 dbmax 0
218 dbvalue.0 -3600
219 dbvalue.1 -3600
220 }
221 }
222 control.18 {
223 iface MIXER
224 name 'Digital Playback Volume'
225 value.0 96
226 value.1 96
227 comment {
228 access 'read write'
229 type INTEGER
230 count 2
231 range '0 - 127'
232 dbmin -9999999
233 dbmax 2325
234 dbvalue.0 0
235 dbvalue.1 0
236 }
237 }
238 control.19 {
239 iface MIXER
240 name 'DAC High Performance Switch'
241 value false
242 comment {
243 access 'read write'
244 type BOOLEAN
245 count 1
246 }
247 }
248 control.20 {
249 iface MIXER
250 name 'DAC L/R Swap Switch'
251 value false
252 comment {
253 access 'read write'
254 type BOOLEAN
255 count 1
256 }
257 }
258 control.21 {
259 iface MIXER
260 name 'ADC L/R Swap Switch'
261 value false
262 comment {
263 access 'read write'
264 type BOOLEAN
265 count 1
266 }
267 }
268 control.22 {
269 iface MIXER
270 name 'ADC High Performance Switch'
271 value true
272 comment {
273 access 'read write'
274 type BOOLEAN
275 count 1
276 }
277 }
278 control.23 {
279 iface MIXER
280 name 'Beep Volume'
281 value 0
282 comment {
283 access 'read write'
284 type INTEGER
285 count 1
286 range '0 - 15'
287 dbmin -9999999
288 dbmax -600
289 dbvalue.0 -9999999
290 }
291 }
292 control.24 {
293 iface MIXER
294 name 'Headphone Volume'
295 value.0 93
296 value.1 93
297 comment {
298 access 'read write'
299 type INTEGER
300 count 2
301 range '0 - 127'
302 dbmin -9999999
303 dbmax 600
304 dbvalue.0 -2800
305 dbvalue.1 -2800
306 }
307 }
308 control.25 {
309 iface MIXER
310 name 'Headphone Switch'
311 value.0 true
312 value.1 true
313 comment {
314 access 'read write'
315 type BOOLEAN
316 count 2
317 }
318 }
319 control.26 {
320 iface MIXER
321 name 'Headphone ZC Switch'
322 value.0 false
323 value.1 false
324 comment {
325 access 'read write'
326 type BOOLEAN
327 count 2
328 }
329 }
330 control.27 {
331 iface MIXER
332 name 'Headphone Aux Volume'
333 value.0 7
334 value.1 7
335 comment {
336 access 'read write'
337 type INTEGER
338 count 2
339 range '0 - 7'
340 dbmin -700
341 dbmax 0
342 dbvalue.0 0
343 dbvalue.1 0
344 }
345 }
346 control.28 {
347 iface MIXER
348 name 'Headphone Mixer Switch'
349 value.0 false
350 value.1 false
351 comment {
352 access 'read write'
353 type BOOLEAN
354 count 2
355 }
356 }
357 control.29 {
358 iface MIXER
359 name 'HPMIXL IN4L Volume'
360 value 7
361 comment {
362 access 'read write'
363 type INTEGER
364 count 1
365 range '0 - 7'
366 dbmin -1500
367 dbmax 600
368 dbvalue.0 600
369 }
370 }
371 control.30 {
372 iface MIXER
373 name 'HPMIXL IN4R Volume'
374 value 7
375 comment {
376 access 'read write'
377 type INTEGER
378 count 1
379 range '0 - 7'
380 dbmin -1500
381 dbmax 600
382 dbvalue.0 600
383 }
384 }
385 control.31 {
386 iface MIXER
387 name 'HPMIXL MIXINL Volume'
388 value 1
389 comment {
390 access 'read write'
391 type INTEGER
392 count 1
393 range '0 - 1'
394 dbmin -600
395 dbmax 0
396 dbvalue.0 0
397 }
398 }
399 control.32 {
400 iface MIXER
401 name 'HPMIXL MIXINR Volume'
402 value 1
403 comment {
404 access 'read write'
405 type INTEGER
406 count 1
407 range '0 - 1'
408 dbmin -600
409 dbmax 0
410 dbvalue.0 0
411 }
412 }
413 control.33 {
414 iface MIXER
415 name 'HPMIXR IN4L Volume'
416 value 7
417 comment {
418 access 'read write'
419 type INTEGER
420 count 1
421 range '0 - 7'
422 dbmin -1500
423 dbmax 600
424 dbvalue.0 600
425 }
426 }
427 control.34 {
428 iface MIXER
429 name 'HPMIXR IN4R Volume'
430 value 7
431 comment {
432 access 'read write'
433 type INTEGER
434 count 1
435 range '0 - 7'
436 dbmin -1500
437 dbmax 600
438 dbvalue.0 600
439 }
440 }
441 control.35 {
442 iface MIXER
443 name 'HPMIXR MIXINL Volume'
444 value 1
445 comment {
446 access 'read write'
447 type INTEGER
448 count 1
449 range '0 - 1'
450 dbmin -600
451 dbmax 0
452 dbvalue.0 0
453 }
454 }
455 control.36 {
456 iface MIXER
457 name 'HPMIXR MIXINR Volume'
458 value 1
459 comment {
460 access 'read write'
461 type INTEGER
462 count 1
463 range '0 - 1'
464 dbmin -600
465 dbmax 0
466 dbvalue.0 0
467 }
468 }
469 control.37 {
470 iface MIXER
471 name 'Speaker Boost Volume'
472 value 3
473 comment {
474 access 'read write'
475 type INTEGER
476 count 1
477 range '0 - 7'
478 dbmin 0
479 dbmax 1200
480 dbvalue.0 450
481 }
482 }
483 control.38 {
484 iface MIXER
485 name 'EQ Switch'
486 value false
487 comment {
488 access 'read write'
489 type BOOLEAN
490 count 1
491 }
492 }
493 control.39 {
494 iface MIXER
495 name 'EQ1 Volume'
496 value.0 12
497 value.1 12
498 comment {
499 access 'read write'
500 type INTEGER
501 count 2
502 range '0 - 31'
503 dbmin -1200
504 dbmax 1900
505 dbvalue.0 0
506 dbvalue.1 0
507 }
508 }
509 control.40 {
510 iface MIXER
511 name 'EQ2 Volume'
512 value.0 12
513 value.1 12
514 comment {
515 access 'read write'
516 type INTEGER
517 count 2
518 range '0 - 31'
519 dbmin -1200
520 dbmax 1900
521 dbvalue.0 0
522 dbvalue.1 0
523 }
524 }
525 control.41 {
526 iface MIXER
527 name 'EQ3 Volume'
528 value.0 12
529 value.1 12
530 comment {
531 access 'read write'
532 type INTEGER
533 count 2
534 range '0 - 31'
535 dbmin -1200
536 dbmax 1900
537 dbvalue.0 0
538 dbvalue.1 0
539 }
540 }
541 control.42 {
542 iface MIXER
543 name 'EQ4 Volume'
544 value.0 12
545 value.1 12
546 comment {
547 access 'read write'
548 type INTEGER
549 count 2
550 range '0 - 31'
551 dbmin -1200
552 dbmax 1900
553 dbvalue.0 0
554 dbvalue.1 0
555 }
556 }
557 control.43 {
558 iface MIXER
559 name 'EQ5 Volume'
560 value.0 12
561 value.1 12
562 comment {
563 access 'read write'
564 type INTEGER
565 count 2
566 range '0 - 31'
567 dbmin -1200
568 dbmax 1900
569 dbvalue.0 0
570 dbvalue.1 0
571 }
572 }
573 control.44 {
574 iface MIXER
575 name '3D Switch'
576 value false
577 comment {
578 access 'read write'
579 type BOOLEAN
580 count 1
581 }
582 }
583 control.45 {
584 iface MIXER
585 name '3D Coefficients'
586 value '0040000000000000'
587 comment {
588 access 'read write'
589 type BYTES
590 count 8
591 }
592 }
593 control.46 {
594 iface MIXER
595 name 'DF1 Switch'
596 value false
597 comment {
598 access 'read write'
599 type BOOLEAN
600 count 1
601 }
602 }
603 control.47 {
604 iface MIXER
605 name 'DF1 Coefficients'
606 value '0000000000000000000000000000'
607 comment {
608 access 'read write'
609 type BYTES
610 count 14
611 }
612 }
613 control.48 {
614 iface MIXER
615 name 'DRC Switch'
616 value false
617 comment {
618 access 'read write'
619 type BOOLEAN
620 count 1
621 }
622 }
623 control.49 {
624 iface MIXER
625 name 'DRC Coefficients'
626 value '000c0925000000000000'
627 comment {
628 access 'read write'
629 type BYTES
630 count 10
631 }
632 }
633 control.50 {
634 iface MIXER
635 name 'VSS Switch'
636 value false
637 comment {
638 access 'read write'
639 type BOOLEAN
640 count 1
641 }
642 }
643 control.51 {
644 iface MIXER
645 name 'VSS Coefficients'
646 value '008c020000350700003a4100008b7d00003a4100008cfee800780000003fb260002d18180020000000f1834000fb830000eeaec000fbac4000f17f8000f43b4000f5fb0000ea10c000fcc58000e275c00004b48000d4f9800004914000d8a48000023dc000cf7a8000dc060000f2dac000baf340000a7940001c068000fd2d00001ce840000ddc4000fc9d000009558000fe7e80000eab4000f99880000987c000fd2c400009480000035f400000870000fae4c000000b400004e18000011f4000f8b00000fbcbc00004f3800007df4000ff070000efd70000fbaf4000108a80001107c000e0080000d276000020cf400030234000fd69c0002835000006330000d9f6c000f33340000f420000040c8000fb3f8000f757c0000354000000c6c0000312c000fd8580'
647 comment {
648 access 'read write'
649 type BYTES
650 count 296
651 }
652 }
653 control.52 {
654 iface MIXER
655 name 'HPF1 Switch'
656 value false
657 comment {
658 access 'read write'
659 type BOOLEAN
660 count 1
661 }
662 }
663 control.53 {
664 iface MIXER
665 name 'HPF2 Switch'
666 value false
667 comment {
668 access 'read write'
669 type BOOLEAN
670 count 1
671 }
672 }
673 control.54 {
674 iface MIXER
675 name 'HPF Coefficients'
676 value '0000'
677 comment {
678 access 'read write'
679 type BYTES
680 count 2
681 }
682 }
683 control.55 {
684 iface MIXER
685 name 'HD Bass Switch'
686 value false
687 comment {
688 access 'read write'
689 type BOOLEAN
690 count 1
691 }
692 }
693 control.56 {
694 iface MIXER
695 name 'HD Bass Coefficients'
696 value '0002bd12007c586c00538121003f8bd80032f52d0065ac8c006be08700721483007214830043352500066a4a0043607900080000000100000059999a'
697 comment {
698 access 'read write'
699 type BYTES
700 count 60
701 }
702 }
703 control.57 {
704 iface MIXER
705 name 'Speaker Volume'
706 value.0 114
707 value.1 114
708 comment {
709 access 'read write'
710 type INTEGER
711 count 2
712 range '0 - 127'
713 dbmin -9999999
714 dbmax 600
715 dbvalue.0 -700
716 dbvalue.1 -700
717 }
718 }
719 control.58 {
720 iface MIXER
721 name 'Speaker Switch'
722 value.0 false
723 value.1 false
724 comment {
725 access 'read write'
726 type BOOLEAN
727 count 2
728 }
729 }
730 control.59 {
731 iface MIXER
732 name 'Speaker ZC Switch'
733 value.0 false
734 value.1 false
735 comment {
736 access 'read write'
737 type BOOLEAN
738 count 2
739 }
740 }
741 control.60 {
742 iface MIXER
743 name 'Speaker Mixer Switch'
744 value.0 false
745 value.1 false
746 comment {
747 access 'read write'
748 type BOOLEAN
749 count 2
750 }
751 }
752 control.61 {
753 iface MIXER
754 name 'SPKOUTL Mixer IN4L Volume'
755 value 7
756 comment {
757 access 'read write'
758 type INTEGER
759 count 1
760 range '0 - 7'
761 dbmin -1500
762 dbmax 600
763 dbvalue.0 600
764 }
765 }
766 control.62 {
767 iface MIXER
768 name 'SPKOUTL Mixer IN4R Volume'
769 value 7
770 comment {
771 access 'read write'
772 type INTEGER
773 count 1
774 range '0 - 7'
775 dbmin -1500
776 dbmax 600
777 dbvalue.0 600
778 }
779 }
780 control.63 {
781 iface MIXER
782 name 'SPKOUTL Mixer MIXINL Volume'
783 value 1
784 comment {
785 access 'read write'
786 type INTEGER
787 count 1
788 range '0 - 1'
789 dbmin -600
790 dbmax 0
791 dbvalue.0 0
792 }
793 }
794 control.64 {
795 iface MIXER
796 name 'SPKOUTL Mixer MIXINR Volume'
797 value 1
798 comment {
799 access 'read write'
800 type INTEGER
801 count 1
802 range '0 - 1'
803 dbmin -600
804 dbmax 0
805 dbvalue.0 0
806 }
807 }
808 control.65 {
809 iface MIXER
810 name 'SPKOUTL Mixer DACL Volume'
811 value 0
812 comment {
813 access 'read write'
814 type INTEGER
815 count 1
816 range '0 - 1'
817 dbmin -600
818 dbmax 0
819 dbvalue.0 -600
820 }
821 }
822 control.66 {
823 iface MIXER
824 name 'SPKOUTL Mixer DACR Volume'
825 value 0
826 comment {
827 access 'read write'
828 type INTEGER
829 count 1
830 range '0 - 1'
831 dbmin -600
832 dbmax 0
833 dbvalue.0 -600
834 }
835 }
836 control.67 {
837 iface MIXER
838 name 'SPKOUTR Mixer IN4L Volume'
839 value 7
840 comment {
841 access 'read write'
842 type INTEGER
843 count 1
844 range '0 - 7'
845 dbmin -1500
846 dbmax 600
847 dbvalue.0 600
848 }
849 }
850 control.68 {
851 iface MIXER
852 name 'SPKOUTR Mixer IN4R Volume'
853 value 7
854 comment {
855 access 'read write'
856 type INTEGER
857 count 1
858 range '0 - 7'
859 dbmin -1500
860 dbmax 600
861 dbvalue.0 600
862 }
863 }
864 control.69 {
865 iface MIXER
866 name 'SPKOUTR Mixer MIXINL Volume'
867 value 1
868 comment {
869 access 'read write'
870 type INTEGER
871 count 1
872 range '0 - 1'
873 dbmin -600
874 dbmax 0
875 dbvalue.0 0
876 }
877 }
878 control.70 {
879 iface MIXER
880 name 'SPKOUTR Mixer MIXINR Volume'
881 value 1
882 comment {
883 access 'read write'
884 type INTEGER
885 count 1
886 range '0 - 1'
887 dbmin -600
888 dbmax 0
889 dbvalue.0 0
890 }
891 }
892 control.71 {
893 iface MIXER
894 name 'SPKOUTR Mixer DACL Volume'
895 value 0
896 comment {
897 access 'read write'
898 type INTEGER
899 count 1
900 range '0 - 1'
901 dbmin -600
902 dbmax 0
903 dbvalue.0 -600
904 }
905 }
906 control.72 {
907 iface MIXER
908 name 'SPKOUTR Mixer DACR Volume'
909 value 0
910 comment {
911 access 'read write'
912 type INTEGER
913 count 1
914 range '0 - 1'
915 dbmin -600
916 dbmax 0
917 dbvalue.0 -600
918 }
919 }
920 control.73 {
921 iface MIXER
922 name 'SPKOUTR PGA'
923 value DAC
924 comment {
925 access 'read write'
926 type ENUMERATED
927 count 1
928 item.0 DAC
929 item.1 Mixer
930 }
931 }
932 control.74 {
933 iface MIXER
934 name 'SPKOUTL PGA'
935 value DAC
936 comment {
937 access 'read write'
938 type ENUMERATED
939 count 1
940 item.0 DAC
941 item.1 Mixer
942 }
943 }
944 control.75 {
945 iface MIXER
946 name 'SPKOUTR Mixer DACL Switch'
947 value false
948 comment {
949 access 'read write'
950 type BOOLEAN
951 count 1
952 }
953 }
954 control.76 {
955 iface MIXER
956 name 'SPKOUTR Mixer DACR Switch'
957 value false
958 comment {
959 access 'read write'
960 type BOOLEAN
961 count 1
962 }
963 }
964 control.77 {
965 iface MIXER
966 name 'SPKOUTR Mixer MIXINL Switch'
967 value false
968 comment {
969 access 'read write'
970 type BOOLEAN
971 count 1
972 }
973 }
974 control.78 {
975 iface MIXER
976 name 'SPKOUTR Mixer MIXINR Switch'
977 value false
978 comment {
979 access 'read write'
980 type BOOLEAN
981 count 1
982 }
983 }
984 control.79 {
985 iface MIXER
986 name 'SPKOUTR Mixer IN4L Switch'
987 value false
988 comment {
989 access 'read write'
990 type BOOLEAN
991 count 1
992 }
993 }
994 control.80 {
995 iface MIXER
996 name 'SPKOUTR Mixer IN4R Switch'
997 value false
998 comment {
999 access 'read write'
1000 type BOOLEAN
1001 count 1
1002 }
1003 }
1004 control.81 {
1005 iface MIXER
1006 name 'SPKOUTL Mixer DACL Switch'
1007 value false
1008 comment {
1009 access 'read write'
1010 type BOOLEAN
1011 count 1
1012 }
1013 }
1014 control.82 {
1015 iface MIXER
1016 name 'SPKOUTL Mixer DACR Switch'
1017 value false
1018 comment {
1019 access 'read write'
1020 type BOOLEAN
1021 count 1
1022 }
1023 }
1024 control.83 {
1025 iface MIXER
1026 name 'SPKOUTL Mixer MIXINL Switch'
1027 value false
1028 comment {
1029 access 'read write'
1030 type BOOLEAN
1031 count 1
1032 }
1033 }
1034 control.84 {
1035 iface MIXER
1036 name 'SPKOUTL Mixer MIXINR Switch'
1037 value false
1038 comment {
1039 access 'read write'
1040 type BOOLEAN
1041 count 1
1042 }
1043 }
1044 control.85 {
1045 iface MIXER
1046 name 'SPKOUTL Mixer IN4L Switch'
1047 value false
1048 comment {
1049 access 'read write'
1050 type BOOLEAN
1051 count 1
1052 }
1053 }
1054 control.86 {
1055 iface MIXER
1056 name 'SPKOUTL Mixer IN4R Switch'
1057 value false
1058 comment {
1059 access 'read write'
1060 type BOOLEAN
1061 count 1
1062 }
1063 }
1064 control.87 {
1065 iface MIXER
1066 name 'HPOUTR PGA'
1067 value DAC
1068 comment {
1069 access 'read write'
1070 type ENUMERATED
1071 count 1
1072 item.0 DAC
1073 item.1 Mixer
1074 }
1075 }
1076 control.88 {
1077 iface MIXER
1078 name 'HPOUTL PGA'
1079 value DAC
1080 comment {
1081 access 'read write'
1082 type ENUMERATED
1083 count 1
1084 item.0 DAC
1085 item.1 Mixer
1086 }
1087 }
1088 control.89 {
1089 iface MIXER
1090 name 'HPMIXR DACL Switch'
1091 value false
1092 comment {
1093 access 'read write'
1094 type BOOLEAN
1095 count 1
1096 }
1097 }
1098 control.90 {
1099 iface MIXER
1100 name 'HPMIXR DACR Switch'
1101 value false
1102 comment {
1103 access 'read write'
1104 type BOOLEAN
1105 count 1
1106 }
1107 }
1108 control.91 {
1109 iface MIXER
1110 name 'HPMIXR MIXINL Switch'
1111 value false
1112 comment {
1113 access 'read write'
1114 type BOOLEAN
1115 count 1
1116 }
1117 }
1118 control.92 {
1119 iface MIXER
1120 name 'HPMIXR MIXINR Switch'
1121 value false
1122 comment {
1123 access 'read write'
1124 type BOOLEAN
1125 count 1
1126 }
1127 }
1128 control.93 {
1129 iface MIXER
1130 name 'HPMIXR IN4L Switch'
1131 value false
1132 comment {
1133 access 'read write'
1134 type BOOLEAN
1135 count 1
1136 }
1137 }
1138 control.94 {
1139 iface MIXER
1140 name 'HPMIXR IN4R Switch'
1141 value false
1142 comment {
1143 access 'read write'
1144 type BOOLEAN
1145 count 1
1146 }
1147 }
1148 control.95 {
1149 iface MIXER
1150 name 'HPMIXL DACL Switch'
1151 value false
1152 comment {
1153 access 'read write'
1154 type BOOLEAN
1155 count 1
1156 }
1157 }
1158 control.96 {
1159 iface MIXER
1160 name 'HPMIXL DACR Switch'
1161 value false
1162 comment {
1163 access 'read write'
1164 type BOOLEAN
1165 count 1
1166 }
1167 }
1168 control.97 {
1169 iface MIXER
1170 name 'HPMIXL MIXINL Switch'
1171 value false
1172 comment {
1173 access 'read write'
1174 type BOOLEAN
1175 count 1
1176 }
1177 }
1178 control.98 {
1179 iface MIXER
1180 name 'HPMIXL MIXINR Switch'
1181 value false
1182 comment {
1183 access 'read write'
1184 type BOOLEAN
1185 count 1
1186 }
1187 }
1188 control.99 {
1189 iface MIXER
1190 name 'HPMIXL IN4L Switch'
1191 value false
1192 comment {
1193 access 'read write'
1194 type BOOLEAN
1195 count 1
1196 }
1197 }
1198 control.100 {
1199 iface MIXER
1200 name 'HPMIXL IN4R Switch'
1201 value false
1202 comment {
1203 access 'read write'
1204 type BOOLEAN
1205 count 1
1206 }
1207 }
1208 control.101 {
1209 iface MIXER
1210 name STR
1211 value None
1212 comment {
1213 access 'read write'
1214 type ENUMERATED
1215 count 1
1216 item.0 None
1217 item.1 Left
1218 item.2 Right
1219 }
1220 }
1221 control.102 {
1222 iface MIXER
1223 name STL
1224 value None
1225 comment {
1226 access 'read write'
1227 type ENUMERATED
1228 count 1
1229 item.0 None
1230 item.1 Left
1231 item.2 Right
1232 }
1233 }
1234 control.103 {
1235 iface MIXER
1236 name 'MIXINR IN2R Switch'
1237 value false
1238 comment {
1239 access 'read write'
1240 type BOOLEAN
1241 count 1
1242 }
1243 }
1244 control.104 {
1245 iface MIXER
1246 name 'MIXINR IN3R Switch'
1247 value false
1248 comment {
1249 access 'read write'
1250 type BOOLEAN
1251 count 1
1252 }
1253 }
1254 control.105 {
1255 iface MIXER
1256 name 'MIXINR PGA Switch'
1257 value true
1258 comment {
1259 access 'read write'
1260 type BOOLEAN
1261 count 1
1262 }
1263 }
1264 control.106 {
1265 iface MIXER
1266 name 'MIXINL IN2L Switch'
1267 value false
1268 comment {
1269 access 'read write'
1270 type BOOLEAN
1271 count 1
1272 }
1273 }
1274 control.107 {
1275 iface MIXER
1276 name 'MIXINL IN3L Switch'
1277 value false
1278 comment {
1279 access 'read write'
1280 type BOOLEAN
1281 count 1
1282 }
1283 }
1284 control.108 {
1285 iface MIXER
1286 name 'MIXINL PGA Switch'
1287 value true
1288 comment {
1289 access 'read write'
1290 type BOOLEAN
1291 count 1
1292 }
1293 }
1294 control.109 {
1295 iface MIXER
1296 name 'INPGAR IN1R Switch'
1297 value true
1298 comment {
1299 access 'read write'
1300 type BOOLEAN
1301 count 1
1302 }
1303 }
1304 control.110 {
1305 iface MIXER
1306 name 'INPGAR IN2R Switch'
1307 value false
1308 comment {
1309 access 'read write'
1310 type BOOLEAN
1311 count 1
1312 }
1313 }
1314 control.111 {
1315 iface MIXER
1316 name 'INPGAR IN3R Switch'
1317 value false
1318 comment {
1319 access 'read write'
1320 type BOOLEAN
1321 count 1
1322 }
1323 }
1324 control.112 {
1325 iface MIXER
1326 name 'INPGAR IN4R Switch'
1327 value false
1328 comment {
1329 access 'read write'
1330 type BOOLEAN
1331 count 1
1332 }
1333 }
1334 control.113 {
1335 iface MIXER
1336 name 'INPGAL IN1L Switch'
1337 value true
1338 comment {
1339 access 'read write'
1340 type BOOLEAN
1341 count 1
1342 }
1343 }
1344 control.114 {
1345 iface MIXER
1346 name 'INPGAL IN2L Switch'
1347 value false
1348 comment {
1349 access 'read write'
1350 type BOOLEAN
1351 count 1
1352 }
1353 }
1354 control.115 {
1355 iface MIXER
1356 name 'INPGAL IN3L Switch'
1357 value false
1358 comment {
1359 access 'read write'
1360 type BOOLEAN
1361 count 1
1362 }
1363 }
1364 control.116 {
1365 iface MIXER
1366 name 'INPGAL IN4L Switch'
1367 value false
1368 comment {
1369 access 'read write'
1370 type BOOLEAN
1371 count 1
1372 }
1373 }
1374}
diff --git a/recipes-bsp/alsa-state/alsa-state/mx7/asound.conf b/recipes-bsp/alsa-state/alsa-state/mx7/asound.conf
deleted file mode 100644
index 3f4e0482..00000000
--- a/recipes-bsp/alsa-state/alsa-state/mx7/asound.conf
+++ /dev/null
@@ -1,257 +0,0 @@
1defaults.pcm.rate_converter "linear"
2
3pcm.dmix_48000{
4type dmix
5ipc_key 5678293
6ipc_key_add_uid yes
7slave{
8pcm "hw:0,0"
9period_time 40000
10buffer_time 320000
11format S16_LE
12rate 48000
13}
14}
15
16pcm.dmix_44100{
17type dmix
18ipc_key 5678293
19ipc_key_add_uid yes
20slave{
21pcm "hw:0,0"
22period_time 40000
23buffer_time 360000
24format S16_LE
25rate 44100
26}
27}
28
29pcm.dmix_32000{
30type dmix
31ipc_key 5678293
32ipc_key_add_uid yes
33slave{
34pcm "hw:0,0"
35period_time 40000
36buffer_time 360000
37format S16_LE
38rate 32000
39}
40}
41
42pcm.dmix_24000{
43type dmix
44ipc_key 5678293
45ipc_key_add_uid yes
46slave{
47pcm "hw:0,0"
48period_time 40000
49buffer_time 360000
50format S16_LE
51rate 24000
52}
53}
54
55pcm.dmix_22050{
56type dmix
57ipc_key 5678293
58ipc_key_add_uid yes
59slave{
60pcm "hw:0,0"
61period_time 40000
62buffer_time 360000
63format S16_LE
64rate 22050
65}
66}
67
68pcm.dmix_16000{
69type dmix
70ipc_key 5678293
71ipc_key_add_uid yes
72slave{
73pcm "hw:0,0"
74period_time 40000
75buffer_time 360000
76format S16_LE
77rate 16000
78}
79}
80
81pcm.dmix_12000{
82type dmix
83ipc_key 5678293
84ipc_key_add_uid yes
85slave{
86pcm "hw:0,0"
87period_time 40000
88buffer_time 240000
89format S16_LE
90rate 12000
91}
92}
93
94pcm.dmix_11025{
95type dmix
96ipc_key 5678293
97ipc_key_add_uid yes
98slave{
99pcm "hw:0,0"
100period_time 40000
101buffer_time 240000
102format S16_LE
103rate 11025
104}
105}
106
107pcm.dmix_8000{
108type dmix
109ipc_key 5678293
110ipc_key_add_uid yes
111slave{
112pcm "hw:0,0"
113period_time 40000
114buffer_time 360000
115format S16_LE
116rate 8000
117}
118}
119
120pcm.!dsnoop_48000{
121type dsnoop
122ipc_key 5778293
123ipc_key_add_uid yes
124slave{
125pcm "hw:0,0"
126period_time 40000
127buffer_time 320000
128format S16_LE
129rate 48000
130}
131}
132
133pcm.!dsnoop_44100{
134type dsnoop
135ipc_key 5778293
136ipc_key_add_uid yes
137slave{
138pcm "hw:0,0"
139period_time 40000
140buffer_time 360000
141format S16_LE
142rate 44100
143}
144}
145
146pcm.!dsnoop_32000{
147type dsnoop
148ipc_key 5778293
149ipc_key_add_uid yes
150slave{
151pcm "hw:0,0"
152period_time 40000
153buffer_time 360000
154format S16_LE
155rate 32000
156}
157}
158
159pcm.!dsnoop_24000{
160type dsnoop
161ipc_key 5778293
162ipc_key_add_uid yes
163slave{
164pcm "hw:0,0"
165period_time 40000
166buffer_time 360000
167format S16_LE
168rate 24000
169}
170}
171
172pcm.!dsnoop_22050{
173type dsnoop
174ipc_key 5778293
175ipc_key_add_uid yes
176slave{
177pcm "hw:0,0"
178period_time 40000
179buffer_time 360000
180format S16_LE
181rate 22050
182}
183}
184
185pcm.!dsnoop_16000{
186type dsnoop
187ipc_key 5778293
188ipc_key_add_uid yes
189slave{
190pcm "hw:0,0"
191period_time 40000
192buffer_time 360000
193format S16_LE
194rate 16000
195}
196}
197
198pcm.!dsnoop_12000{
199type dsnoop
200ipc_key 5778293
201ipc_key_add_uid yes
202slave{
203pcm "hw:0,0"
204period_time 40000
205buffer_time 240000
206format S16_LE
207rate 12000
208}
209}
210
211pcm.!dsnoop_11025{
212type dsnoop
213ipc_key 5778293
214ipc_key_add_uid yes
215slave{
216pcm "hw:0,0"
217period_time 40000
218buffer_time 240000
219format S16_LE
220rate 11025
221}
222}
223
224pcm.!dsnoop_8000{
225type dsnoop
226ipc_key 5778293
227ipc_key_add_uid yes
228slave{
229pcm "hw:0,0"
230period_time 40000
231buffer_time 360000
232format S16_LE
233rate 8000
234}
235}
236
237pcm.asymed{
238type asym
239playback.pcm "dmix_44100"
240capture.pcm "dsnoop_44100"
241}
242
243pcm.dsp0{
244type plug
245slave.pcm "asymed"
246}
247
248pcm.!default{
249type plug
250route_policy "average"
251slave.pcm "asymed"
252}
253
254ctl.mixer0{
255type hw
256card 0
257}