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.

[参考译文] TAS2572:Qualcomm 平台的驱动程序代码

Guru**** 2812265 points

Other Parts Discussed in Thread: TAS2572

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1608081/tas2572-driver-code-for-qualcomm-platform

器件型号: TAS2572

尊敬的团队:

请帮助为 Qualcomm 平台提供驱动程序代码。 谢谢。

 

此致、

Terry

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

    您好、

    我们的团队将查看您的 问题 、并在本周在星期一度假后回复更多评论。

    此致、
    -伊凡·萨拉扎尔
    应用工程师

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

    你好、Terry

    请告诉我操作系统、Windows、Linux、Android 或裸机?

    如果是 Linux 或 Android、请指定内核版本。

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

    尊敬的 Shenghao:

    操作系统是 Android 16. Linux 内核版本应为 6.12。

    谢谢。

    此致、

    Terry

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

    tidrive.ext.ti.com/.../44a3f155-a8d4-46c0-9cb0-73aa25487dc3

    访问代码: 83XV|Duj

    代码:6.12.55.7z

    指南: Audio AMP Linux 驱动程序指南 porting.pdf

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

    尊敬的 Shenghao:

    我们的平台是 Qualcom SW6100、这是一款新型可穿戴 SOC。 TAS2572 连接到 LPI(低功耗岛)侧。 应用内核通过 AHB 总线控制 SmartPA。 然后、DSP 通过 I2C 端口控制 SmartPA。 我们需要与 Qualcomm 体系结构兼容的驱动程序。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid=“685465" url="“ url="~“~/support/audio-group/audio/f/audio-forum/1608081/tas2572-driver-code-for-qualcomm-platform/6237253 通过使用 DSP 控制 SmartPA

    您的意思是该驱动程序不是 Linux 驱动程序、而是裸机驱动程序?

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

    你(们)好  

    它是 Linux 驱动程序。 但驱动程序无法控制 I2C 目录。 驱动器应 通过 AHB 总线读取/写入 SmartPA 的寄存器。  总线连接 SOC 中的所有内核。

    TAS2572 或类似模块是否已集成在 Qualcomm 平台上。 Qualcomm 的移动电话平台一直以这种架构为基础。  

    以下是 Qualcomm 文档的摘要

    数字编解码器中的寄存器使用来自 APSS 的 AHB 总线进行编程
    模拟编解码器中的寄存器使用 SoundWire 接口和来自 APSS 的 AHB 总线进行编程

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

    目标驱动程序将在 DSP 或 AP 上运行在哪里?

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

    尊敬的 Shenghao

    我相信驱动程序在 AP 上运行。   已向 Qualcomm 提交了一个案例、要求推出第三智能 PA。 我将尽可能更新 Qualcomm 的说明。

    顺便说一下。  您的任何其他客户是否在 Qualcomm 平台上使用了此智能 PA?

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

    我们在手机和平板电脑上有许多 QCOM 案例,但在 QCOM 可穿戴平台上的经验较少。  由于您认为驱动程序在 AP 上运行、我相信您的设备会使用 ALSA 来控制音频路径。  

    如您所知、我们上游到 Linux 社区的驱动程序将系统 API 用于寄存器 RW。  QCOM 可以在 Linux 系统内定义由 DSP 控制的 i2c 总线的寄存器读取/写入操作。 这样、系统功能还可以访问 DSP 控制的 i2c 总线、允许所有标准 i2c 驱动程序在不进行修改的情况下移植到该系统。

    如果 QCOM 没有太多的工作方式,我认为驱动程序的任务变得简单易行。 您对驱动程序代码的操作是 将寄存器 R/W 系统 API 替换为基于 DSP 的寄存器 R/W API。

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

    尊敬的 Shenghao:

    智能 PA 驱动器。  

    它报告:

    [101.019982][T1189] tas25xx 12-004B:tismartpa_driver_tuning.bin 的直接固件加载失败、出现错误–2
    [101.030457][T1189] tas25xx 12-004B:回退到 sysfs 回退:tismartpa_driver_tuning.bin
    [101.049009][T1189] tas25xx 12-004B:固件未就绪、tismartpa_driver_tuning.bin
    [101.141650][T1] init:控制消息:无法从 pid:710 (/system/bin/servicemanager) 中找到 ctl.interface_start 的“aidl/vendor.QTI.hardware.pal.IPAL/default"</s>“
    [101.157888][T1189] tas25xx 12-004B:tismartpa_driver_tuning.bin 的直接固件加载失败、出现错误–2
    [101.168269][T1189] TAS25xx 12-004B:回到 sysfs 回退:tismartpa_driver_tuning.bin
    [101.189007][T1189] tas25xx 12-004B:固件未就绪、请访问 tismartpa_driver_tuning.bin

    它似乎缺少固件。

    请提供以下帮助:

    如何生成固件?

    固件生成器是否需要任何密钥?

    固件应推送到何处?

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

    我们的软件专家已经分享 gudieline Last 星期六和我发现你的团队中的一些人已经设置了一个 conf-call 每天。 “你想做什么?“