工具/软件:
这可能是一个更常见的 TI McASP ALSA Linux 驱动程序问题。 我们在 TDM 模式下使用具有 16 个时隙的 McASP。 ALSA 始终希望有一个与任何立体声设备相关联的编解码器。 这不是立体声设备、而是被视为 16 声道音频设备。 是否有可以链接到的 NULL ALSA 编解码器设备? 现在、我们修补 ALSA 驱动程序内核代码、以通过 I2C 执行初始化其配置。 在不使用 ALSA 驱动程序的情况下处理此问题的最佳方法是什么?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
这可能是一个更常见的 TI McASP ALSA Linux 驱动程序问题。 我们在 TDM 模式下使用具有 16 个时隙的 McASP。 ALSA 始终希望有一个与任何立体声设备相关联的编解码器。 这不是立体声设备、而是被视为 16 声道音频设备。 是否有可以链接到的 NULL ALSA 编解码器设备? 现在、我们修补 ALSA 驱动程序内核代码、以通过 I2C 执行初始化其配置。 在不使用 ALSA 驱动程序的情况下处理此问题的最佳方法是什么?
您好、Victor、
您是否尝试过添加虚拟编解码器并查看是否能够进行测试。
有关如何启用虚拟编解码器的更多详细信息、请参阅以下主题。
希望这有所帮助
此致、
Suren
您好、Suren、
我们确实需要没有编解码器的音频设备、这样这个平台虚拟设备就可以很好地为我们工作。 我们只是希望有一些不需要任何补丁的东西。 我认为我们可以说服我们的客户、这应该是可以接受的(对于 Linux 6.12)。
现在、对于最新的 Linux 6.16、该平台器件已转换为人造设备。 目前还不清楚如何通过定制 DTS 文件利用伪软件器件。 似乎缺少一些东西。 您是否了解有关如何在 6.16 中完成此操作的更多信息? 否则、我们将返回到内核中添加我们自己的自定义驱动程序代码(我们宁愿避免这样做)。
谢谢、
Victor
您好、Victor、
我们仍在使用 Linux 内核 6.12、但尚未迁移到 6.16。 我不确定您的意思
现在、对于最新的 Linux 6.16、平台设备已转换为伪设备。 目前还不清楚如何通过定制 DTS 文件利用伪软件器件。 似乎缺少一些东西。 [/报价]您说的是、我在第一次回复时向您推荐的补丁已经集成在 6.16 中、并且只需要 DTS 更改才能包含虚拟编解码器?
请根据您所做的上述陈述指向提交代码或源代码。
在生产中、您希望使用您的自定义驱动程序、并且仅出于测试目的、您希望此伪/虚拟编解码器正确无误?
此致、
Suren