diff options
Diffstat (limited to 'firmware/sound.c')
-rw-r--r-- | firmware/sound.c | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/firmware/sound.c b/firmware/sound.c index 7768afd909..057cfc0995 100644 --- a/firmware/sound.c +++ b/firmware/sound.c | |||
@@ -108,11 +108,9 @@ static const struct sound_settings_info sound_settings_table[] = { | |||
108 | [SOUND_RIGHT_GAIN] = {"dB", 1, 1, 0, 15, 8, NULL}, | 108 | [SOUND_RIGHT_GAIN] = {"dB", 1, 1, 0, 15, 8, NULL}, |
109 | [SOUND_MIC_GAIN] = {"dB", 1, 1, 0, 15, 2, NULL}, | 109 | [SOUND_MIC_GAIN] = {"dB", 1, 1, 0, 15, 2, NULL}, |
110 | #elif defined(HAVE_UDA1380) | 110 | #elif defined(HAVE_UDA1380) |
111 | [SOUND_LEFT_GAIN] = {"dB", 1, 1, 0, 8, 8, NULL}, | 111 | [SOUND_LEFT_GAIN] = {"dB", 1, 1,-128, 96, 0, NULL}, |
112 | [SOUND_RIGHT_GAIN] = {"dB", 1, 1, 0, 8, 8, NULL}, | 112 | [SOUND_RIGHT_GAIN] = {"dB", 1, 1,-128, 96, 0, NULL}, |
113 | [SOUND_MIC_GAIN] = {"dB", 1, 1, 0, 15, 2, NULL}, | 113 | [SOUND_MIC_GAIN] = {"dB", 1, 1,-128, 108, 16, NULL}, |
114 | [SOUND_DECIMATOR_LEFT_GAIN] = {"dB", 1, 1,-128, 48, 0, NULL}, | ||
115 | [SOUND_DECIMATOR_RIGHT_GAIN]= {"dB", 1, 1,-128, 48, 0, NULL}, | ||
116 | #endif | 114 | #endif |
117 | }; | 115 | }; |
118 | 116 | ||
@@ -894,19 +892,11 @@ int sound_val2phys(int setting, int value) | |||
894 | { | 892 | { |
895 | case SOUND_LEFT_GAIN: | 893 | case SOUND_LEFT_GAIN: |
896 | case SOUND_RIGHT_GAIN: | 894 | case SOUND_RIGHT_GAIN: |
897 | result = value * 30; /* (24/8) *10 */ | ||
898 | break; | ||
899 | |||
900 | case SOUND_MIC_GAIN: | 895 | case SOUND_MIC_GAIN: |
901 | result = value * 20; /* (30/15) *10 */ | 896 | result = value * 5; /* (1/2) * 10 */ |
902 | break; | ||
903 | |||
904 | case SOUND_DECIMATOR_LEFT_GAIN: | ||
905 | case SOUND_DECIMATOR_RIGHT_GAIN: | ||
906 | result = value * 5; /* (1/2) *10 */ | ||
907 | break; | 897 | break; |
908 | 898 | ||
909 | default: | 899 | default: |
910 | result = value; | 900 | result = value; |
911 | break; | 901 | break; |
912 | } | 902 | } |