ADAU1761: Firmware кажется, не имеет никакого эффекта

ADAU1761: Firmware seems to have no effect

Активно 0 Ответ 28 Просмотры 2018-12-16 Работа с SigmaDSP

We are using ADAU1761 on a XIlinx ZynqMP board running Linux 4.9. We do have Audio Output, however the firmware I generate from SigmaDSP projects seem to have no effect at all, albeit being loaded succesfully on boot. When reading out the configuration using Sigma Studio, the mixers are not at all configured like expected from the Design.

Here's our kernel config:


Firmware loading:
 CONFIG_EXTRA_FIRMWARE="adau1761.bin"
 CONFIG_EXTRA_FIRMWARE_DIR="firmware"
 CONFIG_REGMAP_I2C=y
 CONFIG_REGMAP_MMIO=y

I2C:
 CONFIG_I2C=y
 CONFIG_I2C_XILINX=y

DMA:
 CONFIG_DMA_ENGINE=y
 CONFIG_DMA_OF=y
 CONFIG_XILINX_DMA_ENGINES=y
 CONFIG_XILINX_DMA=y

ADI drivers:
 CONFIG_SND_SOC_ADI=y
 CONFIG_SND_SOC_ADI_AXI_I2S=y
 # CONFIG_SND_SOC_ADI_AXI_SPDIF is not set
 CONFIG_SND_SOC_ZED_ADAU1761=y
 CONFIG_SND_SOC_ADAU_UTILS=y
 # CONFIG_SND_SOC_ADAU1701 is not set
 CONFIG_SND_SOC_ADAU17X1=y
 CONFIG_SND_SOC_ADAU1761=y
 CONFIG_SND_SOC_ADAU1761_I2C=y

DSP:
 CONFIG_SND_SOC_SIGMADSP=y
 CONFIG_SND_SOC_SIGMADSP_REGMAP=y

I noticed there's also CONFIG_SND_SOC_SIGMADSP_I2C ... but I from what I understand this is not required for ADAU1761.

How can we make sure the firmware we are loading is actually used in the DSP?



loading...