MATRIX Kernel Modules w/ New Raspberry Pi OS Kernel 5.4.79-v7l+

:warning:MATRIX Kernel Modules w/ New Raspberry Pi OS Kernel 5.4.79-v7l+

Hi Everyone,

The new Raspberry Pi OS update released in December, 2020 with kernel version 5.4.79-v7l+ is having compatibility issues with the MATRIX kernel modules.

We are working on the fix & will update the community as soon as possible!

In the meantime, you can follow the instructions below for a temporary workaround.

wget http://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-firmware/raspberrypi-kernel_1.20201126-1_armhf.deb

wget http://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-firmware/raspberrypi-kernel-headers_1.20201126-1_armhf.deb

sudo dpkg -i raspberrypi-kernel-headers_1.20201126-1_armhf.deb  raspberrypi-kernel_1.20201126-1_armhf.deb

sudo reboot

sudo apt install matrixio-kernel-modules

sudo reboot

I followed your instructions for building from source here as the install process failed after downgrading to kernel 5.4.
According to Bootlin the function snd_pcm_set_managed_buffer_all wasn’t introduced until kernel 5.5, but it’s referenced in matrixio-kernel-modules/src/matrixio-mic.c:301:2:

error: implicit declaration of function 'snd_pcm_set_managed_buffer_all'; did you mean 'snd_pcm_set_runtime_buffer'

I installed the latest kernel + headers, built from source, installed, rebooted, works!

Yeah, feels like the dev team has abandoned the project. If you go to their github. They have a way that works 100%. But for whatever reason, no update here.

Yeah, my bad. Brainfart. Thanks!
One thing I will add.
To do a clean rebuild as a regular user for kernel & header updates:

make clean && make && sudo make install