Team,
Our customer is modifying the AIC3254 Linux driver to support loading the DSP. They looked at the code that is generated and have the DSP loaded into memory. When the DSP is not loaded the audio works fine but when the DSP is loaded they get noise at 0db levels. In their design, they are using 24.576 clock in the driver and using the driver to set audio rate and interface setup. They have looked at the registers and everything is loaded as expected, and they have tested the simple treble shelf app on the dev kit. They are wondering if there is something going on with the actual MCLK rate given it is different from the clock on the dev kit. Everything is being run at 48kHz.
Any ideas on what could be going wrong? They are writing all registers that are related to DSP but routing and other setup is handled by the driver.
Thanks,
Antonio