diff options
Diffstat (limited to 'firmware/export/imx233-codec.h')
-rw-r--r-- | firmware/export/imx233-codec.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/firmware/export/imx233-codec.h b/firmware/export/imx233-codec.h index a6f244517e..f5f58e246b 100644 --- a/firmware/export/imx233-codec.h +++ b/firmware/export/imx233-codec.h | |||
@@ -27,20 +27,18 @@ | |||
27 | #define AUDIOHW_CAPS (DEPTH_3D_CAP | BASS_CAP | TREBLE_CAP | \ | 27 | #define AUDIOHW_CAPS (DEPTH_3D_CAP | BASS_CAP | TREBLE_CAP | \ |
28 | LIN_GAIN_CAP | MIC_GAIN_CAP) | 28 | LIN_GAIN_CAP | MIC_GAIN_CAP) |
29 | 29 | ||
30 | /* Work with half dB since the i.MX233 doesn't have a better resolution */ | ||
31 | |||
32 | /* minimum is -57.5dB and max is 6dB in DAC mode | 30 | /* minimum is -57.5dB and max is 6dB in DAC mode |
33 | * and -51.5dB / 12dB in Line1 mode */ | 31 | * and -51.5dB / 12dB in Line1 mode */ |
34 | AUDIOHW_SETTING(VOLUME, "dB", 1, 5,-580, 120, -250) | 32 | AUDIOHW_SETTING(VOLUME, "dB", 0, 1, -58, 12, -25) |
35 | /* HAVE_SW_TONE_CONTROLS */ | 33 | /* HAVE_SW_TONE_CONTROLS */ |
36 | #ifdef HAVE_RECORDING | 34 | #ifdef HAVE_RECORDING |
37 | /* Depending on the input, we have three available volumes to tweak: | 35 | /* Depending on the input, we have three available volumes to tweak: |
38 | * - adc volume: -100dB -> -0.5dB in 0.5dB steps | 36 | * - adc volume: -100dB -> -0.5dB in 0.5dB steps |
39 | * - mux gain: 0dB -> 22.5dB in 1.5dB steps | 37 | * - mux gain: 0dB -> 22.5dB in 1.5dB steps |
40 | * - mic gain: 0dB -> 40dB in 10dB steps (except for 10) */ | 38 | * - mic gain: 0dB -> 40dB in 10dB steps (except for 10) */ |
41 | AUDIOHW_SETTING(LEFT_GAIN, "dB", 1, 5,-1000, 220, 0) | 39 | AUDIOHW_SETTING(LEFT_GAIN, "dB", 0, 1, -100, 22, 0) |
42 | AUDIOHW_SETTING(RIGHT_GAIN, "dB", 1, 5,-1000, 220, 0) | 40 | AUDIOHW_SETTING(RIGHT_GAIN, "dB", 0, 1, -100, 22, 0) |
43 | AUDIOHW_SETTING(MIC_GAIN, "dB", 1, 5,-1000, 600, 200) | 41 | AUDIOHW_SETTING(MIC_GAIN, "dB", 0, 1, -100, 60, 20) |
44 | #endif /* HAVE_RECORDING */ | 42 | #endif /* HAVE_RECORDING */ |
45 | /* i.MX233 has four settings: 0dB, 3dB, 4.5dB, 6dB so fake 1.5dB steps */ | 43 | /* i.MX233 has four settings: 0dB, 3dB, 4.5dB, 6dB so fake 1.5dB steps */ |
46 | AUDIOHW_SETTING(DEPTH_3D, "dB", 1,15, 0, 60, 0) | 44 | AUDIOHW_SETTING(DEPTH_3D, "dB", 1,15, 0, 60, 0) |