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 !