你们好,
我根据CONFIG_SND_SOC_TI81XX_HDMI的代码修改了board-ti8168etv.c的内容:可以生成个设备,但使用是报错的。
我有个疑问,我添加的
static struct snd_hdmi_platform_data ti8168_snd_hdmi_pdata_mcasp0 = {
.dma_addr = TI81xx_HDMI_WP + HDMI_WP_AUDIO_DATA,
.channel = 53,
.data_type = 4,
.acnt = 4,
.fifo_level = 0x20,
};
查了数据手册,有以下信息:
8Ch HDMI_WP_AUDIO_DATA TX Data of FIFO
这个地址是用于Playback,如果我要用于Capture,我这函数要怎么修改 ?
static struct snd_soc_dai_link ti81xx_hdmi_dai[] = {
{
.name = "SII9233A_SOC_LINK",
.stream_name = "SII9233A_HIFI",
.cpu_dai_name = "hdmi-dai", //.cpu_dai_name = "davinci-mcasp.0", //
.codec_dai_name = "SII9233A-DAI-CODEC",
.codec_name = "sii9233a-dummy-codec", //.codec_name = "sii9233a-audio.1-0031",//
.platform_name = "davinci-pcm-audio",
},
};