【发布时间】:2018-12-18 10:16:29
【问题描述】:
我正在 NXP i.M6Quad 上使用 Yocto 项目。硬件架构是这样的: i.MAX6Quad 有 6 个输出连接到 3 ST FDA2100 和 2 个来自 ADC 的输入。 我需要的第一步只是启用 6 个输出并将 I2S 音频发送到 FDA。第二步需要一个用于 ADC 和使能输入端口的时钟。 我花了几天/几周的时间阅读文档、示例等,但没有成功。 我知道处理设备树文件并正确设置具有通用编解码器的简单声卡是答案,但目前这是启动时的结果。
asoc-simple-card sound-fda2100: asoc_simple_card_dai_link_of: 找不到 simple-audio-card,codec DT 节点
asoc-simple-card sound-fda2100: 解析错误 -22
asoc-simple-card:sound-fda2100 探测失败,错误 -22
这是我添加的设备树的一部分:
sound-fda2100 {
compatible = "simple-audio-card";
simple-audio-card,name = "MTC-FDA2100-Card";
simple-audio-card,format = "i2s";
simple-audio-card,codec {
sound-dai = <&codec_test>;
};
};
codec_test: codec_test {
compatible = "linux,snd-soc-dummy";
#sound-dai-cells = <0>;
};
有人可以告诉我如何正确添加编解码器节点吗? 提前致谢。
【问题讨论】: