Hi,
I'm trying to use tinyalsa on am335x evm board running android ICS (TI-Android-ICS-4.0.3_AM335x_3.0.1).
As first step I used tinyplay for testing if all was ok out of the box, but it doesn't seems to work.
I create two pcm raw .wav files the first one 44.1Khz and the second one 48Khz, both 16bit stereo, I tried to play them this way:
#tinyplay <filename.wav> -d 0
I saw the sound devices in /dev and they seemed to be not occupied
but I had this output:
#Unable to open PCM device 0 (cannot set hw params: Invalid argument)
I can't understand what kind of problem should be, the audio from android media player works fine and tinymix seems to be set:
Number of controls: 101
ctl type num name value
0 INT 2 PCM Playback Volume 127 127
1 INT 1 Left Line Mixer Line2R Bypass Volume 118
2 INT 1 Left Line Mixer PGAR Bypass Volume 118
3 INT 1 Left Line Mixer DACR1 Playback Volume 118
4 INT 1 Right Line Mixer Line2L Bypass Volume 118
5 INT 1 Right Line Mixer PGAL Bypass Volume 118
6 INT 1 Right Line Mixer DACL1 Playback Volume 118
7 INT 1 Left HP Mixer Line2R Bypass Volume 118
8 INT 1 Left HP Mixer PGAR Bypass Volume 118
9 INT 1 Left HP Mixer DACR1 Playback Volume 118
10 INT 1 Right HP Mixer Line2L Bypass Volume 118
11 INT 1 Right HP Mixer PGAL Bypass Volume 118
12 INT 1 Right HP Mixer DACL1 Playback Volume 118
13 INT 1 Left HPCOM Mixer Line2R Bypass Volume 118
14 INT 1 Left HPCOM Mixer PGAR Bypass Volume 118
15 INT 1 Left HPCOM Mixer DACR1 Playback Volume 118
16 INT 1 Right HPCOM Mixer Line2L Bypass Volume 118
17 INT 1 Right HPCOM Mixer PGAL Bypass Volume 118
18 INT 1 Right HPCOM Mixer DACL1 Playback Volume 118
19 INT 2 Line Line2 Bypass Volume 71 71
20 INT 2 Line PGA Bypass Volume 71 71
21 INT 2 Line DAC Playback Volume 71 71
22 INT 2 Mono Line2 Bypass Volume 71 71
23 INT 2 Mono PGA Bypass Volume 71 71
24 INT 2 Mono DAC Playback Volume 71 71
25 INT 2 HP Line2 Bypass Volume 71 71
26 INT 2 HP PGA Bypass Volume 71 71
27 INT 2 HP DAC Playback Volume 71 71
28 INT 2 HPCOM Line2 Bypass Volume 71 71
29 INT 2 HPCOM PGA Bypass Volume 71 71
30 INT 2 HPCOM DAC Playback Volume 71 71
31 BOOL 2 Line Playback Switch On On
32 BOOL 1 Mono Playback Switch On
33 BOOL 2 HP Playback Switch On On
34 BOOL 2 HPCOM Playback Switch On On
35 BOOL 2 AGC Switch Off Off
36 INT 2 PGA Capture Volume 32 32
37 BOOL 2 PGA Capture Switch On On
38 ENUM 2 ADC HPF Cut-off Disabled Disabled
39 BOOL 1 Right HPCOM Mixer Line2L Bypass Switch Off
40 BOOL 1 Right HPCOM Mixer PGAL Bypass Switch Off
41 BOOL 1 Right HPCOM Mixer DACL1 Switch Off
42 BOOL 1 Right HPCOM Mixer Line2R Bypass Switch Off
43 BOOL 1 Right HPCOM Mixer PGAR Bypass Switch Off
44 BOOL 1 Right HPCOM Mixer DACR1 Switch On
45 BOOL 1 Left HPCOM Mixer Line2L Bypass Switch Off
46 BOOL 1 Left HPCOM Mixer PGAL Bypass Switch Off
47 BOOL 1 Left HPCOM Mixer DACL1 Switch On
48 BOOL 1 Left HPCOM Mixer Line2R Bypass Switch Off
49 BOOL 1 Left HPCOM Mixer PGAR Bypass Switch Off
50 BOOL 1 Left HPCOM Mixer DACR1 Switch Off
51 BOOL 1 Right HP Mixer Line2L Bypass Switch Off
52 BOOL 1 Right HP Mixer PGAL Bypass Switch Off
53 BOOL 1 Right HP Mixer DACL1 Switch Off
54 BOOL 1 Right HP Mixer Line2R Bypass Switch Off
55 BOOL 1 Right HP Mixer PGAR Bypass Switch Off
56 BOOL 1 Right HP Mixer DACR1 Switch On
57 BOOL 1 Left HP Mixer Line2L Bypass Switch Off
58 BOOL 1 Left HP Mixer PGAL Bypass Switch Off
59 BOOL 1 Left HP Mixer DACL1 Switch On
60 BOOL 1 Left HP Mixer Line2R Bypass Switch Off
61 BOOL 1 Left HP Mixer PGAR Bypass Switch Off
62 BOOL 1 Left HP Mixer DACR1 Switch Off
63 BOOL 1 Mono Mixer Line2L Bypass Switch Off
64 BOOL 1 Mono Mixer PGAL Bypass Switch Off
65 BOOL 1 Mono Mixer DACL1 Switch On
66 BOOL 1 Mono Mixer Line2R Bypass Switch Off
67 BOOL 1 Mono Mixer PGAR Bypass Switch Off
68 BOOL 1 Mono Mixer DACR1 Switch On
69 BOOL 1 Right Line Mixer Line2L Bypass Switch Off
70 BOOL 1 Right Line Mixer PGAL Bypass Switch Off
71 BOOL 1 Right Line Mixer DACL1 Switch Off
72 BOOL 1 Right Line Mixer Line2R Bypass Switch Off
73 BOOL 1 Right Line Mixer PGAR Bypass Switch Off
74 BOOL 1 Right Line Mixer DACR1 Switch On
75 BOOL 1 Left Line Mixer Line2L Bypass Switch Off
76 BOOL 1 Left Line Mixer PGAL Bypass Switch Off
77 BOOL 1 Left Line Mixer DACL1 Switch On
78 BOOL 1 Left Line Mixer Line2R Bypass Switch Off
79 BOOL 1 Left Line Mixer PGAR Bypass Switch Off
80 BOOL 1 Left Line Mixer DACR1 Switch Off
81 ENUM 1 Right Line2R Mux single-ended
82 ENUM 1 Right Line1R Mux single-ended
83 ENUM 1 Right Line1L Mux single-ended
84 BOOL 1 Right PGA Mixer Line1R Switch On
85 BOOL 1 Right PGA Mixer Line1L Switch Off
86 BOOL 1 Right PGA Mixer Line2R Switch Off
87 BOOL 1 Right PGA Mixer Mic3L Switch Off
88 BOOL 1 Right PGA Mixer Mic3R Switch Off
89 ENUM 1 Left Line2L Mux single-ended
90 ENUM 1 Left Line1R Mux single-ended
91 ENUM 1 Left Line1L Mux single-ended
92 BOOL 1 Left PGA Mixer Line1L Switch On
93 BOOL 1 Left PGA Mixer Line1R Switch Off
94 BOOL 1 Left PGA Mixer Line2L Switch Off
95 BOOL 1 Left PGA Mixer Mic3L Switch Off
96 BOOL 1 Left PGA Mixer Mic3R Switch Off
97 ENUM 1 Right HPCOM Mux differential of HPROUT
98 ENUM 1 Right DAC Mux DAC_R1
99 ENUM 1 Left HPCOM Mux differential of HPLOUT
100 ENUM 1 Left DAC Mux DAC_L1
Someone can help or have any suggestion?
Thanks