hi,
i am working in am1808 custom board.. developing audio interface..
using mcdk kernal image audio playing.
when i use tisdk omapl138 kernel its not playing error occuring..
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4184:(_snd_config_evaluate) function snd_func_card_driver retury
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4184:(_snd_config_evaluate) function snd_func_concat returned ey
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4184:(_snd_config_evaluate) function snd_func_refer returned ery
ALSA lib conf.c:4663:(snd_config_expand) Evaluate error: No such file or directy
ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM default
aplay: main:666: audio open error: No such file or directory
changes done in mcdk kernal file
static struct i2c_board_info __initdata omapl138_lcdk_i2c_devices[] = {
{
//I2C_BOARD_INFO("tlv320aic3x", 0x18),
I2C_BOARD_INFO("wm8974", 0x1a),
},
};
static struct i2c_gpio_platform_data da850_gpio_i2c_pdata = {
.sda_pin = GPIO_TO_PIN(1, 4),
.scl_pin = GPIO_TO_PIN(1, 5),
.udelay = 2, /* 250 KHz */
};
static struct platform_device da850_gpio_i2c = {
.name = "i2c-gpio",
.id = 1,
.dev = {
.platform_data = &da850_gpio_i2c_pdata,
},
};
static void omapl138_lcdk_i2c_init(void)
{
int ret;
ret = davinci_cfg_reg_list(da850_i2c0_pins);
if (ret)
pr_warn("omapl138_lcdk_init: i2c0 mux setup failed: %d\n",
ret);
platform_device_register(&da850_gpio_i2c);
if (ret)
pr_warn("omapl138_lcdk_init: i2c0 registration failed: %d\n",
ret);
i2c_register_board_info(1, omapl138_lcdk_i2c_devices,
ARRAY_SIZE(omapl138_lcdk_i2c_devices));
}
/* Set up OMAP-L138 LCDK low-level McASP driver */
static u8 da850_iis_serializer_direction[] = {
INACTIVE_MODE, INACTIVE_MODE, INACTIVE_MODE, INACTIVE_MODE,
INACTIVE_MODE, INACTIVE_MODE, INACTIVE_MODE, INACTIVE_MODE,
INACTIVE_MODE, INACTIVE_MODE, INACTIVE_MODE, INACTIVE_MODE,
INACTIVE_MODE, TX_MODE, RX_MODE, INACTIVE_MODE,
};
static struct snd_platform_data omapl138_lcdk_snd_data = {
.tx_dma_offset = 0x2000,
.rx_dma_offset = 0x2000,
.op_mode = DAVINCI_MCASP_IIS_MODE,
.num_serializer = ARRAY_SIZE(da850_iis_serializer_direction),
.tdm_slots = 2,
.serial_dir = da850_iis_serializer_direction,
.asp_chan_q = EVENTQ_0,
.version = MCASP_VERSION_2,
.txnumevt = 1,
.rxnumevt = 1,
};
static const short omapl138_lcdk_mcasp_pins[] __initconst = {
DA850_AHCLKX, DA850_ACLKX, DA850_AFSX,
DA850_AHCLKR, DA850_ACLKR, DA850_AFSR, DA850_AMUTE,
DA850_AXR_13, DA850_AXR_14,
-1
};
static void omapl138_lcdk_sound_init(void)
{
int ret;
ret = davinci_cfg_reg_list(omapl138_lcdk_mcasp_pins);
if (ret)
pr_warn("omapl138_lcdk_init: mcasp mux setup failed: %d\n",
ret);
da8xx_register_mcasp(0, &omapl138_lcdk_snd_data);
}
i just done same in ti-sdk board file.. error occuring .sda_pin undefined..
please help me out how to configure audio ..