Post Go back to editing

Recognize ADAU1761 as sound card with ALSA

Category: Software
Product Number: ADAU1761
Software Version: 5.10.63-v7+

I have an ADAU1761 eval board connected to an rpi3 B v1.2 40pin connector as follows:

J1:1 --> 5 (SCL)

J1:3 --> 3 (SDA)

J6:8 --> 35 (LRCLK)

J6:6 --> 12 (BCK)

J6:4 --> 38 (DIN)

J6:2 -->  40 (DOUT)

The rpi is running Kuiper Linux 5.10.63-v7+

Changes to config.txt:

dtparam=i2c_arm=on

dtparam=i2s=on

dtparam=spi=on

dtparam=audio=off

dtoverlay=rpi-adau1761

I don't have any program loaded into the ADAU1761 yet.  At the moment I'm just trying to get the ADAU1761 to be recognized as an available soundcard to the Alsa driver.

Executing aplay -l looks okay (card 1 listed as ADAU1761):

amixer scontrols returns the following, which does not include the ADAU1761:

Simple mixer control 'Master',0

Simple mixer control 'Capture',0

Running sudo dtoverlay -l returns "no overlays loaded".

I can see "rpi-ADAU1761,dtbo" in the /boot/overlays directory.  So far the only thing I did was to add the text "dtoverlay=rpi-ADAU1761" to the config.txt file.

Do you notice anything incorrect about my hardware or software configuration?

Parents
  • Hi,

    If you see the EVALADAU1761Z it means that the devicetree overlay is correctly loaded and also the ADAU driver is probed.

    But as you can see in the aplay -L output you have actually 3 audio cards registered with bcm2835 the default one.

    So if you run amixer without any parameter will show you only the controls for the default one.

    Please see amixer man and use -c parameter, for example 

    amixer -c 1
    amixer -c "EVALADAU1761Z"

Reply
  • Hi,

    If you see the EVALADAU1761Z it means that the devicetree overlay is correctly loaded and also the ADAU driver is probed.

    But as you can see in the aplay -L output you have actually 3 audio cards registered with bcm2835 the default one.

    So if you run amixer without any parameter will show you only the controls for the default one.

    Please see amixer man and use -c parameter, for example 

    amixer -c 1
    amixer -c "EVALADAU1761Z"

Children
No Data