Post Go back to editing

Using multiple ADAU7002 in single DAI for Embedded Linux

Hi all,

I work on a RnD project that is using 2 adau7002 devices with 4 PDM mics. 

My first prototype works electronically in perfect condition. I confirmed this with bare metal boards, scope and logic analyzer observations.

However, I lost outputs of my 3rd and 4th channels on the DMA stage or somewhere in userspace - when I use simple-card and adau7002 driver in my devicetree.

I was able to make the board work with some hardware hacks and ac108 driver, however not with adau7002 driver for linux. Still, I need a proper and reliable solution.

Do you have any recommendation where to look at regarding using multiple adau7002 codecs with a single DAI/platform (I2S) driver? I suspect that either the adau7002 driver file is missing something or that my device tree configuration is wrong. Therefore, my last 2 channels are dumped somewhere in DMA.

Thank you in advance for your support!

Burak 

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.