diff options
| -rw-r--r-- | include/sound/cs4231-regs.h | 1 | ||||
| -rw-r--r-- | sound/isa/cs423x/cs4236_lib.c | 49 | ||||
| -rw-r--r-- | sound/isa/wss/wss_lib.c | 8 |
3 files changed, 25 insertions, 33 deletions
diff --git a/include/sound/cs4231-regs.h b/include/sound/cs4231-regs.h index 92647532c454..66d28c2cb53d 100644 --- a/include/sound/cs4231-regs.h +++ b/include/sound/cs4231-regs.h | |||
| @@ -70,7 +70,6 @@ | |||
| 70 | #define AD1845_PWR_DOWN 0x1b /* power down control */ | 70 | #define AD1845_PWR_DOWN 0x1b /* power down control */ |
| 71 | #define CS4235_LEFT_MASTER 0x1b /* left master output control */ | 71 | #define CS4235_LEFT_MASTER 0x1b /* left master output control */ |
| 72 | #define CS4231_REC_FORMAT 0x1c /* clock and data format - record - bits 7-0 MCE */ | 72 | #define CS4231_REC_FORMAT 0x1c /* clock and data format - record - bits 7-0 MCE */ |
| 73 | #define CS4231_PLY_VAR_FREQ 0x1d /* playback variable frequency */ | ||
| 74 | #define AD1845_CLOCK 0x1d /* crystal clock select and total power down */ | 73 | #define AD1845_CLOCK 0x1d /* crystal clock select and total power down */ |
| 75 | #define CS4235_RIGHT_MASTER 0x1d /* right master output control */ | 74 | #define CS4235_RIGHT_MASTER 0x1d /* right master output control */ |
| 76 | #define CS4231_REC_UPR_CNT 0x1e /* record upper count */ | 75 | #define CS4231_REC_UPR_CNT 0x1e /* record upper count */ |
diff --git a/sound/isa/cs423x/cs4236_lib.c b/sound/isa/cs423x/cs4236_lib.c index 1b1ad1cad328..4c4024a73c6b 100644 --- a/sound/isa/cs423x/cs4236_lib.c +++ b/sound/isa/cs423x/cs4236_lib.c | |||
| @@ -777,7 +777,7 @@ CS4236_DOUBLE("Mic Playback Switch", 0, | |||
| 777 | CS4236_DOUBLE("Mic Capture Switch", 0, | 777 | CS4236_DOUBLE("Mic Capture Switch", 0, |
| 778 | CS4236_LEFT_MIC, CS4236_RIGHT_MIC, 7, 7, 1, 1), | 778 | CS4236_LEFT_MIC, CS4236_RIGHT_MIC, 7, 7, 1, 1), |
| 779 | CS4236_DOUBLE("Mic Volume", 0, CS4236_LEFT_MIC, CS4236_RIGHT_MIC, 0, 0, 31, 1), | 779 | CS4236_DOUBLE("Mic Volume", 0, CS4236_LEFT_MIC, CS4236_RIGHT_MIC, 0, 0, 31, 1), |
| 780 | CS4236_DOUBLE("Mic Playback Boost", 0, | 780 | CS4236_DOUBLE("Mic Playback Boost (+20dB)", 0, |
| 781 | CS4236_LEFT_MIC, CS4236_RIGHT_MIC, 5, 5, 1, 0), | 781 | CS4236_LEFT_MIC, CS4236_RIGHT_MIC, 5, 5, 1, 0), |
| 782 | 782 | ||
| 783 | WSS_DOUBLE("Line Playback Switch", 0, | 783 | WSS_DOUBLE("Line Playback Switch", 0, |
| @@ -798,10 +798,10 @@ WSS_DOUBLE("CD Capture Switch", 0, | |||
| 798 | 798 | ||
| 799 | CS4236_DOUBLE1("Mono Output Playback Switch", 0, | 799 | CS4236_DOUBLE1("Mono Output Playback Switch", 0, |
| 800 | CS4231_MONO_CTRL, CS4236_RIGHT_MIX_CTRL, 6, 7, 1, 1), | 800 | CS4231_MONO_CTRL, CS4236_RIGHT_MIX_CTRL, 6, 7, 1, 1), |
| 801 | CS4236_DOUBLE1("Mono Playback Switch", 0, | 801 | CS4236_DOUBLE1("Beep Playback Switch", 0, |
| 802 | CS4231_MONO_CTRL, CS4236_LEFT_MIX_CTRL, 7, 7, 1, 1), | 802 | CS4231_MONO_CTRL, CS4236_LEFT_MIX_CTRL, 7, 7, 1, 1), |
| 803 | WSS_SINGLE("Mono Playback Volume", 0, CS4231_MONO_CTRL, 0, 15, 1), | 803 | WSS_SINGLE("Beep Playback Volume", 0, CS4231_MONO_CTRL, 0, 15, 1), |
| 804 | WSS_SINGLE("Mono Playback Bypass", 0, CS4231_MONO_CTRL, 5, 1, 0), | 804 | WSS_SINGLE("Beep Bypass Playback Switch", 0, CS4231_MONO_CTRL, 5, 1, 0), |
| 805 | 805 | ||
| 806 | WSS_DOUBLE("Capture Volume", 0, | 806 | WSS_DOUBLE("Capture Volume", 0, |
| 807 | CS4231_LEFT_INPUT, CS4231_RIGHT_INPUT, 0, 0, 15, 0), | 807 | CS4231_LEFT_INPUT, CS4231_RIGHT_INPUT, 0, 0, 15, 0), |
| @@ -815,31 +815,27 @@ CS4236_DOUBLE1("Digital Loopback Playback Volume", 0, | |||
| 815 | 815 | ||
| 816 | static struct snd_kcontrol_new snd_cs4235_controls[] = { | 816 | static struct snd_kcontrol_new snd_cs4235_controls[] = { |
| 817 | 817 | ||
| 818 | WSS_DOUBLE("Master Switch", 0, | 818 | WSS_DOUBLE("Master Playback Switch", 0, |
| 819 | CS4235_LEFT_MASTER, CS4235_RIGHT_MASTER, 7, 7, 1, 1), | 819 | CS4235_LEFT_MASTER, CS4235_RIGHT_MASTER, 7, 7, 1, 1), |
| 820 | WSS_DOUBLE("Master Volume", 0, | 820 | WSS_DOUBLE("Master Playback Volume", 0, |
| 821 | CS4235_LEFT_MASTER, CS4235_RIGHT_MASTER, 0, 0, 31, 1), | 821 | CS4235_LEFT_MASTER, CS4235_RIGHT_MASTER, 0, 0, 31, 1), |
| 822 | 822 | ||
| 823 | CS4235_OUTPUT_ACCU("Playback Volume", 0), | 823 | CS4235_OUTPUT_ACCU("Playback Volume", 0), |
| 824 | 824 | ||
| 825 | CS4236_DOUBLE("Master Digital Playback Switch", 0, | 825 | WSS_DOUBLE("Synth Playback Switch", 1, |
| 826 | CS4236_LEFT_MASTER, CS4236_RIGHT_MASTER, 7, 7, 1, 1), | ||
| 827 | CS4236_DOUBLE("Master Digital Capture Switch", 0, | ||
| 828 | CS4236_DAC_MUTE, CS4236_DAC_MUTE, 7, 6, 1, 1), | ||
| 829 | CS4236_MASTER_DIGITAL("Master Digital Volume", 0), | ||
| 830 | |||
| 831 | WSS_DOUBLE("Master Digital Playback Switch", 1, | ||
| 832 | CS4231_LEFT_LINE_IN, CS4231_RIGHT_LINE_IN, 7, 7, 1, 1), | 826 | CS4231_LEFT_LINE_IN, CS4231_RIGHT_LINE_IN, 7, 7, 1, 1), |
| 833 | WSS_DOUBLE("Master Digital Capture Switch", 1, | 827 | WSS_DOUBLE("Synth Capture Switch", 1, |
| 834 | CS4231_LEFT_LINE_IN, CS4231_RIGHT_LINE_IN, 6, 6, 1, 1), | 828 | CS4231_LEFT_LINE_IN, CS4231_RIGHT_LINE_IN, 6, 6, 1, 1), |
| 835 | WSS_DOUBLE("Master Digital Volume", 1, | 829 | WSS_DOUBLE("Synth Volume", 1, |
| 836 | CS4231_LEFT_LINE_IN, CS4231_RIGHT_LINE_IN, 0, 0, 31, 1), | 830 | CS4231_LEFT_LINE_IN, CS4231_RIGHT_LINE_IN, 0, 0, 31, 1), |
| 837 | 831 | ||
| 838 | CS4236_DOUBLE("Capture Volume", 0, | 832 | CS4236_DOUBLE("Capture Volume", 0, |
| 839 | CS4236_LEFT_MIX_CTRL, CS4236_RIGHT_MIX_CTRL, 5, 5, 3, 1), | 833 | CS4236_LEFT_MIX_CTRL, CS4236_RIGHT_MIX_CTRL, 5, 5, 3, 1), |
| 840 | 834 | ||
| 841 | WSS_DOUBLE("PCM Switch", 0, | 835 | WSS_DOUBLE("PCM Playback Switch", 0, |
| 842 | CS4231_LEFT_OUTPUT, CS4231_RIGHT_OUTPUT, 7, 7, 1, 1), | 836 | CS4231_LEFT_OUTPUT, CS4231_RIGHT_OUTPUT, 7, 7, 1, 1), |
| 837 | WSS_DOUBLE("PCM Capture Switch", 0, | ||
| 838 | CS4236_DAC_MUTE, CS4236_DAC_MUTE, 7, 6, 1, 1), | ||
| 843 | WSS_DOUBLE("PCM Volume", 0, | 839 | WSS_DOUBLE("PCM Volume", 0, |
| 844 | CS4231_LEFT_OUTPUT, CS4231_RIGHT_OUTPUT, 0, 0, 63, 1), | 840 | CS4231_LEFT_OUTPUT, CS4231_RIGHT_OUTPUT, 0, 0, 63, 1), |
| 845 | 841 | ||
| @@ -855,28 +851,25 @@ CS4236_DOUBLE("Mic Capture Switch", 0, | |||
| 855 | CS4236_DOUBLE("Mic Playback Switch", 0, | 851 | CS4236_DOUBLE("Mic Playback Switch", 0, |
| 856 | CS4236_LEFT_MIC, CS4236_RIGHT_MIC, 6, 6, 1, 1), | 852 | CS4236_LEFT_MIC, CS4236_RIGHT_MIC, 6, 6, 1, 1), |
| 857 | CS4236_SINGLE("Mic Volume", 0, CS4236_LEFT_MIC, 0, 31, 1), | 853 | CS4236_SINGLE("Mic Volume", 0, CS4236_LEFT_MIC, 0, 31, 1), |
| 858 | CS4236_SINGLE("Mic Playback Boost", 0, CS4236_LEFT_MIC, 5, 1, 0), | 854 | CS4236_SINGLE("Mic Boost (+20dB)", 0, CS4236_LEFT_MIC, 5, 1, 0), |
| 859 | 855 | ||
| 860 | WSS_DOUBLE("Aux Playback Switch", 0, | 856 | WSS_DOUBLE("Line Playback Switch", 0, |
| 861 | CS4231_AUX1_LEFT_INPUT, CS4231_AUX1_RIGHT_INPUT, 7, 7, 1, 1), | 857 | CS4231_AUX1_LEFT_INPUT, CS4231_AUX1_RIGHT_INPUT, 7, 7, 1, 1), |
| 862 | WSS_DOUBLE("Aux Capture Switch", 0, | 858 | WSS_DOUBLE("Line Capture Switch", 0, |
| 863 | CS4231_AUX1_LEFT_INPUT, CS4231_AUX1_RIGHT_INPUT, 6, 6, 1, 1), | 859 | CS4231_AUX1_LEFT_INPUT, CS4231_AUX1_RIGHT_INPUT, 6, 6, 1, 1), |
| 864 | WSS_DOUBLE("Aux Volume", 0, | 860 | WSS_DOUBLE("Line Volume", 0, |
| 865 | CS4231_AUX1_LEFT_INPUT, CS4231_AUX1_RIGHT_INPUT, 0, 0, 31, 1), | 861 | CS4231_AUX1_LEFT_INPUT, CS4231_AUX1_RIGHT_INPUT, 0, 0, 31, 1), |
| 866 | 862 | ||
| 867 | WSS_DOUBLE("Aux Playback Switch", 1, | 863 | WSS_DOUBLE("CD Playback Switch", 1, |
| 868 | CS4231_AUX2_LEFT_INPUT, CS4231_AUX2_RIGHT_INPUT, 7, 7, 1, 1), | 864 | CS4231_AUX2_LEFT_INPUT, CS4231_AUX2_RIGHT_INPUT, 7, 7, 1, 1), |
| 869 | WSS_DOUBLE("Aux Capture Switch", 1, | 865 | WSS_DOUBLE("CD Capture Switch", 1, |
| 870 | CS4231_AUX2_LEFT_INPUT, CS4231_AUX2_RIGHT_INPUT, 6, 6, 1, 1), | 866 | CS4231_AUX2_LEFT_INPUT, CS4231_AUX2_RIGHT_INPUT, 6, 6, 1, 1), |
| 871 | WSS_DOUBLE("Aux Volume", 1, | 867 | WSS_DOUBLE("CD Volume", 1, |
| 872 | CS4231_AUX2_LEFT_INPUT, CS4231_AUX2_RIGHT_INPUT, 0, 0, 31, 1), | 868 | CS4231_AUX2_LEFT_INPUT, CS4231_AUX2_RIGHT_INPUT, 0, 0, 31, 1), |
| 873 | 869 | ||
| 874 | CS4236_DOUBLE1("Master Mono Switch", 0, | 870 | CS4236_DOUBLE1("Beep Playback Switch", 0, |
| 875 | CS4231_MONO_CTRL, CS4236_RIGHT_MIX_CTRL, 6, 7, 1, 1), | ||
| 876 | |||
| 877 | CS4236_DOUBLE1("Mono Switch", 0, | ||
| 878 | CS4231_MONO_CTRL, CS4236_LEFT_MIX_CTRL, 7, 7, 1, 1), | 871 | CS4231_MONO_CTRL, CS4236_LEFT_MIX_CTRL, 7, 7, 1, 1), |
| 879 | WSS_SINGLE("Mono Volume", 0, CS4231_MONO_CTRL, 0, 15, 1), | 872 | WSS_SINGLE("Beep Playback Volume", 0, CS4231_MONO_CTRL, 0, 15, 1), |
| 880 | 873 | ||
| 881 | WSS_DOUBLE("Analog Loopback Switch", 0, | 874 | WSS_DOUBLE("Analog Loopback Switch", 0, |
| 882 | CS4231_LEFT_INPUT, CS4231_RIGHT_INPUT, 7, 7, 1, 0), | 875 | CS4231_LEFT_INPUT, CS4231_RIGHT_INPUT, 7, 7, 1, 0), |
diff --git a/sound/isa/wss/wss_lib.c b/sound/isa/wss/wss_lib.c index 705db0924375..5b9d6c18bc45 100644 --- a/sound/isa/wss/wss_lib.c +++ b/sound/isa/wss/wss_lib.c | |||
| @@ -2224,7 +2224,7 @@ WSS_DOUBLE_TLV("Capture Volume", 0, CS4231_LEFT_INPUT, CS4231_RIGHT_INPUT, | |||
| 2224 | .get = snd_wss_get_mux, | 2224 | .get = snd_wss_get_mux, |
| 2225 | .put = snd_wss_put_mux, | 2225 | .put = snd_wss_put_mux, |
| 2226 | }, | 2226 | }, |
| 2227 | WSS_DOUBLE("Mic Boost", 0, | 2227 | WSS_DOUBLE("Mic Boost (+20dB)", 0, |
| 2228 | CS4231_LEFT_INPUT, CS4231_RIGHT_INPUT, 5, 5, 1, 0), | 2228 | CS4231_LEFT_INPUT, CS4231_RIGHT_INPUT, 5, 5, 1, 0), |
| 2229 | WSS_SINGLE("Loopback Capture Switch", 0, | 2229 | WSS_SINGLE("Loopback Capture Switch", 0, |
| 2230 | CS4231_LOOPBACK, 0, 1, 0), | 2230 | CS4231_LOOPBACK, 0, 1, 0), |
| @@ -2235,14 +2235,14 @@ WSS_DOUBLE("Line Playback Switch", 0, | |||
| 2235 | WSS_DOUBLE_TLV("Line Playback Volume", 0, | 2235 | WSS_DOUBLE_TLV("Line Playback Volume", 0, |
| 2236 | CS4231_LEFT_LINE_IN, CS4231_RIGHT_LINE_IN, 0, 0, 31, 1, | 2236 | CS4231_LEFT_LINE_IN, CS4231_RIGHT_LINE_IN, 0, 0, 31, 1, |
| 2237 | db_scale_5bit_12db_max), | 2237 | db_scale_5bit_12db_max), |
| 2238 | WSS_SINGLE("Mono Playback Switch", 0, | 2238 | WSS_SINGLE("Beep Playback Switch", 0, |
| 2239 | CS4231_MONO_CTRL, 7, 1, 1), | 2239 | CS4231_MONO_CTRL, 7, 1, 1), |
| 2240 | WSS_SINGLE_TLV("Mono Playback Volume", 0, | 2240 | WSS_SINGLE_TLV("Beep Playback Volume", 0, |
| 2241 | CS4231_MONO_CTRL, 0, 15, 1, | 2241 | CS4231_MONO_CTRL, 0, 15, 1, |
| 2242 | db_scale_4bit), | 2242 | db_scale_4bit), |
| 2243 | WSS_SINGLE("Mono Output Playback Switch", 0, | 2243 | WSS_SINGLE("Mono Output Playback Switch", 0, |
| 2244 | CS4231_MONO_CTRL, 6, 1, 1), | 2244 | CS4231_MONO_CTRL, 6, 1, 1), |
| 2245 | WSS_SINGLE("Mono Output Playback Bypass", 0, | 2245 | WSS_SINGLE("Beep Bypass Playback Switch", 0, |
| 2246 | CS4231_MONO_CTRL, 5, 1, 0), | 2246 | CS4231_MONO_CTRL, 5, 1, 0), |
| 2247 | }; | 2247 | }; |
| 2248 | 2248 | ||
