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.

[参考译文] TLV320AIC3262:Linux 内核 v6.1驱动程序- 64位

Guru**** 2379910 points
Other Parts Discussed in Thread: TLV320AIC3268, TLV320AIC3262, TLV320AIC3263
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1398479/tlv320aic3262-driver-for-linux-kernel-v6-1---64bit

器件型号:TLV320AIC3262
主题中讨论的其他器件: TLV320AIC3263、TLV320AIC3268

工具与软件:

您好!

我在 e2e.ti.com/.../tlv320aic3263-linux-kernel-v5-4-driver 的 Denghao 的7z 文件(0572.current.7z)中找到了适用于 Linux 内核 v5.10的 TLV320AIC3262 Linux 驱动程序。

是否有适用于 Linux 内核 v6.1的 TLV320AIC3262的 Linux 驱动程序?


丁圣浩说:"我们没有直接支持 aic3263的驱动程序代码、但我们可以重复使用 aic3262驱动程序代码。 与 AIC3262的主要区别在于增强型 miniDSP (一定要计时、可能是存储器)和4个 CICS、它们支持4个数字麦克风。" 但在驱动程序代码中该怎么做是模糊的。


那么、我的第二个问题是、要将该驱动程序代码重复用于 TLV320AIC3263、需要在 TLV320AIC3262驱动程序代码中执行哪些确切操作?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    这些驱动程序看起来面向 TLV320AIC326x 器件、因此3262和3263应使用相同的驱动程序。 下面是 TI 当前发布的驱动程序的 c 代码链接: https://git.ti.com/cgit/ti-analogue-linux-kernel/dmurphy-analogue/tree/sound/soc 2640codecs/tlv320aic326x.c?id=07adbd28685347b6dad5c6dd651f8b2bfa0ddaf8

    连接设备时、它是否显示在您的音频设备中? 您可以在终端中运行"aplay --list-devices"、查看内核是否已为该设备内置了驱动程序。 如果没有、请尝试在驱动程序文件指定设备的部分将驱动程序文件编辑为3263。  

    如果您需要更多帮助、请告诉我、抱歉、团队中目前没有任何人支持此低级别的 Linux 驱动程序。

    此致!
    MIR

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Mir Jeffres、

    您会说"看起来像是 TLV320AIC326x 器件的驱动程序、因此3262和3263应使用相同的驱动程序"、但由于 Shenghao Ding 的原因、它们并不完全兼容。 当我尝试 TLV320AIC326x 的驱动程序时、出现错误"器件不是 TLV320AIC3262"、因为其他用户可以在 e2e.ti.com/.../tlv320aic3263-linux-kernel-v5-4-driver 上找到此错误、 如 Yusuf Bavas 所述。

    该驱动程序看起来仅为 TLV320AIC3262编写、并且没有 TLV320AIC3263和 TLV320AIC3268的代码。 因为当您检查代码时、您会看到从器件返回的器件 ID 为3、而6没有开关大小写。 在同一链接查看 Yusuf 的提及。 因此、作为对您的问题"当您连接设备时、设备是否显示在音频设备中? 您可以在终端中运行"aplay --list-devices"、查看内核是否已为设备内置了驱动程序。"、不会不幸驱动程序损坏。

    很奇怪的是、如果您制作的是名为 TLV320AIC326x 的驱动程序、我们希望它能支持 AIC326的所有衍生产品。

    您会说"如果没有、请尝试在驱动程序文件指定设备的部分将驱动程序文件编辑为3263。 "、是的、我已经问了所有的细节要做。

    我问了两个问题。 因此、根据我对第一个问题的理解、Linux 内核6.1没有最新的驱动程序
    对于第二个问题、正如您所说的、没有人支持这种做法。
    谢谢