Hello all,
I need some help about audio on beaglebone. I have done some changes on kernel but I couldn't hear anything. But with same changes on linux sdk, there is no problem, I can hear audio.
We use tlv320aic3x codec with beaglebone-dvi-d card. We used I2C1 and there is no problem on communication with codec. In spite of communication, codec doesn't run properly. There is no bit clock and frame sync. clock on codec.
I can see below debugs while linux booting;
[ 1.379332] asoc: tlv320aic3x-hifi <-> davinci-mcasp.0 mapping ok
[ 1.386528] ALSA device list:
[ 1.389665] #0: AM335X EVM
And We used MCASP0 like below pinmuxs
/* Module pin mux for mcasp0 */
static struct pinmux_config mcasp0_pin_mux[] = {
{"mcasp0_aclkx.mcasp0_aclkx", OMAP_MUX_MODE0 | AM33XX_PIN_INPUT_PULLDOWN},
{"mcasp0_fsx.mcasp0_fsx", OMAP_MUX_MODE0 | AM33XX_PIN_INPUT_PULLDOWN},
{"mcasp0_ahclkr.mcasp0_axr2", OMAP_MUX_MODE2 | AM33XX_PIN_INPUT_PULLDOWN},
{"mcasp0_ahclkx.mcasp0_axr3", OMAP_MUX_MODE1 | AM33XX_PIN_INPUT_PULLDOWN},
{NULL, 0},
};