您好!
我们使用了 TAS2505 放大器 其他硬件功能。 该板具有 imx8mn 处理器 。
客户要求 增强扬声器输出 。 但当我们 提高 所听到的增益值时、 扬声器输出失真 。
我们正在使用 以下链接提供的驱动程序文件、
git.ti.com/.../
我们正在在寄存器下方进行修改、
1) 1页寄存器46扬声器音量控制寄存器
将增益值从-2.5更改为0。
2) 2)页1寄存器48扬声器放大器音量控制2
-a-sound/soc/codecs/tas2505.c soc col
++ b/sound/sound/npl soc codecs/tas2505.c
@@-305,7+314,7 @@静态 int tas2505_dac_mute (struct snd_soc_dai *codec_dai,int mute )
SND_SoC_UPDATE_BITS (编解码器、TAS2505_DACSETUP2、
TAS2505_DACSETUP2_MUTE_MASK、0x0);
usleep_range (500,1000);
- SND_SoC_WRITE (CODEC、TAS2505_SPKVOL2、0x20);
+ SND_SoC_WRITE (CODEC、TAS2505_SPKVOL2、0x30);
谢谢。
苏杰