This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Import ALSA on Android 4.0 for PandaBoard ES.

Other Parts Discussed in Thread: TWL6040

hello,
As I import ALSA in android ICS 4.0 to enable analog input on PandaBoard ES with the help of commands tinymix, tinyplay, tinycap. thanks.

|shell@android:/ # tinymix
Number of controls: 79
ctl    type    num    name                                     value
0    ENUM    1    DL1 Equalizer                            Flat response
1    ENUM    1    DL2 Left Equalizer                       High-pass 0dB
2    ENUM    1    DL2 Right Equalizer                      High-pass 0dB
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                118
7    INT    1    DL1 Tones Playback Volume                0
8    INT    1    DL1 Voice Playback Volume                120
9    INT    1    DL1 Capture Playback Volume              0
10    INT    1    DL2 Media Playback Volume                118
11    INT    1    DL2 Tones Playback Volume                0
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                            101
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                     On
48    BOOL    1    DL1 Mixer Tones                          Off
49    BOOL    1    DL1 Mixer Voice                          Off
50    BOOL    1    DL1 Mixer Capture                        Off
51    BOOL    1    DL1 Mixer Multimedia                     Off
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                  15 15
68    INT    2    Handsfree Playback Volume                26 26
69    INT    1    Earphone Playback Volume                 15
70    ENUM    1    Headset Power Mode                       High-Performance
71    BOOL    1    Earphone Enable Switch                 Off
72    ENUM    1    HS Right Playback                           Off
73    ENUM    1    HS Left Playback                              Off
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

  • Hello Carlos,

    Yes, you must execute these commands to configure Audio driver.

    You can obtain more information about OMAP Audio Drive Architecture from the link - http://www.omappedia.org/wiki/Audio_Drive_Arch

    What is your question about ALSA?

    If you have problem with ALSA, therefore it is possible your problems to be cause by incorrect settings in omap-abe-core.c or definitions in sound/asound.h.

    See also a file in your kernel - Documentation/sound/alsa/ALSA-Configuration.txt - it describes what is needed to configure ALSA.

    I saw you have 2 similar posts about OMAP audio driver in e2e forum.

    Best regards,

    Yanko