Hi I am working on getting the Matrix Creator device working with balenaOS, I’ve made substantial progress thus far including installing the kernel modules. I am currently working on getting the audio functioning. Whenever I try to record using arecord I get an error, and the microphone demos do not work:
root@5a54ff0:/usr/src/app/matrix-creator-hal/build/demos# arecord recording.wav -f S16_LE -r 16000 -d 5
arecord: main:828: audio open error: Invalid argument
However, after the device boots up I noticed this in dmesg. This DMA mask not set error is strange. Could this be why the microphone is not working?
[ 28.991986] matrixio_core: loading out-of-tree module taints kernel.
[ 29.037972] matrixio-uart matrixio-uart: DMA mask not set
[ 29.109141] matrixio-codec matrixio-codec: DMA mask not set
[ 29.116069] matrixio-codec matrixio-codec: snd-soc-dummy-dai <-> matrixio-mic.0 mapping ok
[ 29.125452] matrixio-codec matrixio-codec: snd-soc-dummy-dai <-> matrixio-pcm-out.0 mapping ok
[ 29.169736] matrixio-mic matrixio-mic: DMA mask not set
[ 29.175416] matrixio-mic matrixio-mic: MATRIXIO mic array audio driver loaded (IRQ=169)
[ 29.203631] matrixio-playback matrixio-playback: DMA mask not set
[ 29.229224] matrixio-gpio matrixio-gpio: DMA mask not set
[ 29.282900] matrixio-env matrixio-env: DMA mask not set
[ 29.316987] matrixio-imu matrixio-imu: DMA mask not set
I would appreciate any help you could provide, thank you