HI Team,
We are using processor sdk-02.00.02.11 & integrated tlv320aic3100 codec with mcasp1.
We have only speaker output no headphone Jack.
The following are the changes in dts file.
sound { compatible = "simple-audio-card"; simple-audio-card,name = "AM437x-SK-EVM"; simple-audio-card,widgets = "Speaker", "Speaker"; simple-audio-card,routing = "Speaker" , "SPK"; simple-audio-card,format = "i2s"; simple-audio-card,bitclock-master = <&sound_master>; simple-audio-card,frame-master = <&sound_master>; simple-audio-card,bitclock-inversion; simple-audio-card,cpu { sound-dai = <&mcasp1>; system-clock-frequency = <24000000>; }; sound_master: simple-audio-card,codec { sound-dai = <&tlv320aic3100>; system-clock-frequency = <24000000>; }; }; tlv320aic3100: tlv320aic3100@18 { #sound-dai-cells = <0>; compatible = "ti,tlv320aic3100"; reg = <0x18>; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&clkout1_pin_default>; /* Regulators */ AVDD-supply = <&dcdc4>; IOVDD-supply = <&dcdc4>; DVDD-supply = <&ldo1>; SPRVDD-supply = <&vbat>; /* vbat */ SPLVDD-supply = <&vbat>; /* vbat */ }; &mcasp1 { #sound-dai-cells = <0>; pinctrl-names = "default", "sleep"; pinctrl-0 = <&mcasp1_pins_default>; pinctrl-1 = <&mcasp1_pins_sleep>; status = "okay"; op-mode = <0>; tdm-slots = <2>; serial-dir = < /*0 0 1 2*/ 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 >; tx-num-evt = <32>; rx-num-evt = <32>; };
The sound card got detected in the dmesg output as shown below.
[ 0.447337] Advanced Linux Sound Architecture Driver Initialized. [ 2.105013] asoc-simple-card sound: tlv320aic31xx-hifi <-> 4803c000.mcasp mapping ok [ 2.222052] ALSA device list: [ 2.225160] #0: AM437x-SK-EVM
amixer Settings is also done properly
amixer sset 'DAC' 127 amixer sset 'Speaker Analog' 127 amixer sset 'Speaker Driver' 0 on
When we play the audio file, we are getting the following error.
mplayer /home/file.mp3
MPlayer 1.0rc4-4.8.2 (C) 2000-2010 MPlayer Team Playing /home/file.mp3. Audio only file format detected. Clip info: Title: Artist: Album: Year: 2016 Comment: Genre: Blues ========================================================================== Opening audio decoder: [mp3lib] MPEG layer-2, layer-3 AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400) Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3) ========================================================================== [AO OSS] audio_setup: Can't open audio device /dev/dsp: No such file or directory AO: [alsa] 44100Hz 2ch s16le (2 bytes per sample) Video: no video Starting playback... A: 0.0 (00.0) of 1.0 (01.0) ??,?% $<50>
kindly suggest us solution to proceed further.
Thanks & Regards,
Arun Nehru A.V.