Using ES8311/ES7210 codec on Cubie A5E /A527 failed

当前的系统是Radxa OS - Debian 11 Bullseye KDE R7(最新)

我想通过设备树添加es8311 es7210相关的音频设备到i2s2

当前硬件已经对接好,i2cdetect 也能正确识别:

因为I2S2已经给HDMI-Sound占用,我只能反编译系统dts,然后修改了对应的位置

现在目前的问题是只能播放和录制都是杂音。
es8311.c里面,我已经检查了寄存器值,打印的都是正常值。主要dts修改如下:

对应的 es8311驱动我尝试了很多修改,无论dsp_a还是i2s2模式,都没有成功正确播放。大家帮我看下我的设置有什么问题?目前怀疑的是时钟频率或者类似的东西,但是修改了很多种也未成功。

硬件接口我应该没问题。都已经对过很多遍了。

对应的codec板子相关链接在ES7210+ES8311 AEC CODEC音频模块资料 - 飞书云文档。音频模块上采用ES7210音频ADC连接两个麦克风采集音频,仅使用ES8311的音频芯片DAC功能,通过ES8311和一个功率3瓦的音频功率放大器NS4150B,外接一个3瓦左右的扬声器,即可实现带麦克风阵列的完整的Codec音频开发。