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.

the configuration of tlvaic3104 by am3358

Hi:

Recently,i am debuging the tlv3104, i have configured the i2c and i2s,the start log have display that.But when i paly the test music ,it dosen't work.

the satrt log: 

[    1.256988] +++++++zhouqun mcasp0_init
[    1.261230]  davinci-mcasp.0: alias fck already exists
[    1.267913]  omap_hsmmc.0: alias fck already exists
[    1.273712]  omap_hsmmc.1: alias fck already exists
[    1.279449] ++++zhouqun i2c2_init
[    1.283111]  omap_i2c.3: alias fck already exists
[    1.307586] omap_i2c omap_i2c.3: bus 3 rev2.4.0 at 100 kHz
[    1.318084] registered am33xx_sr device
[    1.326141] mtdoops: mtd device (mtddev=name/number) must be supplied
[    1.333801] omap2-nand driver initializing
[    1.338531] OneNAND driver initializing
[    1.345367] CAN device driver interface
[    1.349487] CAN bus driver for Bosch D_CAN controller 1.0
[    1.397521] davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
[    1.404113] davinci_mdio davinci_mdio.0: detected phy mask fffffffe
[    1.411895] davinci_mdio.0: probed
[    1.415527] davinci_mdio davinci_mdio.0: phy[0]: device 0:00, driver SMSC LAN8710/LAN8720
[    1.424957] usbcore: registered new interface driver zd1201
[    1.431304] usbcore: registered new interface driver cdc_ether
[    1.437866] usbcore: registered new interface driver cdc_eem
[    1.444213] usbcore: registered new interface driver dm9601
[    1.450225] cdc_ncm: 04-Aug-2011
[    1.454010] usbcore: registered new interface driver cdc_ncm
[    1.460052] Initializing USB Mass Storage driver...
[    1.465637] usbcore: registered new interface driver usb-storage
[    1.472045] USB Mass Storage support registered.
[    1.478607] mousedev: PS/2 mouse device common for all mice
[    1.486724] omap_rtc am33xx-rtc: rtc core: registered am33xx-rtc as rtc0
[    1.494384] i2c /dev entries driver
[    1.499572] Linux video capture interface: v2.00
[    1.505126] usbcore: registered new interface driver uvcvideo
[    1.511291] USB Video Class driver (1.1.1)
[    1.522399] OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
[    1.531524] cpuidle: using governor ladder
[    1.537017] cpuidle: using governor menu
[    1.546691] omap4_aes_mod_init: loading AM33X AES driver
[    1.552612] omap4-aes omap4-aes: AM33X AES hw accel rev: 3.02
[    1.560028] omap4_aes_probe: probe() done
[    1.564758] omap4_sham_mod_init: loading AM33X SHA/MD5 driver
[    1.571166] omap4-sham omap4-sham: AM33X SHA/MD5 hw accel rev: 4.03
[    1.593963] omap4_sham_probe: probe() done
[    1.603820] usbcore: registered new interface driver usbhid
[    1.609802] usbhid: USB HID core driver
[    1.615753] usbcore: registered new interface driver snd-usb-audio
[    1.624053] +++++++++++++++zhouqun aic3x_i2c_probe
[    1.629180] control_type = SND_SOC_I2C
[    1.633178] ++++++snd_soc_register_codec:0
[    1.637634] +++++++++++++++zhouqun aic3x_i2c_probe
[    1.642700] control_type = SND_SOC_I2C
[    1.646697] ++++++snd_soc_register_codec:0
[    1.652557] ++++zhouqun am335x_evm?
[    1.656921] ++++++++++soc_bind_dai_link
[    1.661041] ++++++++zhouqun:binding TLV320AIC3X at idx 0
[    1.666870] +++++++++++++++ aic3x_probe
[    1.672668] ++++++++++++++aic3x_probe FINISHED
[    1.680145] +++++zhouqun:evm_aic3x_init
[    1.685729] asoc: tlv320aic3x-hifi <-> davinci-mcasp.0 mapping ok
[    1.698486] ALSA device list:
[    1.701629]   #0: AM335X EVM


play music log:

root@am335x-evm:/test# aplay 123.wav
Playing WAVE '123.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
[ 2166.689086] playback write error (DMA or IRQ trouble?)
aplay: pcm_write:1710: write error: Input/output error

thank you !