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.

[参考译文] WL1835MODCOM8B:WL1835内核补丁

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/944842/wl1835modcom8b-wl1835-kernel-patches

器件型号:WL1835MODCOM8B
Thread 中讨论的其他器件:WL1835

您好!

一段时间前、我获得了一个为 wl1835添加驱动程序的内核补丁。 我现在正在更新到使用 Linux 版本4.19.94的 SDK 版本6.3.0.106。 似乎驱动程序不再兼容-我遇到无法找到函数"snd_soc_register_codec"和"snd_soc_unregister_codec"的错误。 是否有用于更新的内核的新驱动程序文件?

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

    您好!

    默认情况下、SDK 6.x 中应包含 wl8驱动程序内核模块

    谢谢

    Saurabh

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

    是否有有关如何链接 DTS 文件中的驱动程序的文档?

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

    您好!

    您可以参考包含 wl8相关设置的 DTS 文件: https://git.ti.com/cgit/wilink8-wlan/wl18xx/tree/arch/arm/boot/dts/am335x-bone-e14-wl1837.dtsi?h=R8.7_SP2

    谢谢

    Saurabh

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

    在之前的 SDK 中、我需要在 DTS 文件中包含以下节点:

    wilink8_PCM:wilink8_PCM{
    #sound-di-cells =<0>;
    兼容="ti、wilink8_bt";
    状态="正常";
    };

    Sound1:Sound1{
    兼容="简单音频卡";
    simple-audio-card、name ="WiLink-BT";
    simple-audio-card、format ="I2S";
    simple-audio-card、bitclock-master =<&wilink8_Bt_codec>;
    simple-audio-card、frame-master =<&wilink8_Bt_codec>;

    简单音频卡、CPU{
    Sound-Dai =<&McASP0>;
    系统时钟频率=<24000000>;
    };

    wilink8_Bt_codec:简单音频卡、编解码器{
    Sound-Dai =<&wilink8_PCM>;
    系统时钟频率=<24000000>;
    };
    };

    您说的是节点:

    	btwilink {
    		compatible = "btwilink";
    	};

    在新 SDK 中替换上述两个节点?

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

    您好,我认为除非 "ti,wl1835";更改了驱动程序代码,否则“兼容”应该位于“”行上

    Saurabh

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

    我相信我们谈论的是两件不同的事情。 是的、默认情况下、内核中包含 wl18xx 驱动程序。 但 PCM 音频需要一个额外的驱动程序。 我收到了一个名为 wilink8-bt.c 的文件、需要将其添加到之前 SDK 中的内核中。 但是、wilink8-bt.c 文件不再与新内核兼容。 TI 是否有更新的文件?

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

    我想知道如何修改驱动程序以使其编译。 但我有一个后续问题:为了将驱动程序添加到内核构建中、我必须在 defconfig 文件中添加"CONFIG_SND_SOC_WILINK8_BT=m"行。 但 defconfig 文件指出不应编辑它-那么、是否有更好的方法来执行此操作?

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

    你好吗? 你们不会回应吗?

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

    您好!

    您可以修改内核 defconfig 文件-确保更改反映在.config 文件中,并且内核满足您的要求。

    谢谢

    Saurabh