I'm trying to get the 1/8" audio working on the imx8mq evk using the Yocto (sumo) build, based on core-image-minimal.
I've added the alsa library and utilities, and aplay -l shows the wm8524, spdif, and hdmi devices. But when I try to play a file, it throws a write error: Cannot allocate memory, and to the console "imx-sdma 30bd0000.sdma: sdma firmware not ready!"
I built firmware-imx (if it wasn't already) and note that lib/firmware/imx/sdma contains sdma-imx6q.bin and sdma-imx7d.bin, but nothing obvious for the imx8. Seems like the recipe knows I'm building for an imx8qm because it populates the firmware/hdmi directory.
I should also note that the systemd journal says "imx-sdma 30bd0000.sdma: external firmware not found, using ROM firmware" (also 302c0000.sdma)
What am I missing?