工具/软件:
你(们)好
我使用 tac5111 驱动程序驱动程序 https://git.ti.com/cgit/lpaa-android-drivers/tac5x1x-linux-driver/tree/ 。 我 n‘t tac5111 播放和录制不能同时运行,请帮助检查
1) 只有播放是可以的

2) 只有记录是正常的

3) 同时播放和录制语音,但录制没有语音

此致
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.
工具/软件:
你(们)好
我使用 tac5111 驱动程序驱动程序 https://git.ti.com/cgit/lpaa-android-drivers/tac5x1x-linux-driver/tree/ 。 我 n‘t tac5111 播放和录制不能同时运行,请帮助检查
1) 只有播放是可以的

2) 只有记录是正常的

3) 同时播放和录制语音,但录制没有语音

此致
如果我 从 DPAM 路由中删除寄存器 0x76 和 0x78、并使用 i2cset 直接在 PALY 和 RECORD 前设置寄存器 0x76 和 0x78、就可以了。 所以我认为原因是 tac5111 不能设置寄存器 0x76 和 0x78 在播放时录制,请检查
DAPM 路由:
静态常量结构 snd_soc_dapm_route tac5x1x_dapm_routes[]={
/*左输出*/
{“ASI_RX_CH1_EN",“,"、"开关“开关“、“ASI IN1“}、
{“OUT1x 源“、“DAC +模拟旁路混合“、“ASI_RX_CH1_EN"}“}、
{“OUT1x 源“、“DAC -> OUTxP、INxP -> OUTxM、“ASI_RX_CH1_EN"}“}、
{“OUT1x 源“、“INxM -> OUTxP、DAC -> OUTxM “、“ASI_RX_CH1_EN"}“}、
{“OUT1x Config“、“差分“、“OUT1x Source“}、
//{“OUT1x Config“、“立体声单端“、“OUT1x Source“}、
{“OUT1x Config“、“仅 OUTxP 上的单声道单端“、“OUT1x 源“}、
{“OUT1x Config“、“仅限 OUTxM 的单声道单端“、“OUT1x 源“}、
{“OUT1x Config“、
“伪差分、OUTxM 用作 VCOM“、
“OUT1x 源“}、
{“OUT1x Config“、
“伪差分、OUTxM 用作外部检测“、
“OUT1x 源“}、
{“OUT1x Config“、“ OUTxP 用作 VCOM 的伪差分“、
“OUT1x 源“}、
{“OUT1x Driver“、“Line-out",“,"OUT1x、"OUT1x Config"“ Config"}“}、
{“OUT1x Driver“、“Headphone",“,"OUT1x、"OUT1x Config"“ Config"}“}、
{“OUT1",“,NULL、NULL、“OUT1x Driver“}、
/* ADC 通道 1 */
{“IN1 Source Mux “、“模拟“、“AIN1"}“}、
{“IN2 源多路复用器“、“模拟“、“IN1 源多路复用器“}、
{“ASI_TX_CH1_EN",“,"、"开关“开关“、“IN2 源多路复用器“}、
{“ADC1 配置“、“差分“、“ASI_TX_CH1_EN"}“}、
{“ADC1 配置“、“单端“、“ASI_TX_CH1_EN"}“}、
{“ADC1 配置“、“单端多路复用器 INxP“、“ASI_TX_CH1_EN"}“}、
{“ADC1 配置“、“单端多路复用器 INxM“、“ASI_TX_CH1_EN"}“}、
{“ADC1 满量程“、“1/2/5-VRMS",“,"ADC1、"ADC1 配置“ 配置“}、
{“ADC1 满量程“、“2/4/10VRMS",“,"ADC1、"ADC1 配置“ 配置“}、
};
静态常量结构 snd_soc_dapm_route tac5x1x_common_dapm_routes[]={
{“AIF OUT“、NULL、“ADC1 满标度“}、
};

BERT、 请告诉我们是否使用开发分支的代码解决了问题
https://git.ti.com/cgit/lpaa-android-drivers/tac5x1x-linux-driver/log/?h=dev
编辑: 在最新提交 9b91421 中、该修复程序也添加到分支 tac5x1x_driver 中
如果同时执行 aplay 和 arecord、则下梁有相同的问题、记录没有声音。 但如果 aplay 和 arecord 分别执行、这将是可以的。
我想这可能 是延时时间问题

