Hi
The datasheet for the TWL6040 claims a dynamic range increase of 5 dB when using High-performance mode (HP) mode. I am not getting this improvement on my device when switching from LP to HP mode.
Thanks Matt
Device = Galaxy Nexus (GT-I9250)
Kernel = 3.0.31-gd5a18e0-dirty
MCLK = 38.4 MHz
HP mode
Frequency response (from 40 Hz to 15 kHz), dB: +0.11, -0.71
Noise level, dB (A): -91.0
Dynamic range, dB (A): 91.0
THD, %: 0.0088
IMD + Noise, %: 0.014
Stereo crosstalk, dB: -82.2
LP mode
Frequency response (from 40 Hz to 15 kHz), dB: +0.14, -0.99
Noise level, dB (A): -90.2
Dynamic range, dB (A): 90.2
THD, %: 0.0053
IMD + Noise, %: 0.012
Stereo crosstalk, dB: -81.6
HP mode
TWL6040_REG_HPPLLCTL 0x07 = 0x6c
TWL6040_REG_LPPLLCTL 0x08 = 0x10
TWL6040_REG_HSLCTL 0x10 = 0x25
TWL6040_REG_HSRCTL 0x11 = 0x25
LP mode
TWL6040_REG_HPPLLCTL 0x07 = 0x60
TWL6040_REG_LPPLLCTL 0x08 = 0x01
TWL6040_REG_HSLCTL 0x10 = 0x2f
TWL6040_REG_HSRCTL 0x11 = 0x2f
Tinymix HP mode
ctl type num name value
0 ENUM 1 DL1 Equalizer Flat response
1 ENUM 1 DL2 Left Equalizer 450Hz High-pass
2 ENUM 1 DL2 Right Equalizer 450Hz High-pass
3 ENUM 1 Sidetone Equalizer Flat response
4 ENUM 1 AMIC Equalizer High-pass 0dB
5 ENUM 1 DMIC Equalizer High-pass 0dB
6 INT 1 DL1 Media Playback Volume 120
7 INT 1 DL1 Tones Playback Volume 120
8 INT 1 DL1 Voice Playback Volume 120
9 INT 1 DL1 Capture Playback Volume 0
10 INT 1 DL2 Media Playback Volume 120
11 INT 1 DL2 Tones Playback Volume 120
12 INT 1 DL2 Voice Playback Volume 120
13 INT 1 DL2 Capture Playback Volume 0
14 INT 1 VXREC Media Volume 0
15 INT 1 VXREC Tones Volume 0
16 INT 1 VXREC Voice DL Volume 0
17 INT 1 VXREC Voice UL Volume 0
18 INT 1 AUDUL Media Volume 0
19 INT 1 AUDUL Tones Volume 0
20 INT 1 AUDUL Voice UL Volume 120
21 INT 1 AUDUL Voice DL Volume 0
22 INT 1 SDT UL Volume 103
23 INT 1 SDT DL Volume 120
24 INT 2 DMIC1 UL Volume 120 120
25 INT 2 DMIC2 UL Volume 120 120
26 INT 2 DMIC3 UL Volume 120 120
27 INT 2 AMIC UL Volume 120 120
28 INT 2 BT UL Volume 120 120
29 BOOL 1 DL1 Mono Mixer Off
30 BOOL 1 DL2 Mono Mixer Off
31 BOOL 1 AUDUL Mono Mixer Off
32 BOOL 1 DL1 MM_EXT Switch Off
33 BOOL 1 DL1 BT_VX Switch Off
34 BOOL 1 DL1 PDM Switch On
35 BOOL 1 Sidetone Mixer Capture Off
36 BOOL 1 Sidetone Mixer Playback On
37 BOOL 1 Capture Mixer Tones Off
38 BOOL 1 Capture Mixer Voice Playback Off
39 BOOL 1 Capture Mixer Voice Capture Off
40 BOOL 1 Capture Mixer Media Playback Off
41 BOOL 1 Voice Capture Mixer Tones Playback Off
42 BOOL 1 Voice Capture Mixer Media Playback Off
43 BOOL 1 Voice Capture Mixer Capture Off
44 BOOL 1 DL2 Mixer Tones Off
45 BOOL 1 DL2 Mixer Voice Off
46 BOOL 1 DL2 Mixer Capture Off
47 BOOL 1 DL2 Mixer Multimedia Off
48 BOOL 1 DL1 Mixer Tones On
49 BOOL 1 DL1 Mixer Voice Off
50 BOOL 1 DL1 Mixer Capture Off
51 BOOL 1 DL1 Mixer Multimedia On
52 ENUM 1 MUX_VX1 None
53 ENUM 1 MUX_VX0 None
54 ENUM 1 MUX_UL11 None
55 ENUM 1 MUX_UL10 None
56 ENUM 1 MUX_UL07 None
57 ENUM 1 MUX_UL06 None
58 ENUM 1 MUX_UL05 None
59 ENUM 1 MUX_UL04 None
60 ENUM 1 MUX_UL03 None
61 ENUM 1 MUX_UL02 None
62 ENUM 1 MUX_UL01 None
63 ENUM 1 MUX_UL00 None
64 INT 2 Capture Preamplifier Volume 1 1
65 INT 2 Capture Volume 4 4
66 INT 2 Aux FM Volume 3 3
67 INT 2 Headset Playback Volume 12 12
68 INT 2 Handsfree Playback Volume 27 27
69 INT 1 Earphone Playback Volume 11
70 ENUM 1 Headset Power Mode High-Performance
71 BOOL 1 Earphone Enable Switch Off
72 ENUM 1 HS Right Playback HS DAC
73 ENUM 1 HS Left Playback HS DAC
74 ENUM 1 HF Right Playback Off
75 ENUM 1 HF Left Playback Off
76 ENUM 1 Analog Right Capture Route Off
77 ENUM 1 Analog Left Capture Route Off
78 ENUM 1 TWL6040 Power Mode High-Performance
Tinymix LP mode
ctl type num name value
0 ENUM 1 DL1 Equalizer Flat response
1 ENUM 1 DL2 Left Equalizer 450Hz High-pass
2 ENUM 1 DL2 Right Equalizer 450Hz High-pass
3 ENUM 1 Sidetone Equalizer Flat response
4 ENUM 1 AMIC Equalizer High-pass 0dB
5 ENUM 1 DMIC Equalizer High-pass 0dB
6 INT 1 DL1 Media Playback Volume 120
7 INT 1 DL1 Tones Playback Volume 120
8 INT 1 DL1 Voice Playback Volume 120
9 INT 1 DL1 Capture Playback Volume 0
10 INT 1 DL2 Media Playback Volume 120
11 INT 1 DL2 Tones Playback Volume 120
12 INT 1 DL2 Voice Playback Volume 120
13 INT 1 DL2 Capture Playback Volume 0
14 INT 1 VXREC Media Volume 0
15 INT 1 VXREC Tones Volume 0
16 INT 1 VXREC Voice DL Volume 0
17 INT 1 VXREC Voice UL Volume 0
18 INT 1 AUDUL Media Volume 0
19 INT 1 AUDUL Tones Volume 0
20 INT 1 AUDUL Voice UL Volume 120
21 INT 1 AUDUL Voice DL Volume 0
22 INT 1 SDT UL Volume 103
23 INT 1 SDT DL Volume 120
24 INT 2 DMIC1 UL Volume 120 120
25 INT 2 DMIC2 UL Volume 120 120
26 INT 2 DMIC3 UL Volume 120 120
27 INT 2 AMIC UL Volume 120 120
28 INT 2 BT UL Volume 120 120
29 BOOL 1 DL1 Mono Mixer Off
30 BOOL 1 DL2 Mono Mixer Off
31 BOOL 1 AUDUL Mono Mixer Off
32 BOOL 1 DL1 MM_EXT Switch Off
33 BOOL 1 DL1 BT_VX Switch Off
34 BOOL 1 DL1 PDM Switch On
35 BOOL 1 Sidetone Mixer Capture Off
36 BOOL 1 Sidetone Mixer Playback On
37 BOOL 1 Capture Mixer Tones Off
38 BOOL 1 Capture Mixer Voice Playback Off
39 BOOL 1 Capture Mixer Voice Capture Off
40 BOOL 1 Capture Mixer Media Playback Off
41 BOOL 1 Voice Capture Mixer Tones Playback Off
42 BOOL 1 Voice Capture Mixer Media Playback Off
43 BOOL 1 Voice Capture Mixer Capture Off
44 BOOL 1 DL2 Mixer Tones Off
45 BOOL 1 DL2 Mixer Voice Off
46 BOOL 1 DL2 Mixer Capture Off
47 BOOL 1 DL2 Mixer Multimedia Off
48 BOOL 1 DL1 Mixer Tones On
49 BOOL 1 DL1 Mixer Voice Off
50 BOOL 1 DL1 Mixer Capture Off
51 BOOL 1 DL1 Mixer Multimedia On
52 ENUM 1 MUX_VX1 None
53 ENUM 1 MUX_VX0 None
54 ENUM 1 MUX_UL11 None
55 ENUM 1 MUX_UL10 None
56 ENUM 1 MUX_UL07 None
57 ENUM 1 MUX_UL06 None
58 ENUM 1 MUX_UL05 None
59 ENUM 1 MUX_UL04 None
60 ENUM 1 MUX_UL03 None
61 ENUM 1 MUX_UL02 None
62 ENUM 1 MUX_UL01 None
63 ENUM 1 MUX_UL00 None
64 INT 2 Capture Preamplifier Volume 1 1
65 INT 2 Capture Volume 4 4
66 INT 2 Aux FM Volume 3 3
67 INT 2 Headset Playback Volume 12 12
68 INT 2 Handsfree Playback Volume 27 27
69 INT 1 Earphone Playback Volume 11
70 ENUM 1 Headset Power Mode Low-Power
71 BOOL 1 Earphone Enable Switch Off
72 ENUM 1 HS Right Playback HS DAC
73 ENUM 1 HS Left Playback HS DAC
74 ENUM 1 HF Right Playback Off
75 ENUM 1 HF Left Playback Off
76 ENUM 1 Analog Right Capture Route Off
77 ENUM 1 Analog Left Capture Route Off
78 ENUM 1 TWL6040 Power Mode Low-Power