Part Number:TLV320AIC3105
Tool/software: Linux
Hi,
In my application, I use BeagleBone Green as host and have the customised audio cape using tlv320aic3105. I use TI processor SDK to modify the device tree am335x-bonegreen.dts and replace it in BeagleBone Green. I see that the sound card is set up as following:
**** List of PLAYBACK Hardware Devices ****
card 0: EVM [DA830 EVM], device 0: AIC3X tlv320aic3x-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
But, when I run a playback test, the test hangs. Below is the test result:
aplay /usr/share/sounds/alsa/Front_Center.wav
Playing WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
There is one issue here: when I try to configure tlv320aic3105, I have to force to change the values of registers using i2cset -f -y, for example:
I2cset -f -y 2 0x18 0x00 0x00
I don't know what causes this issue, I am not sure if the playback hangs because of this issue.
Regards,
Bruce