【问题标题】:i.Mx6Quad add simple audio card to ALSAi.Mx6Quad 为 ALSA 添加简单的声卡
【发布时间】: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>;
 };

有人可以告诉我如何正确添加编解码器节点吗? 提前致谢。

【问题讨论】:

    标签: yocto alsa imx6


    【解决方案1】:

    试试这个:sound-dai = ; 此错误与驱动程序期望来自 DT 的参数的方式有关;您可以从内核投标文档中获取此信息。

    【讨论】:

      猜你喜欢
      • 2012-01-09
      • 2020-05-21
      • 2020-01-12
      • 2019-11-07
      • 1970-01-01
      • 2013-03-28
      • 2014-08-05
      • 1970-01-01
      • 2020-09-18
      相关资源
      最近更新 更多