Other Parts Discussed in Thread: TAS2572
器件型号: TAS2572
尊敬的团队:
请帮助为 Qualcomm 平台提供驱动程序代码。 谢谢。
此致、
Terry
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.
tidrive.ext.ti.com/.../44a3f155-a8d4-46c0-9cb0-73aa25487dc3
访问代码: 83XV|Duj
代码:6.12.55.7z
指南: Audio AMP Linux 驱动程序指南 porting.pdf
您的意思是该驱动程序不是 Linux 驱动程序、而是裸机驱动程序?
你(们)好
它是 Linux 驱动程序。 但驱动程序无法控制 I2C 目录。 驱动器应 通过 AHB 总线读取/写入 SmartPA 的寄存器。 总线连接 SOC 中的所有内核。
TAS2572 或类似模块是否已集成在 Qualcomm 平台上。 Qualcomm 的移动电话平台一直以这种架构为基础。
以下是 Qualcomm 文档的摘要
数字编解码器中的寄存器使用来自 APSS 的 AHB 总线进行编程
模拟编解码器中的寄存器使用 SoundWire 接口和来自 APSS 的 AHB 总线进行编程
我们在手机和平板电脑上有许多 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
它似乎缺少固件。
请提供以下帮助:
如何生成固件?
固件生成器是否需要任何密钥?
固件应推送到何处?